Como faço para que meus drivers ATI / AMD funcionem com qualquer kernel acima do 3.2.0.x?
O QUE TRABALHOU
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. Possui som surround 5.1 funcionando. Tenho drivers de vídeo ATI (agora AMD) instalados para minha placa de vídeo Radeon HD R6870 no site da AMD. fglrxinfo surgiu e relatou como normal.
O PROBLEMA
O kernel 3.2.0.x continuava travando, então tentei versões mais altas do kernel. Mas os drivers da ATI / AMD não são instalados em nenhum kernel acima da 3.2.0.x
O QUE EU TENTEI
Já reparei este tutorial várias vezes ( https://help.ubuntu.com/community/BinaryDriverHowto/ATI ) e ele não funciona em QUALQUER kernel, exceto o 3.2.0.x.
Os problemas que estou tendo aqui são que os drivers da ATI / AMD trabalhando para o 12.04 Precise com o kernel 3.2.0-23 e 24, mas o computador continuava travando. Embora todos os meus jogos funcionassem, os bloqueios eram aleatórios e constantes. Por isso, procurei por toda a web por 3 dias tentando encontrar uma resposta e foi dito que o problema de bloqueio apenas atualizava o kernel. Então eu fiz. Já tentei muitos núcleos. Todos eles .. sem travamentos. MAS os drivers AMD restritos do site da AMD não serão instalados. E nenhum dos drivers OpenSource da AMD NUNCA instalou, independentemente do Kernel ou da versão que eu tentei.
EXEMPLO DE SAÍDA DO TIPO DE ERROS 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.access$100(MainFrame.java:34)
at haven.MainFrame$7.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
Edição: Esqueci de mencionar que eu olhei para este post nos últimos dias e não ajudou.