Depois de quase 1 ano utilizando a Vega 3 (Athlon 200GE), eu finalmente consegui fazer o Davinci Resolve rodar com ela, graças a uma dica que encontrei nos comentários do pacote do Davinci no AUR
Basicamente eu:
- Instalei o pacote opencl-amd através do AUR com o comando:
yay -S opencl-amd
-
Baixei a última versão do driver proprietário da AMD para o Ubuntu 20.04 (que no momento é o 20.40 do dia 29/09/2020
-
Criei uma pasta na minha /home chamada pro e dentro dela, outra pasta chamada drivers
-
Extraí o driver baixado e procurei dentro dele os arquivos necessários (o driver vem em formato tar.xz, depois de extrair vc verá vários arquivos .deb
O que nos importa aqui são os arquivos que contém: amdgpu-pro
-
Aqui no Gerenciador de Compactação do XFCE basta pesquisar por amdgpu-pro, dar um Ctrl + A para selecionar todos os resultados e clicar em Extrair para extraí-los para alguma outra pasta (faça isso para facilitar a sua na hora de procurar os .deb necessários
-
Extraia para uma pasta qualquer (e, nesse caso, certifique-se de que a opção “Arquivos Selecionados” esteja marcada, mas isso varia de acordo com a distro/gerenciador de arquivos que você está utilizando)
-
Entre na pasta que você extraiu os arquivos deb e, preferencialmente delete os arquivos que contenham i386 em seu nome, já que nós não iremos utilizá-los
-
Agora vamos em busca dos arquivos que nós precisamos, que estão dentro de alguns desses .deb
-
O primeiro é o libEGL.so, então vamos abrir o libegl1-amdgpu-pro_20.40-1147286_amd64
-
Dentro do arquivo .deb nós iremos encontrar o arquivo control.tar.xz e também o data.tar.xz
-
Abra o arquivo data.tar.xz e dentro dele navegue até /./opt/amdgpu-pro/lib/x86_64-linux-gnu/
-
Copie os dois arquivos (libELG.so e libELG.so.1) para dentro daquela primeira pasta que nós criamos (/home/pro/drivers)
-
Os próximos passos serão semelhantes, porém para outros arquivos, que são eles:
-
libGL.so e libGL.so.1 (estão dentro do arquivo libgl1-amdgpu-pro-glx_20.40-1147286_amd64 - na pasta /./opt/amdgpu-pro/lib/x86_64-linux-gnu/)
-
libglapi.so e libglapi.so.1 (Dentro do arquivo libglapi1-amdgpu-pro_20.40-1147286_amd64.deb na mesma localização dos anteriores (arquivo data - *./opt/amdgpu-pro/lib/x86_64-linux-gnu/
-
libGLESv2.so e libGLESv2.so.2 (Dentro do aquivo libgles2-amdgpu-pro_20.40-1147286_amd64.deb - Mesma localização dos anteriores
-
O último passo é criar uma pasta dentro daquela primeira ( /home/pro/drivers )
Chamada dri
-
Voltamos para nossa pasta de arquivos deb e procuramos pelo último arquivo, que será copiado para dentro da pasta dri
-
Que é o amdgpu_dri.so
-
Ele está dentro do arquivo deb libgl1-amdgpu-pro-dri_20.40-1147286_amd64.deb
-
Porém, neste caso, ele está em um caminho um pouco diferente (/./usr/lib/x86_64-linux-gnu/dri/
-
Aí está nossa pasta /home/pro/drivers
-
O último passo é criar o arquivo .sh para iniciar o Davinci Resolve utilizando esse driver que acabamos de “construir”
-
Ele pode ser criado pelo Terminal ou Interface Gráfica, para criar via Terminal, utilize o comando:
nano ~/pro/drivers/resolve.sh
-
Cole o seguinte conteúdo (Utilize Ctrl + Shift + V para colar)
#!/bin/bash progl() { export LD_LIBRARY_PATH="${HOME}/pro/drivers:${LD_LIBRARY_PATH}" export LIBGL_DRIVERS_PATH="${HOME}/pro/drivers/dri" export dri_driver="amdgpu" } && progl && /opt/resolve/bin/resolve
- Salve e saia teclado Ctrl + X, em seguida S e depois Enter
- Para testar se tudo está funcionando, abra um Terminal e cole o comando:
sh ~/pro/drivers/resolve.sh
E é isso
Irei complementar o post em breve
Até mais