Ubuntu 14.04.5 A instalação do driver LTS e AMDGPU-PRO falha com Depends: libvdpau-amdgpu-pro

0

Tenho as placas Ubuntu 14.04.5 LTS e RX480.

Não consigo instalar um driver OPENCL. Sempre que faço a instalação, diz:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 amdgpu-pro : Depends: libvdpau-amdgpu-pro but it is not going to be installed
 amdgpu-pro-lib32 : Depends: libvdpau-amdgpu-pro:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Eu tentei instalar o libvdpau-amdgpu-pro, mas ele requer uma versão diferente de alguns pacotes que parecem ser do Ubuntu 14.04.5, e eu não sei como instalá-los. Eu acho que isso está relacionado ao kernel sendo da versão 16.04.

sudo apt-get install libvdpau-amdgpu-pro
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libvdpau-amdgpu-pro : Depends: libstdc++6 (>= 5.2) but 4.8.4-2ubuntu1~14.04.3 is to be installed
                       Depends: libtinfo5 (>= 6) but 5.9+20140118-1ubuntu1 is to be installed
                       Depends: libvdpau1 (>= 1.1) but 0.7-1ubuntu0.1 is to be installed or
                                libvdpau1-amdgpu-pro but it is not installable
E: Unable to correct problems, you have held broken packages.

Presumo que exista alguma maneira de instalá-los, mas não sei como.

Eu li a excelente resposta em Ubuntu 14.04.5 / 16.04 / 16.10 e gráficos da AMD , mas isso não se aplica à minha pergunta, e eu me pergunto se alguém colocou essa agulha em ordem.

Eu preciso estar no 14.04 para um problema de compatibilidade não relacionado ao RX480, então eu não posso ir para a versão 16.04 (uma das sugestões nessa resposta) (e infelizmente o driver fglrx não parece funcionar com o RX480 e assim rebaixar para 14.04.4 não é uma solução viável.)

(FYI, eu tentei instalar o adaptador em uma caixa 16.04 e funciona bem)

Qualquer ajuda muito apreciada.

    
por Bruce0 18.01.2017 / 21:57

1 resposta

2

Respondendo a minha própria pergunta. Eu não consegui o Oibaf para trabalhar, mas aqui está o que eu aprendi e fiz para resolver o meu problema.

1) Descobri que o 16.04 (e provavelmente o 14.04.5) tem um problema de compatibilidade com o RX480 e o amdgpu-pro versão 16.50 e 16.60, mas apenas em ALGUNS programas que tentam usar o openCL. Eu experimentei o problema como trava, mas é relatado para ser um problema com o compilador openCL atualizado (openCL ICD?) Em 16.50. Eu não sei a origem desse problema, mas descobri que usar a versão 16.40 do amdgpu-pro resolveu isso.

É possível instalar o 16.50 e, em seguida, fazer o downgrade do componente ICD para 16.40, permitindo que você obtenha a estabilidade e os recursos do driver mais recente, mas use o antigo ICD. Instruções para isso são aqui - graças ao pessoal da área de mineração de genesis

2) O clocking e o controle de temperatura nas placas AMD funcionam muito melhor no kernel 4.9 (que atualizei para). Ainda não é possível redefinir uma GPU pendurada em uma chamada openCL (openCL kernel) sem desligar a máquina, mas a maioria das outras coisas funciona pelo menos parte do tempo sem desligar (alterações de ventilador sempre funcionam, mudanças de relógio às vezes funcionam, alterações de clock de memória geralmente funcionam, monitoramento tempurature e ventilador sempre funciona.)

3) Eu atualizei o kernel para a versão 4.9 (procedimentos para isso no Ubuntu são fáceis e documentados em vários sites). Eu fiz isso para fazer a reinicialização da GPU funcionar. No entanto, no meu caso, isso não corrigiu a reinicialização da GPU, mas fez com que as alterações de clock funcionassem melhor sem o menor número de interrupções.

Em resumo: Executando o ubuntu 16.04 rodando os drivers amdgpu-pro 16.50 com o compilador amdgpu-pro 16.40 openCL Eu estou funcionando muito estável agora.

Encontrar uma cópia dos drivers 16.40 é difícil, porque a AMD parou de permitir o acesso a drivers antigos em seu site (isso parece ser um descuido e não intencional, porque problemas de compatibilidade geralmente chegam com drivers de dispositivo). E a licença da AMD não permite que os drivers sejam compartilhados, então eles não são divulgados livremente na rede. No entanto, você pode obtê-los da AMD se você procurar por notas de versão do amdgpu-pro 16.40 e clicar no link nas notas de lançamento. E eles também estão disponíveis em um site francês chamado toutlesdrivers (realmente!).

    
por Bruce0 03.03.2017 / 21:13