Ubuntu + Compiz Fusion + ATI

Hay cientos de manuales en la red sobre cómo instalar Compiz Fusion. Aquí tenéis uno más, destinado a instalar Compiz Fusion con tarjetas ATI usando XGL en Ubuntu.

Lo primero que vamos a hacer es comprobar que esté instalado y se esté utilizando el driver propietario de ATI para lo cual accederemos al menú UbuntuSistema -> Administración -> Gestor de controladores restringidos. Comprobaremos que esté marcado como habilitado y que en estado aparezca “En uso”. En caso contrario lo instalaremos:

sudo aptitude install xorg-driver-fglrx

Instalamos XGL:

sudo aptitude install xserver-xgl

En xorg.conf la opción Composite de la sección Extensions y AIGLX en la sección ServerFlags tienen que estar desactivadas; editamos el archivo

sudo gedit /etc/X11/xorg.conf

y comprobamos que aparezcan las líneas correspondientes. Si la opción o bien la sección no existen en el archivo, las creamos.

Section “Extensions”
Option “Composite” “off”
EndSection

Section “ServerFlags”
Option “AIGLX” “off”
EndSection

Creamos un archivo ejecutable con gedit que se llamará cada vez que se inicie la sesión:

sudo gedit /usr/local/bin/startxgl.sh

cuyo contenido será

#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
cookie=”$(xauth -i nextract – :0 | cut -d ‘ ‘ -f 9)”
xauth -i add :1 . “$cookie”
exec dbus-launch –exit-with-session gnome-session

Guardamos y le damos permisos de ejecución al archivo:

sudo chmod a+x /usr/local/bin/startxgl.sh

Creamos una nueva entrada de sesión que iniciará Gnome con XGL. Primero creamos el directorio si no existe aún:

sudo mkdir -p /etc/X11/sessions

Y a continuación el archivo con gedit:

sudo gedit /etc/X11/sessions/xgl.desktop

El contenido de este archivo debe ser el siguiente:

