DaVinci Resolve (Русский)
Davinci Resolve это проприетарное приложение для редактирования видео, покраски, коррекции цвета, визуальнх эффектов, графики, и аудио пост-процессинга.
Установка
Предоставлены обе версии, бесплатная ограниченная и платная (Studio) версия.
Для бесплатной версии, установите davinci-resolveAUR, для Studio версии, установите davinci-resolve-studioAUR.
Чтобы запустить DaVinci Resolve, необходимо использовать подходящий OpenGL и OpenCL драйвер. Драйвера OpenCL с открытым исходным кодом поддерживаются через Mesa (Rusticl) для AMD карт и Intel карт. На NixOS wiki есть матрица совместимости поддерживаемых AMD GPUs для Davinci Resolve.
| GPU производитель | OpenGL драйвер | Открытый исходный код | Документация | Проверенная версия драйвера | Работает с DaVinci Resolve | Проверенная DR версия | Заметки |
|---|---|---|---|---|---|---|---|
| AMD | mesa | Да | AMDGPU | 23.0.2-2 | Да | 18.1.4-1 | На до-Vega GPU, если использовать opencl-amd и mesa, DR падает, читайте это сообщение о баге. Можете вместо этого использовать ROCM ROC_ENABLE_PRE_VEGA=1 или использовать opencl-amd вместе с progl.
Проверено на Radeon RX 580. Проверено на Radeon PRO W6600. |
| Intel | mesa | Да | Intel graphics | 23.1.6 | Да | 19.1.3 | Работает без проблем
Проверено с Intel Iris Xe Graphics (Alder Lake Mobile). |
| NVIDIA | mesa | Да | Nouveau | Нет | |||
| nvidia-utils | Нет | NVIDIA | 575.64.05-2 | Да | 19.1.3 | Проверено ранее на ноутбуке с Optimus используя nvidia-xrun.
Проверено на RTX 3060, работает без проблем или костылей. |
| GPU Производитель | OpenCL драйвер | Открытый
исходный код |
Проверенная версия драйвера | Работает с DR | Проверенная DR версия | Заметки |
|---|---|---|---|---|---|---|
| Общий | opencl-mesa | Да | 1:23.3.2-2 | Да | 18.6.4-1 | У некоторых версий ядра есть проблема с ROCm, но 6.1 LTS и 6.10.2 работает.
Проверено на RX 6800M. |
| mesa-tkg-git | Да | 24.0.0_devel.180705.fdbb5d58983-1 | Да | 18.6 | DR работает с rusticl после того как MR 21305 был принят (коммит 0a072bb3).
Проверено на RX 7600 с |
|
| AMD | opencl-amdAUR | Смесь проприетарных и открытых компонентов | 1:5.6.0-2 | Да | 18.5b | Пока что нет AUR пакета только с перепакованным rocm драйвером из Ubuntu (этот opencl-amd пакует оба rocm и orca). На GFX8 (RX 580 и прочих), по умолчанию используется устаревший драйвер ORCA, котоый сам по себе требует AMDGPU-PRO OpenGL драйвер для работы (Смотрите выше).
Проверено на Radeon Pro W6600 (работает, даже с mesa) Проверено на Radeon RX 580 (работает, но пока только с progl). Проверено на Radeon RX 5700 XT, 6700 XT (с mesa) Вызывает падения (замечено с rocm-opencl-runtime пакетом) при попытках произвести коррекцию цвета на странице цвета. Проверено на Radeon 7900XT. |
| rocm-opencl-runtime | Да | 5.4.3-1 | Да | 18.1.4-1 | Для GPU старше чем GFX9/Vega используйте переменную ROC_ENABLE_PRE_VEGA=1; работает с Mesa OpenGL
Проверено на Radeon Pro W6600 Проверено н AMD RX580. Коррекция цвета может вызывать падения (точно на Radeon 7900XT), предложено использовать opencl-amd 5.6.0-2. |
|
| opencl-legacy-amdgpu-proAUR | Нет | 22.10.1_1401426-1 | Да, for GPUs older than Vega | 17.4.6-2 | Заметьте что это просто opencl-amdAUR пакет без ROCm драйверов.
Требует AMDGPU-PRO OpenGL драйвер для работы. Проверено на Radeon RX580. |
|
| Intel | intel-compute-runtime | Да | 25.27.34303.5-1 | Да | 19.1.3 | Работает без проблем
Проверено на Intel Iris Xe Graphics (Alder Lake Mobile). |
| mesa with the cl-gl sharing MR applied | Да | 23.3.0 with MR applied | Да | 18.6 | Работает с RUSTICL_ENABLE=iris вставленным как переменная окружением
|
|
| beignetAUR | Да | 1.3.2+12+gfc5f430c-2 | Нет | Ядро выпадает | ||
| intel-openclAUR | Нет | 5.0.r63503-2 | Нет | Ядро выпадает | ||
| intel-opencl-runtimeAUR | Нет | 1:18.1.0.013-2 | Нет | Ядро выпадает | ||
| Nvidia | opencl-nvidia | Нет | 460.32.03-1 | Да | Работает, но не лучше ли взять CUDA ? |
DaVinci Resolve Checker
Вы можете выполнить davinci-resolve-checker скрипт, который сообщит вам подходит ли ваша конфигурация для запуска DR (не работает с Intel iGPUs - сообщает что OpenCL драйвер не поддерживается, но всё равно работает). При правильной конфигурации сообщает:
All seems good. You should be able to run DaVinci Resolve successfully.
BlackMagic Design Cards
Если используете DeckLink, UltraStudio или Intensity карты для видеозахвата и воспроизведения, установите Desktop Video Software с decklinkAUR пакетом.
Ручная установка
Начиная с версии 19.1.3-2 установка AUR пакета не работает из коробки. Вместо этого склонируйте пакет (поменяйте davinci-resolve на версию которая вам нужна, например davinci-resolve-studio)
git clone https://aur.archlinux.org/davinci-resolve.git
и скачайте последнюю Линукс версию вашего выбранного установщика с сайта поддержки BlackMagic . Поместите zip файл в склонированный репозиторий, рядом с файлами вроде PKGBUILD и подпишите версию (такую как 20.0.1) в конце файла. Так же подпишите вывод команды sha256sum для скачанного zip файла. Теперь измените PKGBUILD: Смените pkgver на вашу версию и измените первую sha256sum, оставив остальное нетронутым. Выполните makepkg -i и всё готово.
Советы и трюки
Использование ffmpeg энкодер плагина
Установите пакет davinci-ffmpeg-encoder-pluginAUR. Новые ffmpeg энкодеры для AV1, HEVC и AVC (которые используют SVT-AV1, x265, x264 програмный, и NVAPI для хардварного ускорения) будут доступны через параметры во вкладке Deliver. Заметьте что плагины энкодера доступны только в версии studio.
Уменьшение времени установки
Компрессия пакета Davinci Resolve требует значительного времени потому что бинарник довольно большой. Вы можете указать makepkg использовать другой алгоритм сжатия, который в данном случае полностью отключает его, сильно ускоряя процесс.
PKGEXT='.pkg.tar'
Использование приложения в портативном варианте
У вас могут быть причины на устанавливать davinci resolve в систему. К примеру, вы не хотите чтобы такой большой пакет занимал место на системном разделе. Или вы хотите быстро переключаться между версиями приложения: беслатной и studio, текущей и предыдущей. Чтобы это сделать, просто распакуйте содержимое установщика в новую директорию (в вашем $HOME), и напрямую запустите opt/resolve/bin/resolve из этой директории.
Автоматизация со скриптами
DR поддерживает скриптинг. Бесплатная версия поддерживает запуск скриптов только из самого DR, когда версия Studio умеет запускать скрипты извне. Чтобы это разрешить, перейдите в Параметры -> Система -> Общие -> Использование внешних скриптов. Вы можете выбрать: Нет (подобно бесплатной версии, только из-под DR), Локально (разрешает вызовы с локальной машины), и Сетевые (разрешает вызовы с сетевой машины).
Документация может быть найдена в Помощь -> Документация -> Разработчик.
Переназначение модификаторов клавиатуры при использовании с колёсиком мыши для прокрутки и приближения
Приложение использует очень странные назначения модификаторов клавиш для приближения и прокрутки хронологической линии (далее таймлайн). Оригинальные назначения ниже:
- shift + колёсико по вертикали = высока трека
- ctrl + колёсико или колесо по горизонтали = прокрутка таймлайна
- alt + колёсико по вертикали = приближение таймлайна
- без модификаторов + колёсико по вертикали = вертикальная прокрутка
Отключив “2D прокрутку” (в Настройки → Пользователь → Интерфейс), можно переназначить колёсико по вертикали на прокрутку таймлайна, и с этим отвалится функционал горизонтального колёсика (и не будет сочетания клавиш для горизонтальной прокрутки). Это невозможно кастомизировать сильнее из-под приложения, см. [2].
Костылём (работающим на X11 и Wayland) может стать использование evsieve. Замените /dev/input/event3 и /dev/input/event5 вашими клавиатурой и мышью в следующей команде:
# evsieve --input /dev/input/event3 grab --input /dev/input/event5 grab \
--hook key:leftalt:1 toggle=alt:2 \
--hook key:leftalt:0 toggle=alt:1 \
--hook key:leftctrl:1 toggle=ctrl:2 \
--hook key:leftctrl:0 toggle=ctrl:1 \
--toggle rel:wheel @alt-up @alt-down id=alt \
--map yield rel:wheel@alt-down key:leftalt:0 key:leftctrl:1 key:leftctrl:2 rel:wheel key:leftctrl:0 key:leftalt:1 \
--toggle rel:wheel @ctrl-up @ctrl-down id=ctrl \
--map yield rel:wheel@ctrl-down key:leftctrl:0 key:leftalt:1 key:leftalt:2 rel:wheel key:leftalt:0 key:leftctrl:1 \
--block rel:wheel_hi_res \
--print @alt-down @alt-up @ctrl-down @ctrl-up \
--output create-link=/dev/input/by-id/merged-virtual-KM name="merged virtual KM"
Другое решение (работающее в X11 (и Xwayland), хуже и иногда теряющее происходящее) этой проблемы, использование утилиты IMWheel. Она умеет переназначать модификаторы только для приложения указанного в выражении.
Используйте эту команду:
~/.imwheelrc
"^resolve"
# just wheel for scroll
None, Up, Control_L|Button4
None, Down, Control_L|Button5
# crtl wheel for zoom
Control_L, Up, Alt_L|Button4
Control_L, Down, Alt_L|Button5
# alt wheel for track height
Alt_L, Up, Shift_L|Button4
Alt_L, Down, Shift_L|Button5
Альтернативно используйте этот блок:
~/.imwheelrc
"^resolve"
# just wheel for zoom
None, Up, Alt_L|Button4
None, Down, Alt_L|Button5
# shift wheel for scroll
Shift_L, Up, Control_L|Button4
Shift_L, Down, Control_L|Button5
Предотвращение запроса перед полным закрытием
Когда вы закрываете приложение, вам возвращается запрос терминала, но внезапно терминал забивается сообщениями "Socket disconnected". Чтобы предотвратить это, проведите вывод главного процесса через cat. См. здесь для объяснений.
Устранение ошибок
Логи
DaVinci Resolve создаёт лог файл ~/.local/share/DaVinciResolve/logs/ResolveDebug.txt при каждом запуске. Его изучение поможет в диагностировании проблем.
Окно приложения теряет заголовок окна
Есть решение для KDE - правило окна для принудительного включения заголовка. См. [3]
Вы можете самостоятельно создать файл с необходимым правилом:
DaVinci_Resolve_main_window_always_with_titlebar_and_frame.kwinrule
[DaVinci Resolve окно всегда с заголовком и рамкой окна] Description=DaVinci Resolve окно всегда с заголовком и рамкой окна clientmachinematch=0 Noborder=false Noborderrule=2 titlematch=0 types=1 wmclass=resolve wmclasscomplete=false wmclassmatch=1
Затем перейдите в Параметры системы > Диспетчер окон > Особые параметры окон и импортируйте этот файл.
Поддержка MP4, H.264, H.265 и AAC
То что бесплатная версия DaVinci Resolve не поддерживает MP4 контейнер это заблуждение. Более точно будет сказать что бесплатная версия DaVinci Resolve не поддерживает кодирование/декодирование H.264 и H.265 видео, независимо от типа контейнера.
Для примера, MP4 содержащий AV1 видео поток и MP3 или PCM звуковой поток, может быть декодирован бесплатной версией DaVinci Resolve.
Ни одна версия DaVinci Resolve не поддерживает кодирование/декодирование AAC аудио потока.
Для дополнительной информации, см. оффициальную Blackmagic документацию по кодекам (для DR 20, так же: для DR 19 и 18).
| Тип | MP4 | H.264 | H.265 | AAC | Версия | Notes |
|---|---|---|---|---|---|---|
| Бесплатная | Да | Нет | Нет | Нет | 18.6.6-2 | MP4 работает за счёт использования поддерживаемых кодеков (AV1 и PCM). |
| Studio | Да | Да | Да | Нет | 18.6.6-2 |
Решение для бесплатной версии DaVinci Resolve
Если в вашем MP4 видео H.264 или H.265, но аудио MP3 или PCM, вам нужно только перекодировать видео в подходящий кодек, так как аудио уже поддерживается:
$ ffmpeg -i input.mp4 -c:v dnxhd -profile:v dnxhr_hq -pix_fmt yuv422p -c:a copy output.mov
Если в вашем MP4 видео H.264 или H.265, и аудио AAC, вам нужно перекодировать оба потока в подходящий кодек:
$ ffmpeg -i input.mp4 -c:v dnxhd -profile:v dnxhr_hq -pix_fmt yuv422p -c:a alac output.mov
Если в вашем MP4 видео AV1, но аудио AAC, перекодируйте только аудио в подходящий кодек:
$ ffmpeg -i input.mp4 -c:v copy -c:a pcm_s32le output.mp4
Если у вас ограниченное пространство, вы можете использовать этот вариант (всё ещё увеличивает файл в 4-5 раз) - но держите в голове что это будет сделано с потерями и вы можете столкнуться с артефактами сжатия на последних стадиях - к примеру, во время цветокоррекции - и вы потеряете вашу работу :
$ ffmpeg -i input.mp4 -c:v mpeg4 -q:v 2 -c:a alac output.mp4
Вы также можете использовать alac кодек для записи в OBS, и затем скопировать аудио с ffmpeg параметром "-c:a copy", для исключения перекодирования.
Вы можете автоматизировать эту задачу используя Incron. Он автоматически сконвертирует файлы в указанных директориях. См. пример настройки в этом артикле. Альтернативой будет написать resolve скрипт для этого назначения. См. документацию Resolve scripting для большей информации.
Решение для DaVinci Resolve Studio
Оба формата видео H.264 и H.265 поддерживаются Studio, но AAC аудио нет. Вы можете перекодировать аудио в поддерживаемый lossless формат без деструктивного пережатия видео, или отделения аудио от видео.
В секции #Смотрите также, есть ссылка на PDF содержащий оффициальный список поддерживаемых кодеков.
Для перекодирования аудио в Apple Lossless Audio Codec используйте (-c:a alac). Это хороший вариант если вы предпочитаете использовать MOV контейнеры.
$ ffmpeg -i input.mp4 -c:v copy -c:a alac output.mov
FLAC предлагает лишь небольшое преймущество в сжатии против ALAC. Для перекодирования во FLAC, вам нужно использовать MKV контейнер.
$ ffmpeg -i input.mp4 -c:v copy -c:a flac -compression_level 12 output.mkv
Возможно нет никакого смысла использовать PCM, ничего кроме MP4, MOV и MKV контейнеров не поддерживают его, если это для вас важно.
$ ffmpeg -i input.mp4 -c:v copy -c:a pcm_s32le output.mov
HiDPI
Для включения совместимости с дисплеями высокого разрешения, определите эту переменную среды:
QT_AUTO_SCREEN_SCALE_FACTOR=1
Вы можете сменить масштабирование в настройках: Preferences (ctrl + ,) >User tab > UI settings > UI Display Scale.
Wine версия
Некоторые плагины доступны для Windows, но не для Linux, так что вы можете захотеть использовать Davinci Resolve через wine. Также, wine версия потенциально является решением исключительно linux проблемой с форматом mp4. Wine 6.5 добавил OpenCL 1.2 support, который необходим для DR. К сожалению нет успеха в запуске DR через wine. Смотрите результаты здесь. В версии 17.4.1 DR не определяются доступные видеокарты (wine 6.21). Возможно, требуются хаки чтобы wine отображал имеющиеся видеокарты. В версии DR 18.5b1 с wine 8.7-1 выходит ошибка rocm (5.4.3-1) которая указана здесь.
Неправильная OpenCL версия
Если приложение просто не запускается, даже после прохождения установщика и "тура", ваша OpenCL версия может не совпадать с вашим NVIDIA драйвером. Если вы установили nvidia-440xx убедитесь что также установили opencl-nvidia-440xx. Возможное сообщение об ошибке:
~/.local/share/DaVinciResolve/logs/LogArchive/ResolveDebug_C1.txt
... OpenCL error -1001: 'Unspecified Error', GPUPropertiesUtilUnix.cpp:338 ...
Вернуться на бортовой экран
Если вы экспериментируете с драйверами, вы можете захотеть начать заново с вступительного тура и бортового экрана, который проверяет вашу систему и видеокарту. Вы можете добиться этого удалив директорию с конфигами:
rm -r $HOME/.local/share/DaVinciResolve/configs
Функция полноэкранного предпросмотра отсутствует
Эта функция доступна только в версии studio. Она находится в меню Workspace > Video Clean Feed.
Нет звука во время предпросмотра
DaVinci взаимодействует с ALSA напрямую, так что если вы используете PulseAudio вам нужно установить pulseaudio-alsa или pipewire-alsa. В ином случае вы можете вручную направить звук в PulseAudio создав asound.conf в /etc/ с этим содержимым:
/etc/asound.conf
pcm.!default pulse ctl.!default pulse
Код ошибки 999 на Intel/NVIDIA гибридной графике
"The GPU failed to perform image processing because of an error. Error Code: 999."
Если видеокарта NVIDIA используется в режиме по-требованию, вам нужно насильно потребовать её. Чтобы это сделать укажитепеременную среды:
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
Примечание: Эти же переменные среды так же могут решить ошибку "Your GPU memory is full" на (Intel ИЛИ AMD)/NVIDIA гибридной графике.
Тихое падение из-за libcrypto.so.1.0.0
DaVinci Resolve не запускается в графическом режиме. В консоли выводится эта ошибка:
$ /opt/resolve/bin/resolve bin/resolve: error while loading shared libraries: libcrypt.so.1: canНетt open shared object file: Нет such file or directory
Вам нужно установить libxcrypt-compat.
Отсутствует меню Workflow Integrations
В DR Studio для Windows и Mac OS есть Workspace -> Workflow Integrations menu. Workflow Integration плагины написаны на JavaScript (electron приложения). Как сказано в документации (вы можете получить её в Помощь -> Документация -> Разработчикам), Скрипты Интеграции не поддерживаются на LInux в данное время (проверялось на 17.4.3(перепроверьте информацию)). Скорее всего это ошибка, потому что они не предоставили путь куда помещать их, и меню до сих пор отсутствует (То же самое Workspace -> Workflow Integrations).
Python 3.6 не найден
При переходе в Workspace -> Console -> Py3 появляется окно ошибки "Python 3.6 не найден".
Вот одно из решений (из этого обсуждения):
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.6.11 sudo ln -s $HOME/.pyenv/versions/3.6.11/lib/python3.6 /usr/local/lib/python3.6 sudo ln -s $HOME/.pyenv/versions/3.6.11/lib/libpython3.so /usr/local/lib/libpython3.6.so
В DR 18 они говорят что все версии python 3 поддерживаются.
Убить зависший процесс
Если DR завис, не может отпустить терминал когда вы нажимаете ctrl + c (чтобы отправить sigint), и когда окно не отображается и вы не можете открыть DR снова (говорит что другой инстанс уже запущен),вы всё ещё можете это починить. Откройте диспетчер задач (ctrl + esc в KDE), затем найдите процесс с именем "GUI", и убейте его (отправьте сигнал 9). Теперь вы можете запустить DR нормально.
Использование Dolphin вместо Qt File Picker
К сожалению, DR пока не поддерживает XDG desktop portals. Смотрите [4] за дальнейшими ответами. Как решение, вы можете использовать скрипт Andrew Shark Import Media via Dolphin.
Невозможно запустить (onetbb/log4cxx)
Переход на onetbb вызывает зависание с таким сообщением:
/opt/resolve/bin/resolve
... ActCCMessage Already in Table: Code= c005, Mode= 13, Level= 1, CmdKey= -1, Option= 0 ActCCMessage Already in Table: Code= c006, Mode= 13, Level= 1, CmdKey= -1, Option= 0 ActCCMessage Already in Table: Code= c007, Mode= 13, Level= 1, CmdKey= -1, Option= 0 ActCCMessage Already in Table: Code= 2282, Mode= 0, Level= 0, CmdKey= 8, Option= 0 PnlMsgActionStringAdapter Already in Table: Code= 615e, Mode= 0, Level= 0, CmdKey= -1, Option= 0 log4cxx: No appender could be found for logger (BtCommon). log4cxx: Please initialize the log4cxx system properly. ...
Одно из предложенных решений это временно переименовать /opt/intel/oneapi/compiler/2023.0.0/linux/lib/libOpenCL.so во что-нибудь другое.
Смотрите пост на форуме tbb is replaced by onetbb and resolve cannot start on linux для дальнейших обсуждений.
Невозможно запустить (libpango/glib)
Из-за того как Resolve обрабатывает библиотеки, запуск программы может завершиться ошибкой если системная библиотека слишком сильно отличается от той которая поставляется с DR.
/opt/resolve/bin/resolve: symbol lookup error: /usr/lib64/libpango-1.0.so.0: undefined symbol: g_string_free_and_steal
Чтобы ограничить это, вы можете заставить Resolve использовать системную версию:
$ LD_PRELOAD="/usr/lib64/libglib-2.0.so" /opt/resolve/bin/resolve
Resolve может не запуститься при первой попытке, но будет работать при следующих.
Но может появиться другая ошибка:
/opt/resolve/bin/resolve: symbol lookup error: /usr/lib/libgdk_pixbuf-2.0.so.0: undefined symbol: g_task_set_static_name
По состоянию 2024-05-23, решение для этой `g_task_set_static_name` ошибки (взято отсюда с Arch форума):
$ LD_PRELOAD="/usr/lib/libgio-2.0.so /usr/lib/libgmodule-2.0.so" /opt/resolve/bin/resolve
Другое решение это выкинуть несколько библиотек из директории Resolve. В таком случае Resolve будет вынужден использовать системные библиотеки, а не те что идут с ним. Так же смотрите AUR комментарии для пакета и для самого PKGBUILD для большей информации по этому трюку.
/opt/resolve/libs/libglib-2.0.so* /opt/resolve/libs/libgio-2.0.so* /opt/resolve/libs/libgmodule-2.0.so*
Невозможно запустить (wayland)
В wayland сессии, переменная окружения QT_QPA_PLATFORM=wayland уже может быть установлена для того чтобы другие QT программы запускались с поддержкой Wayland. Но всё же, DaVinci Resolve может упасть с этой ошибкой:
qt.qpa.plugin: Could Нетt find the Qt platform plugin "wayland" in "" This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
В таком случае можно заставить DaVinci Resolve использовать X11 при использовании параметра:
QT_QPA_PLATFORM=xcb /opt/resolve/bin/resolve
“Успешное падение” при запуске
DaVinci Resolve может не запуститься, но при этом никогда не завершится неправильно (код выхода 0) и не выдаст логов. Стандартный вывод /opt/resolve/bin/resolve выглядит как-то так:
ActCCMessage Already in Table: Code= c005, Mode= 13, Level= 1, CmdKey= -1, Option= 0 ActCCMessage Already in Table: Code= c006, Mode= 13, Level= 1, CmdKey= -1, Option= 0 ActCCMessage Already in Table: Code= c007, Mode= 13, Level= 1, CmdKey= -1, Option= 0 ActCCMessage Already in Table: Code= 2282, Mode= 0, Level= 0, CmdKey= 8, Option= 0 log4cxx: Нет appender could be found for logger (BtCommon). log4cxx: Please initialize the log4cxx system properly.
Зачастую такое состояние происходит из-за блокировочных файлов. Resolve использует блокировочные файлы в /tmp для проверки запущенного инстанса. По множеству причин, если Resolve не вышел правильно в последний раз, эти блокировочные файлы будут висеть и мешать запуску нового инстанса.
Блокировочные файлы называются по схеме qtsingleapp-DaVinc-xxx-lockfile где xxx это какой-либо ID. Вы можете вручную удалить эти файлы и Resolve должен запуститься снова.
Невозможно загрузить Extras
При использовании Extras Download Manager для загрузки AI Voice Training data или других аддонов, все загрузку мгновенно падают со статусом Download failed. Это происходит из-за жёстко встроенных путей TLS сертификатов в Resolve. Вы можете вручную добавить символьную ссылку чтобы встроенный менеджер загрузки работал.
mkdir -p /etc/pki/ ln -s /etc/ssl /etc/pki/tls
Extras расположены в /opt/resolve/Extras/, убедитесь что там достаточно места и ваш аккаунт имеет права на запись.
Невозможно активировать лицензию. Пожалуйста попробуйте позже
Иногда появляется ошибка при активации Davinci Resolve Studio в первый раз после свежей установки или обновления. Обычно это исправляется выполнением
sudo chmod -R 7777 /opt/resolve/.license/
В ином случае, если у вас ещё есть .license директория с вашей предыдущей установки эта проблема может быть решена копированием её поверх.
Установленные шрифты не отображаются в DaVinci Resolve
DaVinci Resolve “Текст” обьект пытается загрузить только шрифты установленные системно в /usr/share/fonts или /usr/local/share/fonts директории. Всё же, обьект “Текст+” (который так же используется для текста в Fusion композициях) загружает шрифты только из /usr/share/fonts.
Если вы не находите шрифт который установили, проверьтре что он в /usr/share/fonts (системные шрифты) вместо/usr/local/share/fonts/ (системные шрифты) или ~/.local/share/fonts (пользовательские шрифты). Можно просто создать символьную ссылку внутри /usr/share/fonts которая указывает на /usr/local/share/fonts. Но всё же это Не рекомендуется, так как эта директория управляется pacman и это может привести к конфликтам пакетов.
Падение при нажатии кнопки во вкладке Fusion
Скорее всего Fusion требует US-локаль, добавьте её и сгенерируйте локаль Locale (Русский)#Генерирование локалей :
/etc/locale.gen
... en_US.UTF-8 UTF-8 ...
Воспроизведение возможно только в Fairlight
DaVinci Resolve с Radeon 6700 XT (возможно и с подобными картами) кажется требует opencl-amdAUR и не работает с rocm-opencl-runtime.
Davinci Resolve не запускается (ошибка сегментации) при использовании opencl-amd 7.2
Решением будет откат до последней рабочей версии opencl-amdAUR:
git clone https://aur.archlinux.org/opencl-amd.git cd opencl-amd git checkout 42c9eb7 makepkg -si
Дополнительно, вы можете заблокировать пакет от обновления отредактировав ваш /etc/pacman.conf файл:
IgnorePkg = opencl-amd
Смотрите также
- Пост на форуме Davinci Resolve с протестированными конфигурациями.
- PDF список Поддерживаемых форматов и кодеков для DaVinci Resolve 19
- Здесь вы можете проверить выпустили ли BMD документ о новой версии. Также, он показывает нововведения для каждого релиза.
- ResolveDevDoc - Неоффициальная документация для скриптинга. Форматировано с readthedocs и приятнее для чтения/изучения чем оригинальный txt файл.
- pydavinci - переработанный api для скриптинга