AMD Driver / Nenhuma plataforma OpencL encontrada / instalação AMDGPU

6

Usando um novo install 17.04 lUbuntu

Bastante novo no Ubuntu e como sempre é o meu problema, qualquer ajuda que eu tente encontrar é muito mais avançada do que eu posso seguir.

Estou tentando testar minha placa AMD R9 290 para mineração usando o minerador Genoils . Eu tentei no Windows antes de instalar o Ubuntu e isso funcionou bem.

O problema é que quando tento trabalhar, recebo este erro:

[OPENCL]:No OpenCL platforms found
[OPENCL]:
Listing OpenCL devices.
FORMAT: [deviceID] deviceName

Eu sei que pelo menos alguns pacotes relacionados ao OpenCL estão instalados.

Pelo que entendi, eu deveria usar um driver de código aberto chamado AMDGPU em vez do driver da AMD. Mas eu não consigo descobrir se já está instalado ou se não como instalá-lo. A página AMDGPU menciona alguns xf86-video-amdgpu que eu não consigo localizar.

Eu experimentei o driver proprietário da AMD e com isso o OpenCL instalado funciona, mas eu recebo um erro dizendo que eu tenho a versão DRM errada: "amdgpu_device_initialize: a versão DRM é 2.45.0 mas esse driver é compatível apenas com 3.x.x." Pelo que entendi, o AMDGPU usa 3.x.x, enquanto o próprio driver da AMD usa 2.x.x.

    
por Mortasi 23.04.2017 / 18:45

1 resposta

0

Então, pelo que descobri, você pode usar este comando para verificar se está usando o AMDGPU de código aberto

lspci -nnk | grep -iA2 vga

Se o driver do kernel em uso diz "radeon" ao invés de "fglrx" ele está usando AMDGPU.

Eu coloquei o driver da AMD na lista negra usando as instruções da página AMDGPU:

/etc/modprobe.d/radeon.conf

blacklist radeon

(Embora eu ache um pouco estranho que aqui deveria dizer "blacklist radeon" enquanto o driver do kernel (usando o comando acima) deveria reportar "radeon" com AMDGPU)

De qualquer forma, ainda não consegui fazê-lo funcionar com o OpenCL. O OpenCL ainda não relatou nenhum dispositivo. Pelo que aprendi, isso parece ser porque muitas coisas, incluindo o OpenCL, não são totalmente suportadas em versões mais novas do Ubuntu, como o meu 17.04. Melhor pode ser o Ubuntu 14 para isso.

No final, peguei o caminho mais fácil e instalei o Windows 10 usando uma chave antiga: f Quando eu tiver mais tempo, tentarei novamente usando uma versão antiga do Ubuntu e verei se consigo trabalhar.

    
por Mortasi 27.04.2017 / 10:41