¿Cómo puedo hacer que mis controladores ATI / AMD funcionen con cualquier núcleo superior a 3.2.0.x?


10

¿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ó.


Si, buen trabajo! No sé si puedo ayudarlo, pero he votado tu pregunta con optimismo, así que espero que alguien que pueda ayudarte la revise lo antes posible.
ish

Ahh ok solicito tu ayuda. Todavía estoy tratando de resolverlo. Mientras tanto, estoy ejecutando Mint 13 Cinnamon con el kernel 3.2.0-23 y hasta ahora es estable siempre que no instale los controladores. Todavía no hay controladores ATI en mi sistema. Debo estar corriendo puro Xorg en este momento. Incluso puedo ejecutar mis juegos JAVA 3D. Pero sus pésimos gráficos. Así que espero que la situación del controlador ATI se solucione o me veré obligado a volver a las ventanas sucias. No estoy ansioso por eso. : - /
TorakTu

Los controladores de Ubuntu suelen ser solo para los núcleos de Ubuntu. En mi opinión, es mejor que resuelva su problema de bloqueo primero en 3.2 SIN los controladores ATi y luego instálelos.
ish

Sí, hasta ahora, creo que lo llegué hasta los bloqueos en 3.2.x. No actualicé a la 3.2.0-24. Todavía estoy en 3.2.0-23 y hasta ahora no tengo bloqueos con Mint 13 Cinnamon. Es la única versión de Linux que no se bloquea. SIN EMBARGO todavía no puedo instalar los controladores AMD sin que comience a bloquearse. Entonces, mientras no instale controladores de video, estoy bien. Pero eso también significa que todos mis juegos son lentos y no todos los juegos 3D funcionan. Así que de vuelta a Windows, supongo. No me queda otra opción.
TorakTu

@TotakTu mira mi respuesta aceptada a esta pregunta. askubuntu.com/questions/124292/… . Miré por encima de las instrucciones que estaba usando y hay diferencias, puede que no haya instalado todo el correcto dependencias etc
stephenmyall

Respuestas:


1

Hay dos opciones de controlador que generalmente funcionan bien:

  • el radeoncontrolador de código abierto
  • el fglrxpaquete del repositorio oficial

Un 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.


Sí, acabo de probar esta versión. Todavía recibo el mismo error. Siempre aparece "Error en la parte DKMS de la instalación. Consulte /usr/share/ati/fglrx-install.log para obtener más detalles". Hasta ahora nadie ha solucionado el problema de mi tarjeta de video. Sin embargo, estoy viendo un patrón. Estoy usando la nueva R (Hawk Edition) de la R6870 de MSI. Aparentemente no usa los mismos controladores regulares que la versión 6870 anterior. A pesar de que tienen el mismo tipo de núcleo. Me pregunto si ese es el problema.
TorakTu

1

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.

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

Esto agregó algunas bibliotecas que el repositorio principal no tenía y solucionó algunos otros problemas también.

Luego:

  1. sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK - por seguridad

  2. sudo rm /usr/share/ati/fglrx-uninstall.sh - evita que la purga falle sin hacer nada en absoluto.

  3. sudo apt-get remove --purge fglrx* (Tenía errores pero continuó)

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

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

  6. abrir synaptic y marcar fglrxpara la instalación. Esto finalmente agregó el controlador.

  7. con synaptic nuevamente, agregue el 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.


0

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:

    sudo apt-get install linux-headers-generic

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:

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

PD: Este script eliminará la marca de agua.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.