¿Cómo puedo hacer que mis controladores ATI / AMD funcionen con cualquier núcleo superior a 3.2.0.x?
¿Qué funcionó?
Se instaló la versión original AMD64 de la imagen ISO de Ubuntu 12.04. DVD quemado e instalado que muestra el núcleo 3.2.0-23 para empezar. Tiene sonido envolvente 5.1 funcionando. Tengo instalados los controladores de video ATI (ahora su AMD) para mi tarjeta de video Radeon HD R6870 del sitio web de AMD. fglrxinfo apareció y se informó como normal.
EL PROBLEMA
Kernel 3.2.0.x siguió bloqueándose, así que probé versiones superiores del kernel. Pero los controladores ATI / AMD no se instalan en ningún núcleo superior a 3.2.0.x
Lo que he probado
He revisado este tutorial muchas veces ( https://help.ubuntu.com/community/BinaryDriverHowto/ATI ) y no funciona en CUALQUIER kernel excepto 3.2.0.x.
Los problemas que tengo aquí son que los controladores ATI / AMD funcionan para el 12.04 Precise con kernel 3.2.0-23 y 24, pero la computadora seguía bloqueándose. Aunque todos mis juegos funcionarían, los bloqueos fueron aleatorios y constantes. Así que busqué en la web durante 3 días tratando de encontrar una respuesta y se dijo que el problema de bloqueo solo actualizaba el kernel. Así que lo hice. He probado muchos granos. Todos ellos ... no hay bloqueos. PERO los controladores AMD restringidos del sitio web de AMD no se instalarán. Y ninguno de los controladores OpenSource AMD se ha instalado NUNCA, independientemente del Kernel o la versión que probé.
EJEMPLO DE SALIDA DEL TIPO 3D DE ERRORES
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)
Y, por supuesto, esto es lo que muestra fglrxinfo:
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
EDITAR: Olvidé mencionar que Hice un vistazo a esta publicación en los últimos días y no ayudó.
Respuestas:
Hay dos opciones de controlador que generalmente funcionan bien:
radeon
controlador de código abiertofglrx
paquete del repositorio oficialUn núcleo de 64 bits generalmente obtiene un soporte mucho mejor en este caso.
También puede probar los controladores beta 12.6 de AMD .
Si necesita una guía, pruebe el Wiki no oficial para el controlador AMD Linux .
No instale un nuevo paquete de controladores sobre uno antiguo. Recuerde desinstalar los paquetes anteriores.
fuente
Estoy ejecutando Ubuntu 12.04 con el kernel 3.2.0-26 y tuve una pesadilla al instalar los controladores ATI y catalizador. Estoy ejecutando una tarjeta Radeon hd5xxx y he intentado y no he podido instalar los controladores. Esto es lo que funcionó para mí, ya que tuve una instalación rota que no se reinstaló y me dio el mismo error DKMS.
También seguí el controlador binario, pero como se basa en que la desinstalación está bien, lo que no fue mío, fue inútil y se negó a reparar mi controlador. Finalmente amalgamé varias correcciones de diferentes sitios para que el mío funcionara.
Hice esto después de usar la consola de recuperación para recuperar algo de pantalla. Tenía acceso a Synaptic en ese momento, así que espero que tengas acceso.
Lo primero que hice fue agregar un repositorio y agregar todas las actualizaciones. Los gráficos fallaron como esperaba.
Esto agregó algunas bibliotecas que el repositorio principal no tenía y solucionó algunos otros problemas también.
Luego:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK
- por seguridadsudo rm /usr/share/ati/fglrx-uninstall.sh
- evita que la purga falle sin hacer nada en absoluto.sudo apt-get remove --purge fglrx*
(Tenía errores pero continuó)sudo rm -rf /usr/share/lib/fglrx
sudo rm -rf /usr/share/lib32/fglrx
abrir synaptic y marcar
fglrx
para la instalación. Esto finalmente agregó el controlador.ATI catalyst control center
.Después de reiniciar, tuve problemas con mis pantallas duales, pero como se instaló el catalizador, arreglé esto y ahora todo funciona. Incluso solucionó un parpadeo que obtuve al mover ventanas a través de las pantallas duales o al activar la rotación del cubo de escritorio.
fuente
Los nuevos controladores beta AMD 12.11 (lanzados 2012.10.23) funcionarán con los núcleos más nuevos (en mi caso, están trabajando con 3.5). Sin embargo, para instalarlos primero debe instalar linux-headers-generic. Por lo tanto:
Deberá reinstalarlos desde la línea de comandos cada vez que tenga una actualización del kernel (ctrl + alt + F1 para acceder a una consola en modo de gráficos bajos).
Ejecute el controlador como sudo y use la opción --force, por ejemplo:
PD: Este script eliminará la marca de agua.
fuente