Como instalar os drivers AMDGPU-PRO mais recentes no Linux

Instalar os drivers oficiais AMDGPU-Pro no Linux sempre foi um pouco trabalhoso. Além disso, a empresa por trás dessas placas gráficas (até recentemente) não prestava muita atenção aos usuários do Linux. Como resultado, os usuários da Radeon tiveram que lidar com um péssimo suporte para jogos Linux, desempenho abaixo do padrão e etc. Recentemente, a AMD abandonou esses métodos e refez todo o sistema de driver Linux para placas Radeon mais recentes. Veja como instalar os drivers AMDGPU-Pro mais recentes no Linux.

Os drivers AMDGPU-PRO suportam oficialmente apenas Ubuntu, RHEL e CentOS. Isso significa que Debian, Arch, Gentoo, SUSE e etc são sistemas operacionais não oficiais. Se você tiver uma nova placa AMD Radeon, é melhor usar uma das distribuições Linux suportadas. Os drivers provavelmente ainda funcionarão nesses sistemas, mas a AMD não estará lá para fornecer suporte ao produto ou atualizações de software.

Grupos de usuários

Instalar um driver proprietário no nível do sistema no Linux não é como o Windows. Nada é configurado automaticamente pelo sistema e, se as etapas não forem seguidas exatamente, o driver pode não funcionar corretamente ou não ser instalado corretamente. Ao fazer com que os drivers da GPU AMD funcionem, é fundamental adicionar todos os usuários que usarão o grupo de vídeo.

  Como usar o comando xargs no Linux

Ao usar drivers de vídeo AMD tradicionais de código aberto, seu usuário já pode ser adicionado a este grupo. Se seu usuário não for adicionado a este grupo, você precisará adicioná-lo também a todos os usuários que usarão o driver manualmente. Veja como fazer isso.

Primeiro, abra um terminal e obtenha acesso root com: sudo -s

Em seguida, imprima toda a lista de grupos no sistema e procure por “vídeo”.

cut -d: -f1 /etc/group

Nota: se você não encontrar o grupo de vídeo, filtre-o com cut -d: -f1 /etc/group | grep “vídeo”

Adicione o usuário ao grupo de vídeo com:

usermod -a -G video username

Certifique-se de alterar “username” com seu nome de usuário. Execute o comando usermod com quantos usuários você precisar.

Instalação

Para começar, acesse o site da AMD. Infelizmente, as distribuições Linux não podem distribuir drivers AMD diretamente porque não são de código aberto. Em vez disso, para obter o driver mais recente, você precisará navegar na ferramenta de detecção de driver.

Na página do driver, observe a coluna à direita da área de seleção manual. Em “passo 1”, selecione “gráficos de desktop” ou qualquer que seja o tipo exato de gráfico que você possui.

  Como instalar o Slack no Linux

Na caixa “etapa 2”, selecione a família de produtos da sua GPU AMD e, em seguida, vá para a “etapa 3”.

Com a caixa “passo 3”, percorra e selecione o modelo exato da GPU.

A seção “etapa 4” é onde os usuários selecionam a versão do sistema operacional do driver. Quando se trata de Linux, o AMDGPU-PRO possui duas versões distintas. Se você estiver usando um sistema operacional baseado em Ubuntu/Debian (Mint, Elementary e etc), você deve selecionar “Ubuntu x86_64”. Selecione “RHEL x86_64” se você usa um sistema baseado em Fedora/Redhat (ou SUSE e etc). Como alternativa, selecione a opção CentOS.

Nota: Os usuários do Arch Linux devem saber que a AMD não suporta oficialmente seu sistema operacional. Para que este driver funcione, instale o driver com patch do Arch através do AUR.

Com o driver baixado, navegue em um terminal para o diretório TMP, com:

cd /tmp

Usando o terminal raiz, mova o driver baixado de ~/Downloads para o diretório /tmp para prepará-lo para o processo de instalação.

mv /home/username/Downloads/amdgpu-pro-*.tar.xz /tmp

Dentro da pasta TMP, extraia os drivers.

tar -Jxvf amdgpu-pro-*.tar.xz

Com o driver fora do arquivo, entre no diretório com o comando CD:

cd amdgpu-pro*

Execute a ferramenta de instalação na janela do terminal com:

./amdgpu-pro-install

Desinstalando o driver

Quer se livrar do driver AMDGPU-PRO? Há algumas coisas que você deve saber. A ferramenta de driver é executada na pasta temporária no sistema de arquivos Linux. Tenha em mente que cada vez que você reiniciar seu PC Linux, o diretório /tmp está vazio.

  Como migrar sistemas de arquivos Ext2 ou Ext3 para Ext4 no Linux

Para se livrar dos drivers AMD inteiramente do sistema Linux, primeiro abra uma janela de terminal. Então, ganhe root com: sudo -s

Dentro do shell raiz, execute a ferramenta de desinstalação do driver com:

amdgpu-pro-uninstall

Esta ferramenta irá limpar automaticamente todos os arquivos de configuração, pacotes e arquivos de bibliotecas diversos que o driver AMDGPU-PRO requer. Quando a ferramenta de desinstalação for concluída, reinicie o sistema.

Conclusão

A AMD sempre teve drivers difíceis e excessivamente complicados para Linux. Nos dias do Catalyst Control Center, os usuários tinham que passar por dezenas de etapas, fazer downgrade de versões do Xorg em sistemas mais novos e até usar repositórios personalizados devido às atualizações lentas. Em 2017, as coisas mudaram principalmente e os drivers estão muito mais disponíveis para instalação (e não apenas no Ubuntu).

Se você estiver usando os drivers AMD de código aberto e tiver uma placa compatível com AMDGPU-PRO, siga estas instruções para obter o driver proprietário mais recente. O desempenho é muito melhor no Linux e você não vai se arrepender.