Muito "blá, blá, blá"!
Dei o chute na porta necessário e “migrei” completamente para o KDE Neon. Por te adorado o ambiente de desktop KDE Plasma, escolhi a distribuição mantido pelo próprio grupo deles.
Já tinha passado por experiência com o Kubuntu em inicialização dupla com o Windows, no laptop. Comecei a familiarizar com ferramentas de design gráfico e, sobretudo, editores de vídeos GNU/Linux, como o KDEnlive e Olive.
Ainda sim, gostaria de manter o DaVinci Resolve como uma alternativa secundária e de emergência. O software precisa do recurso OpenCL pra funcionar completamente no GNU/Linux. Eu nem preciso comentar a dor de cabeça que esse assunto traz consigo. Pesquisa rápida aqui no fórum e no Google e encontrarão problemas atrás de problemas.
Por um breve momento de felicidade, eu consegui adicionar o OpenCL ao meu sistema e o DaVinci Resolve pareceu funcionar completamente para a versão mais recente instalada. Eu só tive problemas com a barra de menus superior, um caso isolado em ambiente de desktop plasma, mas que encontrei facilmente uma solução de outros usuário no fórum da Blackmagic Design.
Depois de algumas reinicializações, o sistema se corrompeu completamente, não conseguindo mais avançar para o ambiente gráfico. O sistema pausava em uma tela preta que emitia, um de seus trechos, a seguinte mensagem:
failed to start Service for snap application cups.cupsd.
Mas ainda sim eu conseguia alternar para uma sessão TTY (sinceramente, não sei o que é isso, é como um “terminal” (?)…) .
Eu tentei umas soluções que encontrei nessa nova onda de pesquisas, inclusive desinstalar o driver que tinha acabado de instalar, mas nenhum pôde restabelecer novamente a inicialização. Curiosamente, enquanto pesquisava sobre o OpenCL, li alguns relatos de usuário que o sistema operacional deles tinham corrompido também.
Sem tanta paciência mais, reinstalei todo o sistema operacional. Nesse momento, estou só com o driver que acompanha o sistema, que no meu caso é o Radeon.
Motivação da publicação
Resumo pra quem escolheu não ler o conteúdo colapsado acima (sábia escolha): gostaria de usar o DaVinci Resolve no GNU/Linux, precisava do recurso OpenCL pra que isso acontecesse, até consegui adicioná-lo, porém conduziu o sistema operacional a uma aparente corrupção completa (não conseguia inicializá-lo mais).
Embora tudo ter dado (“lá ele”) errado no final, eu gostaria documentar até onde obtive (ou quase) sucesso, a fim de nortear outros usuários a enfrentar esse problema ou, se formos sortudos, talvez, um usuário mais experiente melhore ou me corriga.
1. Instalação do Driver
- Baixe o driver mais recente (à minha época, Radeon™ Software for Linux® version 23.30 for Ubuntu 22.04.3) para sua GPU (minha GPU Radeon RX 570) no site oficial da AMD.
- Descompacte o arquivo comprimido.
- Abra o terminal e navegue até o diretório onde o driver está armazenado.
- Execute esse comando com os seguintes parâmetros (uma resposta para um pergunta similar a instalação do OpenCL no askubuntu).
amdgpu-install --usecase=workstation,rocm,opencl --opencl=rocr,legacy --vulkan=pro --accept-eula
Observação para os arquivos baixados para Ubuntu: apesar de não existir o arquivo “amdgpu-install”, o sistema consegue “enxergá-lo” dentro do arquivo de extensão .deb.
Provavelmente, a instalação ficará incompleta e alguns itens não serão configurados devidamente. Apesar disso, nesse momento, o OpenCL já está disponível no seu sistema, preparado para executar os softwares que o dependem ou para utilizar a acelaração gráfica por GPU.
2. Adicionar apenas OpenCL para o sistema (?)
Eu não testei essa opção, porém irei incluir nesse registro essa outra solução que pareceu ajudar algumas pessoa e, quem sabe, também lhe ajude.
Para essa alternativa, é só executar esse comando no terminal:
sudo apt install mesa-opencl-icd
3. Use outra distribuição GNU/Linux
Se você ainda tiver fôlego, tente utilizar outras distribuições GNU/Linux. Durante a longa pesquisa de instalação do OpenCL, vi comentários de usuários que pertenciam as seguintes distribuições de que adicionar o OpenCL foi “menos problemático”:
- Arch e semelhantes, como Manjaro;
- Geento.
Insenção de responsabilidade
Quero posicionar que sou apenas um usuário leigo do GNU/Linux e que apoia a iniciativa do software Livre. Isso signfica que eu não entendendo muito bem das coisas que compartilhei, pelo menos no meu caso, levaram à ruína o meu sistema operacional, no entanto, como tudo estava fresco, não “saí” prejudicado.
No entanto, eu acredito que ainda sim essa publicação possa ajudar alguém, ao menos, a não executar os comandos mostrados…
Infelizmente, nem todo trecho contempla as referências, mas as que julguei mais importante eu consegui.
Atenção
Executei as instruções por sua própria conta e risco.
Minhas configurações de Software e Hardware
Operating System: KDE neon 5.27
KDE Plasma Version: 5.27.9
KDE Frameworks Version: 5.111.0
Qt Version: 5.15.11
Kernel Version: 6.2.0-36-generic (64-bit)
Graphics Platform: X11
Processors: 12 × AMD Ryzen 5 3600 6-Core Processor
Memory: 15.5 GiB of RAM
Graphics Processor: AMD Radeon RX 570 Series
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: B450M DS3H