Como usar o driver proprietário da fglrx para o ATI Radeon HD 5670 CrossfireX duplo no Ubuntu 14.04?

9

Tentei usar o driver proprietário da fglrx para o ATI Radeon HD 5670 no Ubuntu 14.04, mas quando o instalo (usando o apt-get ou a guia "Drivers adicionais" no aplicativo "Software e atualizações"), aparece uma tela em branco na próxima reinicie em vez da tela de login.

Eu tenho 2 GPUs trabalhando no modo "dual" (Crossfire).

Eu tentei o fglrx e o fglrx-updates com o mesmo resultado para ambos.

Eu segui todas as etapas no Wiki da Ajuda, mas o mesmo problema persiste.

Saída de grep "] (EE)" /var/log/Xorg.0.log:

[    10.550] (EE) open /dev/dri/card0: No such file or directory
[    10.769] (EE) AIGLX error: failed to open /usr/X11R6/lib64/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib64/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    10.769] (EE) AIGLX error: failed to open /usr/lib64/dri/fglrx_dri.so, error[/usr/lib64/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    10.769] (EE) AIGLX error: failed to open /usr/X11R6/lib/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]

Eu também tentei:

  • nomodesetparâmetro de configuração na inicialização

  • ln -s /usr/lib /usr/lib64

mas o problema persiste.

Óscar
fonte
+1, pergunta bem escrita. Tenho um cartão semelhante no meu laptop Samsung - nunca consegui que os drivers proprietários funcionassem.
Rmano 15/05

Respostas:

6

(comece a falar) Eu posto minha solução aqui se alguém tropeçar no mesmo problema bastante irritante. Esse bug tem muitas implicações para o funcionamento eficiente da área de trabalho do Trusty Tahr. Se você trabalha no Ubuntu, estou muito perplexo com o motivo de sua equipe não resolver isso. Muitas pessoas têm esse problema, e seu LTS, uma versão excelente, é atrozmente lento, instável e com erros para esse problema. (discurso final)

Essa correção para mim significava melhor - não, parece que - utilizável - a execução dos navegadores que todos costumamos usar - firefox e / ou chrome.

Siga as instruções na desta página e instale o linux-headers-generice fglrx-updatese fglrx-amdcccle-updates. Em seguida, você se depara com os erros declarados nesta pergunta original. Neste ponto, você está pronto para a correção simples (apesar do fato de levar uma semana para eu chegar aqui - obviamente, a correção é óbvia quando é declarada com simplicidade):

sudo ln -s /usr/lib /usr/lib64
sudo mkdir -p /usr/X11R6/lib64/modules/dri/
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.so 

Quando terminar, você poderá verificar o seguinte:

root@mysillymachine:/usr/X11R6/lib64/modules/dri# ls -liat
total 8
4198453 drwxr-xr-x 2 root root 4096 Aug 27 10:19 .
4198454 lrwxrwxrwx 1 root root   25 Aug 27 10:19 fglrx_dri.so ->  /usr/lib/dri/fglrx_dri.so
4198452 drwxr-xr-x 3 root root 4096 Aug 27 10:19 ..
Sonny
fonte
11
Já tenho um /usr/lib64diretório (contendo apenas um gconvdiretório), portanto não consigo executar o primeiro comando. Alguma alternativa? E, a propósito, parece que o quarto comando deve ser o inverso: ln -s /usr/lib/dri/fglrx_dri.so fglrx_dri.so
Óscar
Eu tive problemas desde que me lembro com o driver Catalyst e com a mudança de usuários. A troca de usuário sempre funciona, mas, ao voltar, a tela fica preta e o sistema parece parar. Consegui passar por isso alternando o VT para 7 e 8. No entanto, deparei-me com o erro AIGLX no relatório apport e vinculei o fglrx_dri.so como sugeriu Sonny. Isso parece funcionar para mim! Executando A10-7800 APU, Radeon R7.
fohswe
1

(EE) open /dev/dri/card0: No such file or directoryindica que o módulo do kernel da placa não está carregado. Os possíveis cenários que vejo são que sua placa não é mais suportada (nesse caso, o driver de código-fonte aberto é uma boa alternativa com desempenho muito bom) ou que o driver não pôde ser construído corretamente na instalação.

Verifique se o pacote linux-headers-generic está instalado e reinstale os drivers.

Depois de instalar os drivers pela guia Drivers Adicionais , execute sudo aticonfig --initial -fum terminal e reinicie sua máquina.

mniess
fonte
Sim, eu tentei isso também, na verdade eu segui todas as etapas aqui, e o mesmo resultado: help.ubuntu.com/community/BinaryDriverHowto/…
Óscar
Você pode por favor postar a saída degrep "] (EE)" /var/log/Xorg.0.log
mniess
Atualizei a pergunta com esta informação, obrigado!
Óscar
O problema com o driver de código aberto é que o computador é mais barulhento por causa dos ventiladores da placa de vídeo trabalhando mais. Eu tenho o linux-headers-generic instalado e minhas placas (duas Crossfire ATI Radeon HD 5670) são suportadas pelo driver proprietário da AMD de acordo com as notas de versão do driver: support.amd.com/en-us/kb-articles/Pages/…
Óscar
Você pode tentar inicializar o Ubuntu sem definir os modos do kernel. Você faz isso selecionando a entrada Ubuntu no GRUB e pressionando "e" para (temporariamente) editar os parâmetros de inicialização. Na linha linux, adicione nomodeset. Se funcionar, consulte o link acima sobre como torná-lo permanente.
Mniess 14/05
1
sudo ln -s / usr / lib / usr / lib64
sudo mkdir -p / usr / X11R6 / lib64 / modules / dri /
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.so 
cd / usr / X11R6 / lib64 / modules / dri /

myuser @ ubuntu: / usr / X11R6 / lib64 / modules / dri $ ls -ltr
0 total
lrwxrwxrwx 1 raiz raiz 25 Abr 4 12:37 fglrx_dri.so -> /usr/lib/dri/fglrx_dri.so
myuser @ ubuntu: / usr / X11R6 / lib64 / modules / dri $ 
Rodrigo Cunha
fonte