[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/local/bin/startxgl.sh
Type=Application

Ahora vamos a desinstalar la versión de Compiz con la que viene Ubuntu por defecto y sustituirla por la versión de Compiz Fusion de los repositorios de Treviño. Para desinstalar Compiz:

sudo aptitude purge compiz-core desktop-effects

Editamos el sources.list para añadir el nuevo repositorio:

sudo gedit /etc/apt/sources.list

y añadimos las siguientes líneas:

deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy

Para poder trabajar con el nuevo repositorio necesitamos añadir su clave pública a nuestro keyring para autentificar los paquetes:

wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add –

Ahora procedemos a actualizar la lista de paquetes:

sudo aptitude update

Y a instalar la nueva versión de Compiz Fusion:

sudo aptitude install compiz compizconfig-settings-manager libcompizconfig-backend-gconf compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupported

Actualizando (importante):

sudo aptitude upgrade

Ahora ya podemos reiniciar el sistema y seleccionar nuestra nueva sesión con aceleración 3D (XGL).

Para iniciar Compiz Fusion escribiremos en la consola:

compiz –replace

Si todo funciona correctamente podemos hacer que Compiz Fusion se ejecute al inicio añadiendo este comando a Ubuntu Sistema -> Preferencias -> Sesiones. O bien si queremos utilizar como decorador (los bordes de las ventanas) Emerald en lugar de Metacity, el decorador por defecto de Gnome, lo instalamos:

sudo aptitude install emerald emerald-themes

y añadiremos al comando anterior la opción -c emerald:

compiz –replace -c emerald

Si queremos un icono en el área de notificación que nos facilite el acceso a la configuración, activar y desactivar Compiz y cambiar entre Emerald y Metacity, podemos instalar fusion-icon descargando el paquete deb desde los foros de Ubuntu y haciendo doble clic sobre él una vez descargado. Para iniciarlo escribiremos en la consola:

fusion-icon

o bien podemos hacer que se ejecute siempre al inicio añadiéndolo a Sesiones.

Si tenéis activado el que Gnome guarde la sesión podéis encontraros con este error al intentar iniciar Compiz Fusion:

compiz.real: GLX_EXT_texture_from_pixmap is missing
compiz.real: Failed to manage screen: 0
compiz.real: No managable screens found on display :1.0

en ese caso bastará con sustituir el comando con el que iniciar Compiz Fusion por este otro:

/usr/bin/compiz –ignore-desktop-hints –indirect-rendering –replace ccp &

Si se queja de que alguna opción de las guardadas en gconf no es válida, podéis desactivarlas para que Compiz Fusion coloque sus valores por defecto con el comando

gconftool-2 –recursive-unset /apps/compiz

89 pensamientos en “Ubuntu + Compiz Fusion + ATI”

  1. tras ejecutar da este error

    compiz –replace -c emerald

    Checking for Xgl: present.
    Checking for nVidia: not present.
    Checking for Xgl: present.
    Enabling Xgl with fglrx ATi drivers…
    Starting gtk-window-decorator
    /usr/bin/compiz.real (core) – Warn: Unknown option ‘-c’

    (gtk-window-decorator:6705): Gtk-WARNING **: Imposible encontrar el motor de temas en la ruta al _modulo: «murrine»,
    /usr/bin/compiz.real (core) – Error: Couldn’t load plugin ‘emerald’
    /usr/bin/compiz.real (video) – Warn: No 8 bit GLX pixmap format, disabling YV12 image format

    Pero va, me falta otro paso a paso para configurar el cubo, por cierto, tambien se me ha ido al carajo el teclado

    desde ubuntu 7.10 mal actualizado desde comfusion

    y obviamente una actualizacion de la guia para 7.10 pues tampoco funciona bien con el 7.10 recien intalado desde limpio

    eso si con control y flechas va de un escritorio a otro muy bien.

    Un pero al hacer control + c en la consola me desaparecen las barras superiores de las aplicaciones y se quedan fritas, menos mal que volviendo a incluir el comando del principio se vuelven a poner.

    Muchas gracias por todo

  2. hola, por si le sirve a alguien para instalar los drivers de ATI hay que hacer bash ati-driver-installer-8.42.3-x86.x86_64.run –extract directorio y luego desde ese directorio hacer ./ati-installer.sh 8.42.3 –buildpkg Ubuntu/gutsy

    A partir de entonces lla aceleracion me ha ido al cien x cien. Usando los controladores restringidos podia usar Compiz Fusion pero iban muy lentos algunos efectos como la lluvia. Instalando el driver de ATI como os he dicho Compiz va la mar de fluido en mi ATI Radeon X1300

  3. Lo he logrado. Pero ahora me surgio un problema.

    Luego de instalar Compiz Fusion y actualizar unas cosas, la sesion con XGL pierde la aceleracion 3D. Al poner glxinfo | grep direct me devuelve:
    Xlib: extension “XFree86-DRI” missing on display “:1.0”.
    direct rendering: No

    Cuando inicio la sesion Gnome sin XGL , glxinfo | grep direct me devuelve:

    direct rendering: Yes

    Cuando inicio la Gnome con XGL, glxinfo | grep direct me devuelve:

    Xlib: extension “XFree86-DRI” missing on display “:1.0”.
    direct rendering: No

  4. A mi me funciona perfectamente gracias a este manual ,gracias de antemano por tu tiempo en colgar esto. El problema que me ha dado ha sido al tener compiz y querer meter el acuario por lo que necesitaba compiz-fusion (Gutsy/ATI x1300). Bueno solución eliminar por completo compiz, cargarme muy a mi pesar los repositorios de treviño. Limpiar completamente las librerias de compiz y que existe un problema con una que te carga desde treviño, que estaba orientada a Feisty y ahora en Gutsy pues “no se usa” según he leído. Bueno una vez limpio todo desde synaptic instalar compiz etc. y también compiz-setting-manager y listo. Lo siento por no ser mas explícito pero con lo que hay en esta página da de sobra. Salu2

  5. Hola Zootropo, primero que todo, gracias por la guía. Bueno, la seguí al pié de la letra ( creo ), pero al lanzar el compiz ( compiz –replace ) …me arroja ñp siguiente:

    A handler is already registered for the path starting with path[0] = “org” /usr/bin/compiz.real (core) – Error: Couldn’t load plugin ‘keybinding’ inotify_add_watch: No such file or directory

    y así se queda eternamente.
    A que se puede deber esto?

    tengo una ATIX1200 en un Toshiba sp4017 AMD64x2

  6. Buenas! en primer lugar muchas gracias por el tutorial. Hemos seguido todos los pasos, pero al final, en:

    compiz –replace, la consola da un mensaje de error:

    Checking for Xgl: not present.
    No whitelisted driver found
    aborting and using fallback: /usr/bin/metacity

    Tras el fallo reinstalamos el driver de xgl, pero sigue dando el mismo error. Como podemos solucionarlo? Muchas gracias

  7. que tal, tengo una amd64x2 con una ati x1200 y no se por donde empezar, recien instale ubuntu gutsy 7.10 y unicamente acepte las instalaciones automaticas, como puedo hacer que funcione la aceleracion 3D para posteriormente instalar compiz fusion, por donde puedo empezar?

  8. Gracias!!!! funciona perfecto, y a la primera.. me he paseado por toda la web y nada, hasta este magnifico tutorial…. muchas gracias.

    Ibm thinkpad R50, Ati 9500 32 Mb !!!

  9. He instalado hace poco Ubuntu Ultimate 1.6. Instale el driver 7.11 de Ati (mi tarjeta grafica es una Ati Radeon X 1650 series 512MB). Tengo aceleracion grafica. Pero al intentar marcar en “efectos visuales” algunas de las dos opciones (normal o extra) me sale el siguiente error:

    Desktop effects could not be enable

    He leido por hay que puede ser ser un problema de compiz fusion, al escribir compiz en un terminal me sale lo siguiente:

    Checking for Xgl: not present.
    No whitelisted driver found
    aborting and using fallback: /usr/bin/metacity

  10. Hola, desde ya muchas gracias por la guia.
    A mi no me funciono, al ejecutar el compiz –replace me salta este error

    /usr/bin/compiz.real: No composite extension
    Advertencia del gestor de ventanas: «» encontrado en la base de datos de configuración no es un valor válido para la combinación de teclas «toggle_shaded»
    Advertencia del gestor de ventanas: La ventana 0 en la pantalla «:0.0» ya tiene un gestor de ventanas, intente usar la opción «–replace» para reemplazar el gestor de ventanas activo.

  11. Tengo una duda alguien que me ayude, puedo seguir este manual aunque tenga una tarjeta intel? (el compiz del ubuntu corre perfecto), al finalizar la instalacion no paso nada, bueno lo unico es que el compiz que trae el ubuntu 7.04 dejo de funcionar y el compiz fusion no se ejecuto (compiz –replace -c emerald), tampoco mandaba error ni nada, segui los pasos al pie de la letra, alguien sabe que paso?

  12. raisor@raisor-laptop:~$ compiz –replace
    /usr/bin/compiz.real (core) – Fatal: GLX_EXT_texture_from_pixmap is missing
    /usr/bin/compiz.real (core) – Error: Failed to manage screen: 0
    /usr/bin/compiz.real (core) – Fatal: No manageable screens found on display :1.0
    segui al pie de la letra y me sale eso? alguna orientacion de lo que me falta?? tengo un toshiba sp139 , con una ati radeon xpress 200M, 512MB , 1.6 MHz ,con beryl anduvo de maravillas, de antemano muchas gracias por sus respuestas.

  13. Pingback: Instalar Compiz Fusion en Ubuntu con ATI at Alejandrox

  14. Yo sigo sin tener suerte 🙁

    Tengo una ati mobility x600 y para empezar cuando instalo el xserver-xgl pierdo la aceleración 3d, los juegos dejan de funcionarme y el glxgears me va muy lento.

    Al margen de eso sigo los pasos hasta el momento de hacer compiz –replace cuando me sale:

    Checking for Xgl: present.
    Checking for nVidia: not present.
    Checking for Xgl: present.
    Enabling Xgl with fglrx ATi drivers…
    Starting gtk-window-decorator

    (gtk-window-decorator:6181): Gtk-WARNING **: Imposible encontrar el motor de temas en la ruta al _modulo: «murrine»,
    /usr/bin/compiz.real (core) – Fatal: GLX_EXT_texture_from_pixmap is missing
    /usr/bin/compiz.real (core) – Error: Failed to manage screen: 0
    /usr/bin/compiz.real (core) – Fatal: No manageable screens found on display :1.0
    Advertencia del gestor de ventanas: Log level 16: Imposible encontrar el motor de temas en la ruta al _modulo: «murrine»,

    Por si sirve tengo ubuntu 7.10

    ¿Alguna idea?

  15. llevo 5 dias tratando y nada
    tengo direct rendering: yes y de echo las gears de dan entre 4000 y 5000 fps
    tengo una tarjeta de video ati radeon x1300 pro 256 mb ddr2 y una ati radeon x1950xtx 512 mb gddr4. la segunda la descartamos porque ati no suplementa los drivers de esa tarjeta en especial

    instale la x1300 con el administrador de dispositivos restringidos, instale el beryl desde lo de treviño, y resulta que cuando le doy al beryl veo nada mas que la linda gema roja en ejecucion pero por mas que les haga chun y chan a las ventanas estas siguen igual de cuadradas a menos que lo haga rapido (da el efecto optico de curvatura) y cuando lo coloco en una consola me da lo siguiente

    falcon@falcon-desktop:~$ beryl
    **************************************************************
    * Beryl system compatibility check *
    **************************************************************

    Detected xserver : AIGLX

    Checking Display :0.0 …

    Checking for XComposite extension : failed

    No composite extension
    beryl: No composite extension
    falcon@falcon-desktop:~$

  16. hey que onda!!!!
    Soy muy nuevo en esto de linux y todo lo que involucra, tan nuevo que hoy apenas acabo de instalar el ubuntu 7.10, seguí todos tus pasos y ningun error, solo el problema que tengo es que no puedo inicializar el “COMPIZCONFIG SETTINGS MANAGER”

    Ojala pudieras ayudarme a personalizar los efectos del compiz.
    gracias!!!

  17. Hola! Enhorabuena por el tutorial, es grande. Sin embargo tengo un problema; en el paso final, al poner compiz –replace, me sale esto:

    retrotranspuesto@Exocortex:~$ compiz –replace
    Checking for Xgl: present.
    Checking for nVidia: not present.
    Checking for Xgl: present.
    Enabling Xgl with fglrx ATi drivers…
    /usr/bin/compiz: 378: /usr/local/bin/compiz: not found

    No se cual sera la causa, ya que he seguido el tutorial al pie de la letra (soy principiante en linux)

    Gracias y un saludo!

  18. Hmmmm, me da un error al intentar instalarlo…me dice:
    E: dpkg was interrupted, you must manually run ‘dpkg –configure -a’ to correct the problem.
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    Leyendo la información de estado extendido
    Inicializando el estado de los paquetes… Hecho
    Construir la base de datos de etiquetas… Hecho
    E: dpkg was interrupted, you must manually run ‘dpkg –configure -a’ to correct the problem.

    Alguna ayuda porfa…desde ya gracias

  19. Hola a todos, si alquien puede ayudarme les agradecere infinitamente. Resulta que he seguido este tutorial, todo fue bien, la instalacion y demas instrucciones. sin embargo al reiniciar, y entrar en la sesion correspondiente, la pantalla solo se ve negra. Unicamente se ven el icono de mi conexion a red, el de la corriente electrica y el puntero del mouse que por ahi anda. ya he reiniciado varias veces, pero nada se arregla.
    – El sistema es ubuntu hardy heron
    – la tarjeta grafica es una Ati mobility radeon 7500c
    – la laptop es una sony vaio, intel p4, 512 ram.

    Valdria tambien me dijeras como echo para atras todo este procedimiento.

    gracias.

  20. Seria bueno que indicaran la version de Ubuntu para la cual es esta guia, yo estoy con Gutsy Gibbon y me parece que algunas de las cosas de esta guia ya no se usan, por ejemplo Beryl se cambio a Compiz Fusion. Emeral jamas lo habia escuchado, bueno, en realidad soy nuevo en linux, jeje.
    Si apareciera la fecha de posteo en la pagina podria hacerme una idea.
    Igual esta buena la guia y se agradece la disposicion para escribirla y contestar.

  21. Tengo un problema, vengo todo bien hasta q reinicio y cuando pongo el comando: compiz –replace me dice:

    Checking for Xgl: not present.
    No whitelisted driver found
    aborting and using fallback: /usr/bin/metacity

    Tengo una ati hd3870, y ubuntu 7.10

  22. FELICITACIONES y MIL GRACIAS por tu manual, es el único que me funcionó perfectamente. Con los otros siempre tenía algún error, como la pantalla blanca al habilitar Compiz. Si alguien está leyendo esto buscando cómo habilitar sus drivers ATI con Compiz ya no busque más, esto funciona segurísimo. Como yo soy novato en Linux me encontré un par de dificultades que tal vez deberías agregar a tu manual:

    – Al verificar el controlador restringido me aparecía “Habilitado” pero no “En uso” y no había forma de solucionarlo, hasta que instalé dicho controlador por medio de Envy y asunto arreglado.

    – Esto es mi falta de experiencia, al instalar todo descubrí que no funcionaba Compiz y todo iba más lento. Es porque no me di cuenta o no entendía lo de iniciar sesión con XGL ya que no me aparecía esa opción en mi pantalla de inicio, probé con la que decía “XClient” y funcionó perfectamente.

    – Y por último, al instalar satisfactoriamente Compiz descubrí que la resolución de pantalla estaba al máximo y no podía cambiarla debido a un error de XRandR. Para solucionarlo puse:

    sudo aptitude install resapplet

    Con eso instalé un cambiador de resoluciones, para
    ejecutarlo hay que pulsar ALT F2 y poner “resapplet” (sin las comillas), con esto aparece un nuevo ícono en la barra superior de Ubuntu con el que se puede cambiar sin problemas la resolución =)

    PD: Por si alguien se pregunta si Compiz realmente funciona con las ATI (porque yo en cierto momento dudé jaja) les comento que tengo una ATI All-In-Wonder 2006 y funciona con fluidez perfectamente.

  23. Solo me encontré con un problema:

    Desaparecieron las barras de título de todas las ventanas. Sé que el problema se debe a Emerald, porque cuando activo Metacity las barras aparecen de nuevo. Probé reinstalando Emerald pero no se soluciona ¿alguna idea?

  24. hola soy nuevo con linux… necesito ayuda…. yo tambien tengo una ati 1550 y tengo instalado compiz fusion pero cuando quiero ir a personalizar efecto le doy ya sea personalizado o normal la pantalla se me pone en blanco… solo puedo ver los iconos de las aplicaciones que tengo en uso con alt+tab y puedo salir de esa pantalla en blanco con Esc… que puede ser

  25. hola a mi me pasa algo parecido desaparecieron las barras del escritorio inferior y superior y no puedo acceder a las opciones de ubuntu solo tengo los iconos de escritorio entre ellos un acceso a terminal pero soi nuevo en linux y no se que hacer haber si alguien puede hecharme una mano gracias

  26. hoy instale ubuntu 8.04 es decir que estoy nulo en este rollo les agradesco su ayuda de ante mano y lo que hasen esta super tratare de ponerme en algo con todo lo que e leido ,espero lugo poder ayudar a otros

    saludos

  27. hola alguien que me pueda ayudar segui todos los pasos pero al momento de ejecutar

    compiz –replace

    me aparece

    Checking for Xgl: not present.

    gracias

  28. Instale Ubuntu en mi PC, al instalarlo por primera vez me dio miedo, pero lo logre y estoy tranquilo lo que me falta en aprender a manipular las herramientas basicas y gracias por toda la informacion que se nos brinda, mi meta en trabajar bajo entorno Linux y ayudar a mas personas que se inician como yo en Ubuntu.
    Gracias saludos

  29. Hola gente, tengo un problema, desde hace poco, me desaparecen las palabras cuando escribo (ahora por ejemplo, le doy a una letra y desaparece una línea y cuando vuelvo a dar aparecen), dentro del firefox, en el cuadro de texto de google, ahora mismo el menu sistema de mi escritorio no está, para que aparezca tengo que ir y pinchar en eĺ. Con el VirtualBox, pasa más o menos lo mismo, tengo windows xp virtualizado, nunca me había dado problemas y ahora se ponen trozos de pantalla en negro, y para que se quite tengo que pinchar con el ratón. A veces pincho con el ratón en un menú y desaparece otro. A alguien le suena esto? se que es muy genérico, pero no se por donde tirar. Desintalé Compiz y parecía que se mejoraba, pero ya ha vuelto, volví a un versión anterior del VirtualBox y lo mismo. A ver si me echan una mano, porfa.
    Tengo Ubuntu 9.04 con una ATI radeon x550 y los drivers que vienen en Ubuntu. Con versiones anteriores nunca había tenido este problema.
    Venga un saludo a todos.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.