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

9

Eu tentei usar o driver proprietário fglrx para a ATI Radeon HD 5670 no Ubuntu 14.04, mas quando eu o instalo (usando o apt-get ou a guia "Additional Drivers" no aplicativo "Software & Updates") recebo um espaço em branco tela na próxima reinicialização, em vez da tela de login.

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

Eu tentei as atualizações fglrx e fglrx com o mesmo resultado para ambos.

Eu segui todas as etapas da 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:

  • definindo o parâmetro nomodeset na inicialização

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

mas o problema persiste.

    
por Óscar 13.05.2014 / 13:07

3 respostas

6

(comece o divertido) Eu posto minha solução aqui se alguém se depara com o mesmo problema muito chato. Este bug tem muitas implicações para o funcionamento eficiente do seu desktop Trusty Tahr. Se você trabalha no Ubuntu, estou muito perplexo a respeito de por que sua equipe não vai resolver isso. Muitas pessoas têm esse problema, e seu LTS, uma versão que de outra forma seria excelente, é atrozmente lento, instável e problemático para esse problema. (final rant)

Essa correção para mim significou melhor --- não, acertar isso --- útil --- execução dos navegadores que todos costumamos usar - firefox e / ou chrome.

Siga as instruções em esta página e instale o linux-headers-generic e fglrx-updates e fglrx-amdcccle-updates . Então, você corre para os erros declarados nesta pergunta original. Neste ponto, você está pronto para a correção simples (não obstante o fato de que levou uma semana para eu chegar aqui - obviamente, a correção é óbvia, uma vez que é declarado simplesmente):

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 estiver pronto, 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 ..
    
por Sonny 27.08.2014 / 16:34
1

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

Certifique-se de ter o pacote linux-headers-generic instalado e reinstale seus drivers.

Depois de instalar os drivers através da guia Drivers Adicionais , execute sudo aticonfig --initial -f em um terminal e reinicialize sua máquina.

    
por mniess 13.05.2014 / 13:13
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
total 0
lrwxrwxrwx 1 root root 25 Abr  4 12:37 fglrx_dri.so -> /usr/lib/dri/fglrx_dri.so
myuser@ubuntu:/usr/X11R6/lib64/modules/dri$ 
    
por Rodrigo Cunha 04.04.2015 / 17:44