Problemas de driver FLGRX (AMD Catalyst) no Ubuntu 12.04

11

Acabei de instalar o Ubuntu 12.04 32 bits no meu laptop e estou tendo dificuldades para fazer com que os drivers da minha placa gráfica funcionem.

O Jockey (a GUI para a instalação de drivers gráficos proprietários adicionais) sempre falha ao instalar com êxito uma das duas opções de driver que ele me propõe, que são:

  • Drivers gráficos FGLRX proprietários da ATI / AMD (atualizações pós-lançamento)
  • Drivers gráficos FGLRX proprietários da ATI / AMD

Para ambos, ele lança a seguinte mensagem de erro:

Desculpe, a instalação deste driver falhou. Veja o arquivo de log para obter detalhes: /var/log/jockey.log

O arquivo de log era um beco sem saída, pois não tenho inteligência para entendê-lo. Posso publicá-lo, se necessário.

Continuei minha investigação, verificando se eu poderia instalar os drivers usando o Aptitude e aqui é onde fica estranho. O comando 'política de apt-cache fglrx-updates' revela que meu sistema possui o driver FGLRX instalado. Além disso, quando faço uma pesquisa no painel, posso acessar o centro de controle do Catalyst e brincar com as configurações do driver para que, até onde eu saiba, o driver esteja, de fato, instalado ...?

Mas quando eu uso o aplicativo Jockey de Drivers Adicionais, ele diz que os drivers NÃO ESTÃO Instalados e 'Falha' ao instalá-los.

Além disso, quando olho para os meus Detalhes do sistema, em Gráficos, ele diz que minha máquina está usando 'VESA: RS880M' que, até onde eu sei, não são os drivers proprietários da AMD. Parece que os drivers estão presentes na minha máquina, mas o Ubuntu não os está usando.

Além disso, eu tenho uma cópia do Starcraft Brood War que eu gosto de rodar no Wine em um computador diferente (uma máquina Desktop, também Ubuntu 12.04) e funciona bem lá, mas aqui no meu laptop, a taxa de quadros é muito lenta e irregular. Então, eu estou querendo saber se esses problemas estão relacionados ao Ubuntu usando os drivers VESA e não os drivers AMD adequados.

Para resumir:

  • Os drivers FLGRX da minha placa de vídeo ATI parecem estar instalados, mas os detalhes do sistema e do Jockey dizem o contrário. O Jockey diz que não está instalado, mas falha ao instalá-lo, e os Detalhes do Sistema dizem que estou usando o VESA (que eu assumo ser diferente e não o que eu quero). Eu quero os motoristas proprietários, porque acho que eles correrão mais rápido. O que é o VESA? Existe uma alternativa melhor? Como é que o apt-cache me diz que o pacote 'fglrx-updates' está instalado, o Jockey me diz o contrário e os detalhes do sistema me dizem que está usando o VESA for Graphics?

  • O Starcraft (jogo original de 1998) tem uma taxa de quadros muito instável, mas esse laptop possui um processador de núcleo duplo com 4 GB de RAM, portanto, suponho que ele esteja relacionado aos meus drivers gráficos (falta de aceleração 2D / 3D?) lento tem algo a ver com os drivers não estarem instalados corretamente?

Estou perdido. Deixe-me saber se não estou fazendo nenhum sentido.

Obrigado.

Ouairz
fonte

Respostas:

7

Eu sugiro duas coisas

1 Em um terminal, digite o seguinte

fglrxinfo

Isso informará se o fglrx está instalado e funcionando bem, você verá uma saída semelhante a:

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 4300/4500 Series       
OpenGL version string: 3.3.11399 Compatibility Profile Context

Caso contrário, ele não foi instalado corretamente e eu seguiria o conselho na página Ubuntu ATI aqui no site Ubuntu ATI

Normalmente eu sempre instalo os drivers da ATI no terminal com o seguinte comando

sudo apt-get install fglrx fglrx-amdccclete

Você também pode precisar reinstalar as atualizações novamente:

sudo apt-get install fglrx-updates fglrx-amdcccle-updates

