Instale o OpenCL para os drivers de código aberto AMDGPU no Debian e Ubuntu

Instale o OpenCL para os drivers de código aberto AMDGPU no Debian e Ubuntu

Objetivo

Instale a parte OpenCL dos drivers AMDGPU-PRO no Debian e Ubuntu.

Distribuições

Debian e Ubuntu

Requisitos

Uma instalação funcional do Debian ou Ubuntu com privilégios de raiz

Convenções

  • # - requer que o comando linux seja executado com privilégios root diretamente como usuário root ou por uso de sudo comando
  • $ - Dado o comando Linux a ser executado como um usuário não privilegiado regular

Introdução

Os drivers proprietários amdgpu-pro suportam apenas um pequeno subconjunto de distribuições Linux selecionadas. Os lançamentos não-LTS Ubuntu não são suportados e os usuários do Debian estão completamente sem sorte. Para piorar as coisas, a AMD não fornece suporte a OpenCL através de seus drivers de código aberto.

Há boas notícias. Você pode instalar apenas as partes do OpenCL dos drivers AMDGPU-PRO em seu sistema Debian ou Ubuntu usando os pacotes fornecidos pela AMD. Há uma maneira muito específica de que você precisa fazer isso, mas pode ser feito, tornando as coisas como a criptomoeda de mineração em um cartão AMD possível.

AVISO: Isso pode interferir nos seus drivers existentes, resultando em mau desempenho e instabilidade. Prossiga com cuidado.

Instale os pré -requisitos

Antes de começar, você precisará de alguns pacotes. Instale -os.

$ sudo apt install build-essencial dkms


Obtenha os drivers amdgpu-pro

Em seguida, você precisará fazer o download dos mais recentes pacotes AMDGPU-PRO. A AMD decidiu tornar isso o mais desnecessariamente difícil possível e os pacotes mais novos bloqueados para falhar, a menos que sejam instalados em uma versão do Ubuntu suportada, então você precisará de uma versão mais antiga que possa encontrar nas notas de lançamento para essa versão.
Baixe o Tarball para Ubuntu.

Desembale o tarball, seja com seu gerente de arquivo gráfico ou usando alcatrão.

$ tar -xjpf amdgpu-pro-*.alcatrão.xz

Instale os pacotes OpenCL

Você precisará instalar um conjunto de pacotes para obter suporte de OpenCL. Vá para o diretório onde você desempacoteu o tarball. Você precisará usar dpkg Para instalá -los separadamente. Esses pacotes precisam ser instalados em um pedido muito específico. Siga o pedido abaixo.

$ sudo dpkg -i… amdgpu-pro-core libopencl1-amdgpu-pro clinfo-amdgpu-pro opencl-amdgpu-pro-icd amdgpu-pro-dkms libdrm2-amdgpu-pro ids-amdgpu-pro libdrm-amdgpu-pro-amdgpu1

Pensamentos finais

Todo esse processo é desnecessariamente complicado, e a AMD deve liberar suporte oficial em outras plataformas. Dito isto, não há como dizer quando isso não funcionará mais. Por enquanto, porém, é uma maneira decente de obter suporte adequado para o seu cartão AMD em distribuições não suportadas.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Coisas para instalar no Ubuntu 22.04
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Ubuntu 20.04 Guia
  • Ubuntu 20.04 truques e coisas que você pode não saber
  • Ubuntu 22.04 Guia
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Lista de clientes FTP e instalação no Ubuntu 22.04 Linux…