Быстрая инструкция от геморроя.

inline_upd: конфигурация radeon (rx 6900xt, rx vega 6 (ноутбучная), pop_os! 22.04

На сайте Davinchi Resolve 19 заявлена, совместимость с Linux. Не то, чтобы это утверждение не было не верным, но...

Загрузить установочный файл можно/нужно с официальной странички Blackmagicdesign
https://www.blackmagicdesign.com/products/davinciresolve

Распаковка unzip и первая ошибка

Вот, что вы получите, попытавшись установить DaVinchi Resolve согласно инструкции ЫЫЫ
Вот, что вы получите, попытавшись установить DaVinchi Resolve согласно инструкции ЫЫЫ


Что ж, наверняка наш линуксоид догадывается, что нужно делать. Давайте установим недостающие пакеты, предварительно обновив информацию о пакетах в репозиториях:

sudo apt update

Автор туториала предпочёл проапгрейдить имеющиеся пакеты, однако в вашей системе это может привести к неработоспособности всей операционки. Попробуйте обойтись без этого шага, и если дальше у вас появятся отклонения от сюжета, вернуться и, помолившись, проапгрейдить пакеты.

sudo apt upgrade 

Вытерев салфетками пот со лба, установите все недостающие пакеты из сообщения об ошибке, которое выдал установщик DaVinchi Resolve:

sudoaptinstalllibapr1libaprutil1libxcb-composite0libxcb-cursor0libxcb-damage0libxcb-xinerama0. Авада кедавра
sudoaptinstalllibapr1libaprutil1libxcb-composite0libxcb-cursor0libxcb-damage0libxcb-xinerama0. Авада кедавра

После успешной установки недостающих пакетов, установим непосредственно 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

Рассомаха добавлен в video и render
Рассомаха добавлен в video и render

Перезагружаемся, проверям rocminfo:

После запуска DaVinchi Resolve из Applicaitons видим:

Успех!

Комментарии (21)


  1. markssu
    14.09.2024 19:09
    +1

    спасибо большое, все заработало


  1. onegreyonewhite
    14.09.2024 19:09

    Капец как сложно. Я в kubuntu 22.04 просто запустил бинарь и всё поставил через гуй, хотя с линуксом на "бро". Правда драйвер от Nvidia уже стоял. С ним просто в kdenlive быстрее видео рендерилось.


    1. ur_0s Автор
      14.09.2024 19:09

      Если у вас видеокарта от Nvidia, вероятно таких проблем не должно возникнуть, как и с Intel. Но на AMD вот так вот сложно заводится


      1. DenisDangerous
        14.09.2024 19:09
        +2

        вы угораете? на арч ставил с rx580, без танцев с бубнами. а amdgpu это лучший драйвер в отличие от убой глючной нвидии и еще более убогого nouveau. давинчи в линуксе это маразм, самых ходовых кодеков нет, проприетарщина ж, и даже если они стоят в системе, он их не увидит


        1. kAIST
          14.09.2024 19:09
          +2

          давинчи в линуксе это маразм

          Ужас какой - linux завезли наконец то профессиональный софт, аналогов которому там просто нет.


          1. 13werwolf13
            14.09.2024 19:09

            не смотря на то что софт действительно крутой и на голову выше любого опенсорсного аналога по возможностям и я его часто советую было бы глупо не признать тот факт что многое в нём сделано криво. вообще корпорастам есть в чём поучиться у разработчиков СПО, начиная с банального распространения своего софта наличия man и читаемых ошибок.

            конкретно по отношению к данной "статье" вызывает вопросы что давинчи при запуске ругнулся на отсутствие GPU как такового, хотя даже вообще без драйверов и графики в целом линукс вполне себе показывает наличие видеокарты, её модель и так далее. гораздо правильнее было бы если бы давинчи сообщил что gpu есть, но не хватает rocm (кстати на винде при наличии невидиявидюхи но отсутствии какой-то там библиотеки он так и делает, в чём проблема реализовать это на линуксе простите но яннп). ну и конечно же виндоподобный инсталятор это позорище, чтобы упаковать своё чудо в deb/rpm много ума не надо, нужен лишь один небольшой спек (два если делать всё по уму), а для ньюфагов и смузихлёбов придумали flatpack, и то и другое отбросило бы вопросы о зависимостях.

            к автору статьи тоже есть вопросы, например я не понимаю что значит

            Автор туториала предпочёл проапгрейдить имеющиеся пакеты, однако в вашей системе это может привести к неработоспособности всей операционки

            ну в винде я ещё могу представить ситуацию когда обновления кладут её на лопатки, но в линухе и прочих ос отличных от винды это нонсенс и большая редкость


  1. monpa
    14.09.2024 19:09
    +1

    потрясающе. Оказывается, нужно установить библиотеки и драйвер видеокарты. Вот кто бы мог подумать.


    1. ur_0s Автор
      14.09.2024 19:09
      +1

      Туториал собирает все кусочки необходимые для установки DaVinci Resolve 19. Два дня повозился, был удивлён тем, что с такой популярной прогой могут быть сложности. Материал напрашивался сам собой


      1. Extortioner
        14.09.2024 19:09
        +1

        Инструкции для линукса это тот еще мир дивных открытий. Однажды возникла необходимость прикрутить GSM шлюз от OpenVOX к IP атс в лице Asterisk-а, сдобренного FreePBX-ом. Инструкции есть, версии железа и софта совпадают, после настройки по инструкции ничего не работает. После 2 дней копания на сайте железки и форумах, связанных с * оказалось, что товарищи разработчики железки забыли упомянуть, что для корректной работы их оборудования надо всего-то пересобрать модуль для атс. Ну и в довесок еще сама железка на вроде бы последней версии прошивки чудила со связью, пока я случайно на одном из форумов не наткнулся на ссылку на фтп, по которой валялась "последняя-последняя" прошивка с исправлениями для GSM модуля железки, которые стабилизируют качество приема сигнала.


      1. monpa
        14.09.2024 19:09

        Ладно. Грешно смеяться над убогими, туториал – так туториал.

        ОС хоть бы указал.


        1. ur_0s Автор
          14.09.2024 19:09

          Вы меня убогим назвали? Ваши комментарии на хабре исключительно токсичны и те, что я видел, лишены конструктивности.

          ОС я указал, а вам указываю на крестик в правом углу


          1. monpa
            14.09.2024 19:09

            Могу назвать вредителем, так больше нравится?


            1. ur_0s Автор
              14.09.2024 19:09
              +1

              Нет. Хотелось бы от вас пример вредительства в статье.

              Я могу вступить с вами в полемическую дуэль, но вы будете терпеть поражение до тех пор, пока не начнёте строить логичные ответы, которые решают какую-либо проблему


        1. Krey
          14.09.2024 19:09

          В тэгах там накорябана


  1. romastra
    14.09.2024 19:09
    +1

    Так всё-таки, чем amdgpu-install не угодил? Есть пояснения?


    1. 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


  1. Katrovsky
    14.09.2024 19:09
    +2

    Занятно, что в Arch Linux это устанавливается без AUR. Вот что PKGBUILD животворящий делает.


  1. SvoboniiLogin
    14.09.2024 19:09

    Интересно как они реализовали ?

    Неужто переписали ?

    Или там эмуляция какая вроде win?


  1. RomanKu
    14.09.2024 19:09
    +1

    Спасибо, не знал, что зарелизился, сам сижу на бетке и оно нормально так работает уже больше полугода.

    К автору: хотелось бы в самом начале статьи написать свой дистрибутив и конфигурацию железа, т.к. раньше у меня на красной видеокарте не работало, а на зеленой запустилось, но только в X11, в wayland Resolve ругался на отсутствие свободной видеопамяти.

    Я для себя выбрал просто божественный MakeResolveDeb - он собирает deb пакеты, которые нормально устанавливаются и обновляют. Плюсом к этому скрипту можно добавить легкую возможность добавления своих изменений в Resolve (если вы понимаете о чем я) прямо на уровне пакета.

    Еще бы запустить поддержку AAC - цены бы не было данному продукту


    1. ur_0s Автор
      14.09.2024 19:09

      Благодарю за замечание. Конфигурацию добавил


  1. RomanKu
    14.09.2024 19:09
    +1

    Не знал, что можно запустить полноценную работу на AMD, но я год назад решил заменить встройку дискретной видеокартой и после очень долгих гуглений понял, что именно для работы надо брать nvidia. У красных вроде в последнее время качество кодирования подросло и уже близко к зеленым, но вот скорость кодирования на порядки ниже + под win есть nvidia broadcast, с замечательным шумодавом (под linux пытался его перенести, но готовых продуктов нет, хотьи сама либа устанавливается)