fglrx 8.42.3: Compiz Fusion con ATI y AIGLX

Ya están disponibles los nuevos drivers fglrx 8.42.3 para tarjetas gráficas ATI que permite al fin utilizar Compiz Fusion usando AIGLX en lugar de XGL. Existen bugs y aunque con estos drivers deberíamos obtener mejor rendimiento, algunas personas han tenido problemas precisamente en la lentitud en 2D; pero si quieres instalarlo, aquí tienes las instrucciones.

Lo primero que vamos a hacer es desinstalar XGL si lo estábamos utilizando:

sudo aptitude purge xserver-xgl

Y desactivar, si lo activamos en su día, la versión del driver fglrx de Ubuntu Gutsy Gibbon (o nuestra distro basada en Debian):

sudo aptitude purge xorg-driver-fglrx

Descargamos el instalador de la nueva versión: Driver ATI fglrx 8.42.3

Le damos permisos de ejecución:

chmod +x ati-driver-installer-8.42.3-x86.x86_64.run

Podemos ejecutar el instalador directamente, o crear un paquete para poder reinstalarlo / desinstalarlo fácilmente después. Para el primer caso, lo ejecutamos seleccionando una instalación automática.

sudo ./ati-driver-installer-8.42.3-x86.x86_64.run

Si queremos generar un paquete primero llamaremos al ejecutable con el flag –listpkg para ver los tipos de paquete disponibles.

./ati-driver-installer-8.42.3-x86.x86_64.run –listpkg

y después –buildpkg con el tipo de paquete que queramos generar. Por ejemplo en mi caso, para Ubuntu Gutsy:

sudo ./ati-driver-installer-8.42.3-x86.x86_64.run –buildpkg Ubuntu/gutsy

Instalar el paquete es tan sencillo como hacer doble clic sobre el paquete cuyo nombre comienza con xorg-driver-fglrx_8.42.3

Si no teníais la versión de fglrx por defecto instalada y habilitada tenéis que activarla en Sistema -> Administración -> Gestor de controladores restringidos (Ubuntu).

Ahora ya podemos editar xorg.conf y sustituir las líneas que desactivaban Composite y AIGLX 🙂

sudo gedit /etc/X11/xorg.conf

Busca líneas como

Option “Composite” “0”
Option “Composite” “Disable”
Option “AIGLX” “off”

y sustituye 0 por 1, Disable por Enable y off por on.

Por último añadimos el driver fglrx a la lista blanca de drivers con soporte AIGLX en Compiz Fusion editando el archivo correspondiente

sudo gedit /etc/xdg/compiz/compiz-manager

y añadiendo una línea

WHITELIST=”fglrx”

Gracias a nightrain en los comentarios de “The Composite extension is not available” en Ubuntu, con ATI por avisar de la nueva versión del driver.

