Abrindo o DaVinci Resolve com placas AMD

Estou algum tempo tentando fazer o DaVinci abrir no meu PC com a AMD RX570.

Instalar o opencl igual o @Dio ensinou para NVIDIA não funciona com AMD.

DaVinci Resolve não abre no Linux

O caminho que eu usava até agora era instalar o AMD GPU PRO com algumas gambiarras pra instalar no Linux Mint, além da gambiarra tinha uma perda considerável nos jogos da Steam.

Agora finalmente achei o ROCm com ele dá pra manter os drivers do Mesa, aqui estou usando o do Padoka Stable, e instalar as bibliotecas pra renderizar pelo opencl.

O site oficial:

ROCm

Confiram também a compatibilidade com a sua placa no site antes de instalar.

A instalação é bem simples em distros baseadas no Ubuntu:

Atualize o sistema:

sudo apt update
sudo apt dist-upgrade

instalar essa lib e reiniciar o sistema:

sudo apt install libnuma-dev
sudo reboot

Depois adicionar o repositório do ROCm:

wget -qO - http://repo.radeon.com/rocm/apt/debian/rocm.gpg.key | sudo apt-key add -

echo ‘deb [arch=amd64] Index of /rocm/apt/debian/ xenial main’ | sudo tee /etc/apt/sources.list.d/rocm.list

E instalar o ROCm

sudo apt update
sudo apt install rocm-dkms

Depois disso está tudo funcionando legal por aqui.

Imgur

Espero ter ajudado

7 Curtidas

Parabéns pelo conteúdo, infelizmente descobri que minha GPU (R9 380X “tonga”) não é suportada. :frowning:

Você usa normal com a rx570? Pergunto isso pq eu vi em alguns lugares na internet que o davinci nao reconhece ela. E eu tentei de várias formas, inclusive isntalando esse ROCm e não consegui… Tava até me acostumando e gostando do kdenlive… Mas será que essa dica funciona no popOS 20.04?

Acabei de tentar aqui, mas ao finalizar a instalação aparece a mensagem:

Building initial module for 5.4.0-7629-generic
ERROR (dkms apport): kernel package linux-headers-5.4.0-7629-generic is not supported
Error! Bad return status for module build on kernel: 5.4.0-7629-generic (amd64)
Consult /var/lib/dkms/amdgpu/3.3-19/build/make.log for more information.
dpkg: erro ao processar o pacote rock-dkms (–configure):
o subprocesso instalado, do pacote rock-dkms, o script post-installation retornou erro do status de saída 10
Configurando rocm-debug-agent (1.0.0) …
dpkg: problemas com dependências impedem a configuração de rocm-dkms:
rocm-dkms depende de rock-dkms; porém:
Pacote rock-dkms não está configurado ainda.

dpkg: erro ao processar o pacote rocm-dkms (–configure):
problemas de dependência - deixando desconfigurado
Nenhum relatório apport escrito pois a mensagem de erro indica que é um erro de seguimento de um erro anterior.
Configurando hip-doc (3.3.20126.4629-rocm-rel-3
.3-19-2dbba46b) …
Configurando hsakmt-roct (1.0.9-330-gd84bc09) …
Configurando python (2.7.17-2pop1~1580508288~20.04~6895a24) …
Configurando hip-samples (3.3.20126.4629-rocm-rel-3.3-19-2dbba46b) …
Configurando hsa-rocr-dev (1.1.30300.0-rocm-rel-3.3-19-23fc088b) …
Configurando rocm-smi (1.0.0-199-rocm-rel-3.3-19-ga9d6426) …
Configurando rocm-opencl (2.0.0-rocm-rel-3.3-19-363509c8d) …
Configurando hsakmt-roct-dev (1.0.9-330-gd84bc09) …
Configurando hsa-ext-rocr-dev (1.1.30300.0-rocm-rel-3.3-19-23fc088b) …
Configurando rocm-opencl-dev (2.0.0-rocm-rel-3.3-19-363509c8d) …
Configurando rocprofiler-dev (1.0.0) …
Configurando rocm-clang-ocl (0.5.0.48-rocm-rel-3.3-19-fa039e7) …
Configurando rocm-utils (3.3.0-19) …
Configurando hcc (3.1.20114) …
Configurando hip-hcc (3.3.20126.4629-rocm-rel-3.3-19-2dbba46b) …
Configurando rocm-dev (3.3.0-19) …
A processar ‘triggers’ para man-db (2.9.1-1) …
A processar ‘triggers’ para libc-bin (2.31-0ubuntu9) …
Erros foram encontrados durante o processamento de:
rock-dkms
rocm-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)

Opa! Parabéns pelo tutorial! Vejo bastante gente reclamando desse problema.

O único detalhe é que, por algum motivo, os desenvolvedores ainda estão presos ao Ubuntu 16.04 (Xenial), e isso significa que as versões das bibliotecas requisitadas (dependências) pelos pacotes deverão ser referentes às versões presentes no Xenial.

Aparentemente isso não causou problemas no Mint (que usa como base o 18.04 (bionic)), mas pelo jeito já não funciona no 20.04 (focal), vendo os problemas que o Lucas_Rodrigges relatou. Esses erros são típicos de incompatibilidades nas versões das dependências dos pacotes.

3 Curtidas

Eu usava normalmente no Mint, Cheguei a instalar no OpenSuse também, lá tive uns problemas no Fairlight pra exibir as waveforms.

Eu estou no Pop 20.04 também, mas quase não estou editando e o pouco que faço acabo fazendo no Windows mesmo, então ainda não tentei.
Mas é possível que por ser novidade ainda não esteja redondo nas distros que tem base no Ubuntu 20.04.

1 Curtida

O Kernel 5.4 não suportado, pela pagina do Github, apenas o Kernel 5.3 no Ubuntu 18.04 é suportado.

1 Curtida

Desisto…3 dias tentando usar o Davinci no ubuntu com minha R7 360, mesmo depois de 1 milhão de tutoriais, 50 mil drivers testados e seguir a risca o post, continuo recebendo a mensagem: “could not find any opencl” o bagulho é continuar no windows mesmo