Pode ser uma dor que conheço por experiência própria. Às vezes eu tive que voltar no começo limpando o fglrx (sudo apt-get purge fglrx *) e iniciando novamente.

Deixe-nos saber como você se dá

andybleaden
fonte
O flgrxinfo produz exatamente a mesma saída que você descreveu. Então isso me diz que o flgrx está instalado corretamente. O flgrx-updates e o fglrx-amdcccle-updates estão instalados. No entanto, flgrx e fglrx-amdccclete não são. Você está dizendo que eu preciso dos dois?
Ouairz 26/05
Acho que sim. Eu sempre tenho que fazer sudo apt-get install fglrx no mínimo
andybleaden
1
Não, você não precisa ou realmente quer instalar os dois. O flgrx regular é uma versão que permanece a mesma durante toda a vida da versão do ubuntu, enquanto -updates será atualizada à medida que novas versões do driver forem lançadas, como eu a entendo. -updates nunca funcionou para mim até agora no 12.04, você pode tentar a variante regular e remover os pacotes -updates.
Mark Paskal
Ok obrigado. Instalei o -updates one, pois achei que era melhor ter o melhor e o mais recente. É bom trabalhar (por agora), mas eu definitivamente vou dar a variante regular de um tiro e ver se o meu framerate Starcraft melhora ...
Ouairz
2
legal. se você ter resolvido isso agora você pode marcá-lo como resolvido por favor
andybleaden
-1

Você pode entrar nesta página: Como conserto minha instalação do ATI Catalyst Video Driver no 12.04 LTS? ou entre nesta página, se necessário: http://wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide Você apenas altera o nome da versão do AMD Catalyst que você baixou.

Primeiro de tudo, se você possui o ATi Radeon HD 4xxx e mais antigo, só pode usar o catalisador 13.1 no ubuntu 12.04. Se você possui o Radeon HD 5xxx e mais recente, pode usar o catalisador mais recente (exceto Ati Mobility Radeon HD 5650)

  1. Abra o terminal pressionando Ctrl + Alt + T
  2. Limpe o driver AMD primeiro:

    $ sudo sh /usr/share/ati/fglrx-uninstall.sh (se o arquivo existir) `

    $ sudo apt-get remove --purge fglrx fglrx_ * fglrx-amdcccle * fglrx-dev * `

    $ sudo rm / etc / X11 / xorg.conf`

    $ sudo apt-get install - reinstale a libgl1-mesa-glx: i386 libgl1-mesa-dri: i386 xserver-xorg-core`

    $ sudo dpkg-reconfigure xserver-xorg`

    $ sudo reboot`

    ** Se você nunca instalou o driver fglrx / catalyst antes, o comando acima não será necessário.

    Após a reinicialização, abra o terminal, digite:

    $ sudo apt-get install cdbs essenciais da compilação dh-make dkms execstack dh-modaliases fakeroot libqtgui4`

  3. Faça o download do driver no site da AMD. Suponha que ele tenha um nome de arquivo: amd-driver-installer-catalyst-12.10-x86.x86_64.zip

  4. Crie uma nova pasta no diretório inicial (suponha que o nome da pasta seja "Catalyst"), para que / home / seu nome de login / Catalyst
  5. Descompacte o driver baixado na pasta Catalyst.
  6. Clique com o botão direito do mouse no arquivo descompactado e clique em Propriedades -> Permissão -> marque a caixa Executar e feche-a.
  7. Terminal aberto, com o pressuposto acima, digite:

    $ cd / home / seu nome de usuário / Catalyst

    $ sudo sh ./amd-driver-installer-catalyst-12.10-x86.x86_64.run --buildpkg Ubuntu / specific

    $ sudo dpkg -i fglrx * .deb

    $ sudo amdconfig --initial -f`

  8. Reinicie o seu computador

    $ sudo reboot`

  9. Você possui o ubuntu de última geração no seu computador!

Por favor relate com este método. Talvez isso possa ajudá-lo, mano.

Romy Prazhad
fonte