Comentarios
  1. Por cierto. Usar AIGLX en lugar de XGL puede solucionar el problema de las consolas virtuales que tienen algunos.

    Responder

  2. Section “Module”
    Load “glx”
    EndSection

    ¿Esto también se quita?

    Responder

  3. No, inmolatus. Eso déjalo igual.

    Responder

  4. Javier

    Yo lo tengo con el método antiguo y me va muy bien, tanto de velocidad como estabilidad… Realmente se nota tanto la diferencia en velocidad o estabilidad si pasa de GLX a AIGLX ??

    Responder

  5. Eso solo lo puedes decidir tú Javier. Por de pronto te puedo decir que ya me han mandado un correo preguntándome cómo volver a la versión anterior 😛

    Responder

  6. DiZo

    Hace varios dias que no visito tu blog, y la verdad, te estás pegando un curro impresionante, en cuanto tenga un rato hoy, me pondré a ver desde la última entrada en la que me quedé, gracias por el apunte de los drivers, a ver que tal van !

    Responder

  7. A mi me va perfecto para mi 9600 XT, pero el problema que he detectado es que el scroll en Firefox va algo lento y que las aplicaciones opengl parpadean si tengo compiz activado. Desactivandolo, la demo del ET:Quake Wars va bastante (increíblemente) mejor.

    Por cierto, si antes no tenías instalado el driver fglrx, tienes que (después de instalar este nuevo) ir al Gestor de controladores restringidos y activarle. Luego ya borrar el compisite “0” y tal del xorg.conf.

    Responder

  8. Cierto Nukeador. No tenía en cuenta que puede haber gente que no tuviera instalados los fglrx antes 😛 Lo edito para recordárselo a la gente no tenga problemas.

    Responder

  9. Gracias DiZo.

    A ver si eso se traduce en comentarios, enlaces entrantes y dinerito 😛

    Responder

  10. alfito

    Hola!

    Felizmente me he lanzado a librarme por fin de XGL… pero no ha habido suerte.
    Estoy usando gutsy 64 con una X700. La instalación la corrí con el instalador porque da error de plataforma para crear el paquete deb. Se instala bien y parece funcionar correctamente, sin embargo compiz no funciona, da el siguiente error:
    compiz.real (core) – Fatal: GLX_EXT_texture_from_pixmap is missing
    ¿alguna idea?

    Saludos

    Responder

  11. Hola alfito.

    Parece que hay un bug en los drivers para la versión de Ubuntu de 64 bits que no deja crear el paquete, si.

    En el bug de Launchpad tienen una solución

    Responder

  12. Judas

    Muy buenas.

    Millones de gracias por dedicar tu tiempo a ayudar a los demás.

    Hago lo que pone, paso a paso. Reinicio el sistema por precaución, cuando le doy a efectos visuales, Extra o normal, desaparece todo, pantalla en blanco y tras unos minutos vuelve pero sin efectos ni nada.

    mi tarjeta es una X300.

    Alguna idea??

    Gracias.

    Responder

  13. Buenas, tengo una x1950 pro con ubuntu64, y veo que desde la página de ati aún te remite a los 8.40.4… seguro que funciona para “todas” las ATI y no solo para las nuevas HD?

    Responder

  14. No funciona para todas, Markattack, pero tampoco es exclusivo de las HD. No te sé decir con cuáles funciona 100% y con cuales no funciona 100% porque no he visto la lista por ninguna parte.

    En Phoronix, eso si, lo han probado con todas las tarjetas de la gama R300 a la R600. Yo con la X1400 del portátil.

    Responder

  15. Para la gente que tiene pantallazo en blanco, es porque no activó el driver fglrx desde el administrador de controladores restringidos y Ubuntu no lo activa.

    También hay un truquillo para que Compiz no intente mirar la lista de tajetas en lista negra y es añadiendo al archivo compiz-manager SKIP_CHECKS=yes de la siguiente forma:

    mkdir -p ~/.config/compiz && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager

    Responder

  16. lander

    buenas a todos!

    aqui un novato en todo esto de linux pero que lo a pillado con ganas, pero como era de preveer tengo problemas!

    he hecho todo lo indicado en el manual de encima, reinicio el pc, y me dice que se estan viendo graficos a bajo nivel… configuro las cosillas y tal y entra en ubuntu. el problema es que aora solo tengo una resolucion de 800×600. no puedo poner mas de eso, cuando con el driver que venia con ubuntu ponia la que queria.

    y encima al intentar poner en apariencia lo de efectos normal, despues de pensar un poco me salta eso de no se puede abrir o algo asi.

    una ayudita?

    Responder

  17. Judas

    Nukeador, me dices que no tengo activado el driver fglrx en el administrador de controladores restringidos…

    Te refieres al controlador de ATI, si es eso si que está activado, pero si no te refieres a eso, estoy perdido ya que en esa ventana el único botón es activar el controlador de ATI o cerrar.

    Muchas gracias.

    Responder

  18. Hola!

    Me pueden pasar el md5sum del paquete ati-driver-installer-8.42.3-x86.x86_64.run?

    Siempre que he intentado instalarlo me da el error
    “Verifying archive integrity…Error in MD5 checksums: 8a56db50ccdad88b0dd680361fc586d7 is different from 12a2c940dc363fd88b141b0cc6fdf115”

    Gracias.

    Responder

  19. Buenas, pues he seguido los pasos para isntlarlo pero al reiniciar cuando intento inciar sesion se queda un moento pillado y luego vuelve a la pantalla de inico de sesion :S
    ahora he iniciado sesieon con gnome a pureba de fallos. que puede hcaer???:S

    Responder

  20. DiZo

    Viendo los resultados de uno y de otro, casi que prefiero mejor los resultados del servidor Xgl, ya que con estos van el navegador y alguna que otra cosilla, mucho menos fluidos. Qué cosas !

    Responder

  21. Bueno, pues he ido a tuxesypepinos y hay un comentario que dice que tenemos que:

    Por último editar la whitelist de compiz y añadir estas líneas a nuestro “etc/X11/xorg.conf” :

    Section “Extensions”
    Option “Composite” “0″
    EndSection

    Section “ServerFlags”
    Option “AIGLX” “on”
    EndSection

    He echo esto, he reinicidado la interfaz grafica y ahora me dice que mi equipo trabaja en baja resolucion :S solo a 800×600 y antes no era asi!!

    Alguna solución?
    Y sino, como lo desinstalo y vuelvo a la normalidad?

    Responder

  22. […] Pasos de instalación sacados de MundoGeek. […]

    Responder

  23. […] Pasos de instalación sacados de MundoGeek. […]

    Responder

  24. Alexito, si te fijas en el tutorial hay una parte en la que dice que borres las líneas que pusiera composite o aiglx a 0, a off o a disable. Es exactamente lo mismo si lo cambias a 1, on o enable.

    De todas formas la primera línea está mal y debería ser Composite a 1.

    Responder

  25. Albert

    Hola, lo he instalado en Debian Sid, parece que funciona pero al cargar compiz me da el error de que falta la extensión GLX_EXT_texture_from_pixmap.

    La salida de fglxinfo es:

    display: :0.0 screen: 0
    OpenGL vendor string: ATI Technologies Inc.
    OpenGL renderer string: ATI MOBILITY RADEON X300
    OpenGL version string: 2.0.6958 Release

    Tambien he visto que al cargar las X me da un error:

    (EE) fglrx(0): [drm] failed to remove DRM signal handler

    Alguna idea? Muchas gracias.

    Responder

  26. Atención a la concatenación de desastres: ya sabía yo que no tenía que hacerlo pues antes ya me chutaba bien la cosa, pero por aquello de mejorar he seguido el tutorial paso a paso y… desastre total.

    Para empezar, me encuentro con que Compiz no se puede activar. Después, a la que le doy al “restricted drivers” y reinicio la resolución de pantalla se me cambia a una superior. Si la pongo a la que yo tengo me pide reiniciar otra vez. Justo antes de hacerlo activo el Compiz y ¡zas! pantallazo en blanco. Me decidio a reiniciar a saco y entonces cuando entro en Ubuntu me sale el mensajito de “out of range” y lo veo todo negro.

    Resumen: mi Gutsy, que funcionaba de fábula, ahora no me va nada. Me veo reinstalándolo y de la gracia que me hace se me desencaja la mandíbula… Tenía que haber hecho caso a mi intuición inicial y no tocar nada… Y eso que tengo un HP Pavilion, nada de clónicos ni cosas raras.

    A todo esto, ¿tanta mejora se obtiene con el nuevo driver? Es que, perdón que insista, a mí antes me funcionaba bien… Bueno, voy a suicidarme.

    Responder

  27. Dr. J

    Reinicia en modo texto, desinstala con sudo aptitude purge xorg-driver-fglrx, actualiza la lista de paquetes e instala ese mismo paquete para instalar la versión de Ubuntu.

    Edita el xorg.conf para volver a desactivar AIGLX y Composite y todo debería volver a la normalidad.

    Responder

  28. Seguiré tus pasos pero una pregunta… ¿reiniciar en modo texto? ¿Cómo se hace eso?

    Perdón por el coñazo que os estoy dando, pero la navaja ya está rozando mis venas…

    Responder

  29. Pues a mi sigue sin degarme iniciar la sesion normal y corriente. Tengo que hacerlo en modo de fallos :S Seguire tus ultimos pasos para desintalar.

    Responder

  30. Dr. J, para entrar en modo texto reinicia y cuando se muestre la lista de sistemas operativos de Grub elige la opción que termina con recovery mode (modo de recuperación)

    Responder

  31. Puff… pos yo no se si instalarlo y probar esto que dices…la semana pasada me instale gutsy y con una ati 9600xt se me veia todo muuuy brillante, controles de programas, menus… no era por el brillo de la pantalla xk toqueteando y cargandome las x al ponerme 800×600 de resolución se me veia perfectamente pero a 1280×1024 nop.Y luego así trasteando con el sistema.. tampoco es que tenga muchas coas nuevas…más adelante quizás pruebe otra vez

    Responder

  32. Antes que instalar esto, que no creo que te solucione nada y es más probable que te joda algo, echa un vistazo al comando xgamma, darkomen.

    Seguramente te solucione el problema. Y si no, pues ya conoces una forma de pintar la pantalla de verde, rojo o azul para acojonar a los conocidos 😛

    Responder

  33. bueno al instalar el driver, mediante doble click, te sale una lista de las tarjetas soportadas:

    Video driver for the ATI graphics accelerators
    Video driver for the ATI Radeon and FireGL graphics accelerators.
    This version of the ATI driver officially supports:
    * RADEON X1300, X1600, X1800, X1900
    * RADEON 8500, 9000, 9100, 9200, 9500, 9550, 9600, 9700, 9800
    * RADEON X800, X700, X600, X550, X300 series (AGP and PCI Express)
    * MOBILITY RADEON 9000, 9200, 9600, 9800, X700
    * MOBILITY RADEON 9000/9100 IGP Series
    * FireGL 8700, 8800, E1, E2, X1, X2, X3, Z1, T2
    * MOBILITY FireGL 9100, T2
    * RADEON XPRESS 200
    This package provides 2D display drivers and hardware accelerated OpenGL for X.Org 1.3.0.

    Supongo que le interesará a alguien 🙂

    Un saludo

    Responder

  34. los efectos me funcionan. Aunque sigue saltando el mensaje.
    Alguna lista con los atajos o los gestos de raton?

    Responder

  35. Zootropo a ti te funciona? Tu tenías una x1400 no?

    Personalmente me esperaré a que maduren un poco los drivers mientras tanto disfrutaré de Ubuntu 7.10 🙂

    Responder

  36. Funcionar funciona, mark. Aunque no noto mejora en la velocidad.

    Mario, si instalas compizconfig-settings-manager puedes seleccionar los plugins que quieres usar y qué atajos de teclado asociarlos.

    Responder

  37. guizos

    Pues a mi con la x1400 me sale pantallazo en blanco cuando activo compiz. No se que he debido hacer mal. Solo tenía esta linea en el xorg.conf
    Option “Composite” “0”

    La opción de usar el driver restringido la tengo activada. ¿Alguna idea?

    Responder

  38. escurridizo

    Yo he instalado Gutsy Gibbon de 0 y sin tocar nada tengo aceleración gráfica en mi 9600XT y me va compiz perfectamente.
    No tengo los paquetes xserver-xgl ni xorg-driver-fglrx, pero al instalar el sistema se me instaló el paquete xserver-xorg-video-ati.
    No creo que instale los nuevos drivers por ahora
    ¿A alguien le ha pasado lo mismo o soy el único?

    Responder

  39. jesus

    Yo converti el .run a paquetes deb, primero desisntale el xserver-xgl, y en fin, hize todo lo que venia en la web de phoronix. El driver se instala correctamente, pero de ahi a funcionar hay un buen tramo. Arranca bien, pero sale el pantallazo blanco si activo compiz en el apartado de apariencia. La segunda vez que lo intente, reinicie el equipo antes de probar nada, y esta vez se inicia en 640×480 y solo deja usar como maximo 800×600, y tambien sin efectos de compiz. Total, un desastre, de momento he vuelto al driver ati que viene con gutsy y al xgl, que aunque no es una maravilla por lo menos funciona. Mi tarjeta esta entre las soportadas, una ati 9600 pro, alguien tiene idea de lo que puede pasar?

    Responder

  40. Eduardo

    Mi experiencia en kubuntu Feisity con ATI Radeon 9600 en comparación con drivers libres Xorg con AIGLX y propietarios anteriores con XGL es:
    Mayor estabilidad, ningún cuelgue por el momento y no he tenido que reiniciar nunca las X.
    Similar rendimiento a XGL, y peor rendimiento que con AIGLX de los drivers libres, pero mayor estabilidad, que es lo que prefiero.

    Responder

  41. DiegoF

    Buenas

    Tengo dos pregunta.

    Resulta que si quito del xorg.conf el “Composite 0” cuando entra se queda en blanco y ni siquiera se sale :S me toca ctrl-alt-backspace para entrar por modo de fallos y modificar el archivo.

    Responder

  42. Eduardo

    Hola Diego.
    Comprueba que hayas instalado bien los drivers escribiendo en la terminal:
    fglrxinfo
    Y te tiene que indicar algo de ATI y no de Mesa ni otras cosas.
    A mi me funciona sin eliminar esa linea, pero si modificando el “0” por “1”:
    Section “Extensions”
    Option “Composite” “1”
    EndSection

    Al entrar a la pantalla en blanco, ¿Tienes efecto del cubo? A mi me sucedió algo similar en alguna versión de Beryl y se solucionaba modificando un archivo de configuración de este. Si tienes los efectos del cubo puedes buscar en google con:
    “white screen” compiz
    “Pantalla blanca” compiz

    Responder

  43. jose

    suena bastante bien la guia, la probare llegando a mi casa, aunq lo hare en ubuntu 7.04.

    Solo escribo por una cosa. Según vi en alguna otra pagina, los drivers son beta o no son version final y es por eso q no han aparecido en la pag de ati. Para quien no quiere arriesgar su computadora o tener q pasar una hora regresando a los drivers anteriores, mejor esperar a que salgan en la pag de ati

    Responder

  44. Si han salido en la página de ATI, jose. Pero sólo te lleva a estos si le dices que tu gráfica es una HD.

    Responder

  45. […] desconocido: […]

    Responder

  46. […] para gente muuuy novata en este mundillo, y desde mi punto de vista está mejor explicado que en el sitio en el que he basado el tutorial. Muy buen blog, por […]

    Responder

  47. No tanto SPAM y solucionar esto…

    Tengo driver 8.42, fglrx bien instalado y tengo Debian Lenny,, cuando activo el compiz, me desaparecen las “decoration” de las ventanas… que puede ser?

    También no tanto Ubuntu y mas Debian,, 😉

    Responder

  48. DiZo

    Me ocurre lo que a muchos, se me queda la pantalla en blanco, tengo activado el driver también desde el configurador de controladores restringidos, pero aun así no funciona. Alguien sabe como solucionarlo ?

    Saludos !

    Responder

  49. Senmonjin

    Pues yo la he liado. Llevo 3 dias sin Linux por intentar instalar estos drivers.
    Todo se instalo bien pero me salió la ventana blanca.
    despues de rondar por 10 webs y blogs para instalar los drivers ATI nuevos tube que tirar la toalla y volver a los que trae Ubuntu, pero…. Siempre que reinicio lo hace con una ventana de aviso que dice que me va a arrancar en modo de gráficos al mínimo. y no me deja pasar del 800×600. el xorg.conf esta hecho un desastre y cuando lo toco y reinicio se vuelve a quedar hecho una full de estambul. Parece que no me reconoce ni el monitor ni la tarjeta.
    Lo veo muuuu negro. Ahora cuando arranco me sale un OSD del monitor diciendo “Modo no soportado”. cada cosa que hago va a peor

    Responder

  50. Juan

    Creo que en esta guía falta la parte de deshabilitar el modulo fglrx si teníamos instalado los de ubuntu:
    Hay que editar el archivo:
    sudo nano /etc/default/linux-restricted-modules-common
    y poner fglrx entre las comillas quedando:
    DISABLED_MODULES=”fglrx”
    Si luego queremos instalar nuevamente los drivers de ubuntu, debemos recordar eliminar nuevamente fglrx de entre las comillas.

    Responder

Deja un comentario