Быстрая инструкция от геморроя.
inline_upd: конфигурация radeon (rx 6900xt, rx vega 6 (ноутбучная), pop_os! 22.04
На сайте Davinchi Resolve 19 заявлена, совместимость с Linux. Не то, чтобы это утверждение не было не верным, но...
Загрузить установочный файл можно/нужно с официальной странички Blackmagicdesign
https://www.blackmagicdesign.com/products/davinciresolve
Распаковка unzip и первая ошибка
Что ж, наверняка наш линуксоид догадывается, что нужно делать. Давайте установим недостающие пакеты, предварительно обновив информацию о пакетах в репозиториях:
sudo apt update
Автор туториала предпочёл проапгрейдить имеющиеся пакеты, однако в вашей системе это может привести к неработоспособности всей операционки. Попробуйте обойтись без этого шага, и если дальше у вас появятся отклонения от сюжета, вернуться и, помолившись, проапгрейдить пакеты.
sudo apt upgrade
Вытерев салфетками пот со лба, установите все недостающие пакеты из сообщения об ошибке, которое выдал установщик DaVinchi Resolve:
После успешной установки недостающих пакетов, установим непосредственно DaVinchi Resolve 19, вводя латинскую “y”, когда этого будет требовать установщик:
Окончание установки сопровождается сообщением:
Теперь вы можете запустить DaVinchi Resolve 19, используя список приложений:
(правый)
Барабанная дробь...!
При запуске получаем ошибку:
А вот теперь приступим к установке!
Посмотрим, что не так в Configuration:
GPU не обнаруживается.
Обычно в этом случае устанавливают amdgpu-install, но, НО! Это проприетарщина.
Тем не менее устанавливать мы будем то же самое, но с помощью инструкции system76:
https://support.system76.com/articles/rocm/
Проходимся по инструкции, не доходя до sudo usermod -a -G render $USER:
wget https://repo.radeon.com/rocm/rocm.gpg.key -O - | gpg --dearmor | sudo tee /etc/apt/keyrings/rocm.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/rocm/apt/6.1 jammy main" | sudo tee --append /etc/apt/sources.list.d/rocm.list
echo -e 'Package: *\nPin: release o=repo.radeon.com\nPin-Priority: 600' | sudo tee /etc/apt/preferences.d/rocm-pin-600
sudo apt update
sudo apt install rocm
Обратите внимание на размер пакета - 35 гигабайт:
Пробуем получить информацию, о железе с помощью rocminfo. Ничего не работает
Добавляемся в группы
Всё из этого тутора было легко найти в интернетиках, кроме следующих двух строк:
sudo usermod -a -G render $LOGNAME
sudo usermod -a -G video $LOGNAME
Перезагружаемся, проверям rocminfo
:
После запуска DaVinchi Resolve из Applicaitons видим:
Успех!
Комментарии (21)
onegreyonewhite
14.09.2024 19:09Капец как сложно. Я в kubuntu 22.04 просто запустил бинарь и всё поставил через гуй, хотя с линуксом на "бро". Правда драйвер от Nvidia уже стоял. С ним просто в kdenlive быстрее видео рендерилось.
ur_0s Автор
14.09.2024 19:09Если у вас видеокарта от Nvidia, вероятно таких проблем не должно возникнуть, как и с Intel. Но на AMD вот так вот сложно заводится
DenisDangerous
14.09.2024 19:09+2вы угораете? на арч ставил с rx580, без танцев с бубнами. а amdgpu это лучший драйвер в отличие от убой глючной нвидии и еще более убогого nouveau. давинчи в линуксе это маразм, самых ходовых кодеков нет, проприетарщина ж, и даже если они стоят в системе, он их не увидит
kAIST
14.09.2024 19:09+2давинчи в линуксе это маразм
Ужас какой - linux завезли наконец то профессиональный софт, аналогов которому там просто нет.
13werwolf13
14.09.2024 19:09не смотря на то что софт действительно крутой и на голову выше любого опенсорсного аналога по возможностям и я его часто советую было бы глупо не признать тот факт что многое в нём сделано криво. вообще корпорастам есть в чём поучиться у разработчиков СПО, начиная с банального распространения своего софта наличия man и читаемых ошибок.
конкретно по отношению к данной "статье" вызывает вопросы что давинчи при запуске ругнулся на отсутствие GPU как такового, хотя даже вообще без драйверов и графики в целом линукс вполне себе показывает наличие видеокарты, её модель и так далее. гораздо правильнее было бы если бы давинчи сообщил что gpu есть, но не хватает rocm (кстати на винде при наличии невидиявидюхи но отсутствии какой-то там библиотеки он так и делает, в чём проблема реализовать это на линуксе простите но яннп). ну и конечно же виндоподобный инсталятор это позорище, чтобы упаковать своё чудо в deb/rpm много ума не надо, нужен лишь один небольшой спек (два если делать всё по уму), а для ньюфагов и смузихлёбов придумали flatpack, и то и другое отбросило бы вопросы о зависимостях.
к автору статьи тоже есть вопросы, например я не понимаю что значит
Автор туториала предпочёл проапгрейдить имеющиеся пакеты, однако в вашей системе это может привести к неработоспособности всей операционки
ну в винде я ещё могу представить ситуацию когда обновления кладут её на лопатки, но в линухе и прочих ос отличных от винды это нонсенс и большая редкость
monpa
14.09.2024 19:09+1потрясающе. Оказывается, нужно установить библиотеки и драйвер видеокарты. Вот кто бы мог подумать.
ur_0s Автор
14.09.2024 19:09+1Туториал собирает все кусочки необходимые для установки DaVinci Resolve 19. Два дня повозился, был удивлён тем, что с такой популярной прогой могут быть сложности. Материал напрашивался сам собой
Extortioner
14.09.2024 19:09+1Инструкции для линукса это тот еще мир дивных открытий. Однажды возникла необходимость прикрутить GSM шлюз от OpenVOX к IP атс в лице Asterisk-а, сдобренного FreePBX-ом. Инструкции есть, версии железа и софта совпадают, после настройки по инструкции ничего не работает. После 2 дней копания на сайте железки и форумах, связанных с * оказалось, что товарищи разработчики железки забыли упомянуть, что для корректной работы их оборудования надо всего-то пересобрать модуль для атс. Ну и в довесок еще сама железка на вроде бы последней версии прошивки чудила со связью, пока я случайно на одном из форумов не наткнулся на ссылку на фтп, по которой валялась "последняя-последняя" прошивка с исправлениями для GSM модуля железки, которые стабилизируют качество приема сигнала.
monpa
14.09.2024 19:09Ладно. Грешно смеяться над убогими, туториал – так туториал.
ОС хоть бы указал.
ur_0s Автор
14.09.2024 19:09Вы меня убогим назвали? Ваши комментарии на хабре исключительно токсичны и те, что я видел, лишены конструктивности.
ОС я указал, а вам указываю на крестик в правом углуmonpa
14.09.2024 19:09Могу назвать вредителем, так больше нравится?
ur_0s Автор
14.09.2024 19:09+1Нет. Хотелось бы от вас пример вредительства в статье.
Я могу вступить с вами в полемическую дуэль, но вы будете терпеть поражение до тех пор, пока не начнёте строить логичные ответы, которые решают какую-либо проблему
romastra
14.09.2024 19:09+1Так всё-таки, чем amdgpu-install не угодил? Есть пояснения?
ur_0s Автор
14.09.2024 19:09Да, конечно. При попытке установке по официальному тутору https://rocm.docs.amd.com/projects/install-on-linux/en/develop/install/native-install/ubuntu.html
Получите ошибку: ERROR (dkms apport): kernel package linux-headers-6.9.3-76060903-generic is not supported
И возможно будете долго ругаться на драйверописцев AMD
Katrovsky
14.09.2024 19:09+2Занятно, что в Arch Linux это устанавливается без AUR. Вот что PKGBUILD животворящий делает.
SvoboniiLogin
14.09.2024 19:09Интересно как они реализовали ?
Неужто переписали ?
Или там эмуляция какая вроде win?
RomanKu
14.09.2024 19:09+1Спасибо, не знал, что зарелизился, сам сижу на бетке и оно нормально так работает уже больше полугода.
К автору: хотелось бы в самом начале статьи написать свой дистрибутив и конфигурацию железа, т.к. раньше у меня на красной видеокарте не работало, а на зеленой запустилось, но только в X11, в wayland Resolve ругался на отсутствие свободной видеопамяти.
Я для себя выбрал просто божественный MakeResolveDeb - он собирает deb пакеты, которые нормально устанавливаются и обновляют. Плюсом к этому скрипту можно добавить легкую возможность добавления своих изменений в Resolve (если вы понимаете о чем я) прямо на уровне пакета.
Еще бы запустить поддержку AAC - цены бы не было данному продукту
RomanKu
14.09.2024 19:09+1Не знал, что можно запустить полноценную работу на AMD, но я год назад решил заменить встройку дискретной видеокартой и после очень долгих гуглений понял, что именно для работы надо брать nvidia. У красных вроде в последнее время качество кодирования подросло и уже близко к зеленым, но вот скорость кодирования на порядки ниже + под win есть nvidia broadcast, с замечательным шумодавом (под linux пытался его перенести, но готовых продуктов нет, хотьи сама либа устанавливается)
markssu
спасибо большое, все заработало