Como posso fazer com que meus drivers ATI / AMD funcionem com qualquer kernel acima de 3.2.0.x?

10

Como posso fazer com que meus drivers ATI / AMD funcionem com qualquer kernel acima de 3.2.0.x?

O QUE FEZ TRABALHO

Versão AMD64 original instalada da imagem ISO do Ubuntu 12.04. DVD gravado e instalado que mostrava o kernel 3.2.0-23 para começar. Tem som surround 5.1 funcionando. Tenho drivers de vídeo ATI (Agora, AMD) instalados para a minha placa de vídeo Radeon HD R6870 do site da AMD. fglrxinfo apareceu e foi relatado como normal.

O PROBLEMA

O kernel 3.2.0.x continuou bloqueando, então eu tentei versões mais altas do kernel. Mas os Drivers ATI / AMD não são instalados em nenhum kernel Acima de 3.2.0.x

O QUE TENHO TENTADO

Eu já vi este tutorial várias vezes ( link ) e ele não funciona em QUALQUER kernel, exceto 3.2.0.x.

Os problemas que estou tendo aqui são os drivers ATI / AMD trabalhando para o 12.04 Precise com o kernel 3.2.0-23 e 24, mas o computador fica travando. Embora todos os meus jogos funcionassem, os bloqueios eram aleatórios e constantes. Então eu procurei por toda a web por 3 dias tentando encontrar uma resposta e foi dito que o problema de travamento apenas atualizava o kernel. Então eu fiz. Já tentei muitos kernels. Todos eles .. sem bloqueio ups. MAS os drivers Restricted AMD do site da AMD não serão instalados. E nenhum dos drivers OpenSource AMD já foram instalados, não importa o Kernel ou a versão que eu tentei.

EXEMPLO DE SAÍDA DO TIPO DE ERRO 3D

Javax.media.opengl.GLException: glXGetConfig failed: error code GLX_NO_EXTENSION
at com.sun.opengl.impl.x11.X11GLDrawableFactory.glXGetConfig(X11GLDrawableFactory.java:651)
at com.sun.opengl.impl.x11.X11GLDrawableFactory.xvi2GLCapabilities(X11GLDrawableFactory.java:350)
at com.sun.opengl.impl.x11.X11GLDrawableFactory.chooseGraphicsConfiguration(X11GLDrawableFactory.java:174)
at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:520)
at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:131)
at haven.HavenPanel.<init>(HavenPanel.java:68)
at haven.HavenPanel.<init>(HavenPanel.java:78)
at haven.MainFrame.<init>(MainFrame.java:182)
at haven.MainFrame.main2(MainFrame.java:306)
at haven.MainFrame.access0(MainFrame.java:34)
at haven.MainFrame.run(MainFrame.java:360)
at java.lang.Thread.run(Thread.java:722)

E é claro que é isso que o fglrxinfo mostra:

X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  139 (ATIFGLEXTENSION)
  Minor opcode of failed request:  66 ()
  Serial number of failed request:  13
  Current serial number in output stream:  13

EDIT: eu esqueci de mencionar que eu olhei para este postam nos últimos dias e isso não ajudou.

    
por TorakTu 12.06.2012 / 19:03

3 respostas

1

Existem duas opções de driver que geralmente funcionam bem:

  • o driver radeon do opensource
  • o pacote fglrx do repositório oficial

Um kernel de 64 bits geralmente recebe suporte muito melhor nesse caso.

Você também pode experimentar os drivers 12.6 beta da AMD .

Se você precisar de um guia, tente o Wiki não oficial para o driver AMD Linux .

Não instale um novo pacote de driver sobre um antigo. Lembre-se de desinstalar o (s) pacote (s) anterior (es).

    
por user827992 22.06.2012 / 21:38
1

Estou executando o Ubuntu 12.04 com o kernel 3.2.0-26 e tive um pesadelo ao instalar os drivers da ATI e do catalisador. Estou executando uma placa Radeon hd5xxx e tentei e não consegui instalar os drivers. Isto é o que funcionou para mim como eu tinha uma instalação quebrada que não iria reinstalar e me deu o mesmo erro DKMS.

Eu também segui o driver binário, mas como a desinstalação é OK, o que não era meu, era inútil e me recusava a consertar meu driver. Eu finalmente amalgamated várias correções de diferentes sites para obter o meu trabalho.

Eu fiz isso depois de usar o console de recuperação para obter alguma exibição de volta. Eu tive acesso ao synaptic no momento, então espero que você tenha acesso.

A primeira coisa que fiz foi adicionar um repositório e adicionar todas as atualizações. Gráficos falharam como eu esperava.

sudo add-apt-repository ppa:gnome3-team/gnome3 

Isso adicionou algumas bibliotecas que o repositório principal não tinha e corrigiu alguns outros problemas também.

Então:

  1. sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK - para segurança

  2. sudo rm /usr/share/ati/fglrx-uninstall.sh - impede a eliminação da remoção sem fazer nada.

  3. sudo apt-get remove --purge fglrx* (teve erros, mas continuou)

  4. sudo rm -rf /usr/share/lib/fglrx

  5. sudo rm -rf /usr/share/lib32/fglrx

  6. abra o synaptic e marque fglrx para instalação. Isso finalmente adicionou o driver.

  7. com o synaptic novamente, adicione o ATI catalyst control center .

Após a reinicialização, tive problemas com minhas telas duplas, mas como o catalisador foi instalado, corrigi isso e agora tudo funciona. Ele até resolveu um piscar de olhos quando movi janelas pelas telas duplas ou ao ativar a rotação do cubo de mesa.

    
por Adrian Fox-Kirk 13.07.2012 / 06:24
0

Os novos drivers AMD 12.11 beta (lançado em 2012.10.23) funcionarão com novos kernels (no meu caso, eles estão trabalhando com o 3.5). No entanto, para instalá-los, você deve primeiro instalar o linux-headers-generic. Por isso:

    sudo apt-get install linux-headers-generic

Você terá que reinstalá-los a partir da linha de comando sempre que tiver uma atualização do kernel (ctrl + alt + F1 para acessar um console no modo de baixa velocidade).

Execute o driver como sudo e use a opção --force, por exemplo:

    sudo ./amd-driver-installer-catalyst-12.11-beta-x86.x86_64 --force

P.S. Este script eliminará a marca d'água.

    
por ryanpcmcquen 07.11.2012 / 20:23

Tags