DAMR.NET

Howto Xgl Compiz Fusion en ATI Radeon Xpress 200M 32MB en Debian Unstable

Este es un howto que les comparto ya que hice miles de intentos en habilitar beryl o compiz fusion en Debian, y todos eran fallidos. Ahora fue el turno de compiz-fusion, buscando documentación y basándome en el howto que hice con Ubuntu anteriormente, se logró hacer funcionar en Debian Lenny/Sid.

El primer paso es habilitar la aceleración 3D. Primero descargarse el driver ATI de la página oficial en la sección de drivers. Selecciona tu modelo de tarjeta (en mi caso fue la ATI Radeon Xpress 200M, que viene integrada en la motherboard o chipset ATI).

Primero que nada creemos un backup del xorg.conf, por si acaso.

cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

Primero instala estos paquetes para poder compilar el driver:

apt-get install module-assistant build-essential fakeroot dh-make debconf bzip2 mesa-utils

Luego crea los paquetes del driver ATI en Debian/unstable

sh ./ati-driver-installer*.run --buildpkg Debian/unstable

Se tuvieron que crear los siguientes .deb:

fglrx-amdcccle_8.40.4-1_i386.deb
fglrx-driver_8.40.4-1_i386.deb
fglrx-driver-dev_8.40.4-1_i386.deb
fglrx-installer_8.40.4-1_i386.changes
fglrx-kernel-src_8.40.4-1_i386.deb

NOTA: en mi caso descargué la versión del driver la 8.40.4, pero dependiendo que versión del driver bajes, así se creará el número en el archivo .deb

Luego instalalos:

dpkg -i fglrx-*.deb

Si todo se instaló con normalidad, sigue con la compilación del driver. Si te dá problemas de dependencias, simplemente ejecuta:

apt-get -f install

Esto tendría que instlarte las dependencias incumplidas y cumplirse con éxito este paso.

Ahora compilaremos el driver ATI:

m-a prepare
m-a update
m-a a-i fglrx

Y para terminar la compilación, ejecutemos el aticonfig:

aticonfig --initial

Y reiniciamos.

Luego después de haber reiniciado, comprobemos si tenemos aceleración 3D:

glxinfo | grep direct

Nos tiene que dar la siguiente respuesta:

direct rendering: Yes

Si la respuesta es “no”, algo hemos hecho mal y se recomienda revisar los pasos anteriores. Ojo, esto funcionó en mi caso, pero talvez hayan otros problemas. Les recomiendo consultar esta guía, que fue en la que me basé para habilitar la aceleración 3D (Guía no oficial de ATI en Linux, aporte de Javier Aroche).

Ahora bien, si ya tenemos habilitada la aceleración 3D, procedamos a instalar compiz fusion.

Primero instalemos los siguientes paquetes que son dependencias de Xgl:

apt-get install libglitz1 libglitz-glx1

Por alguna razón, el paquete xserver-xgl no se encuentra en los repositorios de Debian, ni en ningún repositorio no oficial. Por lo que me tomé el atrevimiento de bajarlo de los repositorios de ubuntu (las dependencias de el paquete xserver-xgl en ubuntu son los paquetes que instalamos en el paso anterior, por lo que si corren en ubuntu feisty, tiene que funcionar el xserver-xgl en debian). Descarguemos el paquete xserver-xgl acá.

Ahora que lo hemos bajado, procedamos a instalarlo:

dpkg -i xserver-xgl*.deb

Ahora hay que crear el archivo de arranque de Xgl

vim /usr/local/bin/startxgl.sh

Agregamos las siguientes líneas:

#!/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

Guardar y cerrar.

Ahora hay que darle permisos de ejecución al archivo creado:

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

Luego creamos una sesion de arranque independiente para Xgl.

vim /usr/share/xsessions/xgl.desktop

Y agregarle las siguientes líneas:

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

Con esto hemos creado una sesión de arranque llamada Xgl, la cual es independiente de nuestra sesión Gnome, que la podemos ver al arrancar nuestro sistema, en la pantalla de inicio (login), algo que haremos más adelante.

Guardar y Cerrar.

Por seguridad, removemos cualquier paquete de una instalación anterior. Esto no afecta en nada.

sudo apt-get remove compiz compiz-core desktop-effects compiz-gnome

Agregamos los repositorios de debian unstable a nuestro sources.list

vim /etc/apt/sources.list

Y agregar la siguiente línea:

deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./ 

Guardamos y cerramos, y ahora validamos el repositorio:

wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add - 

Actualizamos nuestro repositorios:

apt-get update

Y ahora procedamos a instalar los paquetes de Compiz Fusion:

apt-get install compiz-fusion-all

IMPORTANTE: después hay que actualizar el sistema, sino no funcionará. Esto es para no tener problemas de compatibilidad de paquetes.

apt-get update
apt-get dist-upgrade

Reiniciar el sistema, e iniciar en nuestra sesión con aceleración 3D, Xgl (cuando arranque el login, selecciona Sesiones > Xgl ).

Ahora ejecutar en una terminal o consola el siguiente comando:

fusion-icon

O bien desde el menú Aplicaciones>Herramientas del Sistema>Fusion Icon

Entonces ahora que te funciona crea esta aplicación para que te inicie cuando arranques la sesión Xgl, en el menú Sistema>Preferencia>Sesiones ==> Programas al Inicio y agrega el proceso fusion-icon

Acá un pantallazo corriendo:

Compiz Fusion Debian

Fuentes : Mi Howto con Ubuntu Feisty | Aceleración 3D en Debian | Teotihua.org

14 Responses to “Howto Xgl Compiz Fusion en ATI Radeon Xpress 200M 32MB en Debian Unstable”

  1. died74 says:

    En el caso de amd64
    Cuando bajen el Driver de ATI no olviden q la vercion en la de _64 xd

    en la linea sigiente esta
    dpkg -i fgrlx-*.deb … tenes invertidas la L y r
    seria: dpkg -i fglrx-*.deb

    el paquete xserver-xgl esta en:
    http://sv.archive.ubuntu.com/ubuntu/pool/universe/x/xserver-xgl/xserver-xgl_7.2.0.git.20070224-0ubuntu3_amd64.deb

    El resto son solo palabras de agradecimiento porque funciono de maravilla.

    gracias, en cerio.

    [Responder]

  2. David says:

    @died74: muchas gracias por la corrección para 64 bits, y me alegro que te haya funcionado,

    Muchas gracias por tu comment.

    Saludos!!

    [Responder]

  3. federico says:

    verdaderamente te tengo que felicitar soso un maestro estube buscando esto por todos lados , siempre q lo encontraba funcaba ah media pero con este manual funciono de 10 ! la verdad te re felicito y muchisimas gracias !

    salduos!

    f3d3

    [Responder]

  4. cristian says:

    hola yo tambien estoy usando Debian unstable (lenny/sid) los pasos que detallaste para la instalacion del driver de ATI funciona pero cuando reinicio la pc sale una falla diciendo que el servidor grafico no esta configurado correctamente y no puedo iniciar sesion grafica. si sabes que puede ser, me lo pdes hacer saber.
    Desde ya muchas gracias

    [Responder]

  5. en la página de ati, solo esta el _64 para descargar, no encuentro el de la version para 32 bits.

    [Responder]

  6. yyeshua says:

    Pregunta: En la dirección de descarga del driver de ATI para linux solo veo el driver para la ATI EXpress 200, pero no para la Express 200M. ¿importa eso?, es decir, me puedo descargar tranquilamente el driver para la Radeon Xpress 200 y me va a funcionar con mi Radeon Xpress 200M?? y si como extra, ke significa esa “M” al final del “200″??

    Gracias de antemano por las respuestas.

    [Responder]

  7. monchevique says:

    Hola!! muchisimas gracias por postear esta maravilla y compartirnos tus experiencias, pero en el paso de “sh ./ati-driver-installer*.run –buildpkg Debian/unstable” al ejecutarlo en root me dice esto ; “sh: ./ati-driver-installer*.run: No existe el fichero o el directorio”

    Que hago???

    Salu2.

    [Responder]

  8. monchevique says:

    Hola, ya pude resolver el problema del post anterior, pero me salio otro percance. Ya tengo aceleracion grafica, y gracias a DIOSSS!!, pero cuando ejecuto el codigo; apt-get install libglitz1 libglitz-glx1, me sale esto:

    dpkg: error al procesar xserver-xgl*.deb (–install):
    no se puede acceder al archivo: No existe el fichero o el directorio
    Se encontraron errores al procesar:
    xserver-xgl*.deb

    Cuando ejecute el codigo; apt-get install libglitz1 libglitz-glx1, me dice que ya esta en su version mas reciente. Mira!

    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias… Hecho
    libglitz1 ya está en su versión más reciente.
    libglitz-glx1 ya está en su versión más reciente.
    0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.

    Tienes tiempo para decirme que ocurre??

    Porfavor!!!

    Salu2.

    [Responder]

  9. monchevique says:

    que puedo hacer en caso de que me ocurra esto:

    Desempaquetando xserver-xgl (de xserver-xgl_7.2.0.git.20070224-0ubuntu3_i386.deb) …
    dpkg: problemas de dependencias impiden la configuración de xserver-xgl:
    xserver-xgl depende de libc6 (>= 2.5-0ubuntu1); sin embargo:
    La versión de `libc6′ en el sistema es 2.3.6.ds1-13etch2.
    xserver-xgl depende de libxrandr2 (>= 2:1.2.0); sin embargo:
    La versión de `libxrandr2′ en el sistema es 2:1.1.0.2-5.
    dpkg: error al procesar xserver-xgl (–install):
    problemas de dependencias – se deja sin configurar
    Se encontraron errores al procesar:
    xserver-xgl

    Porfavor no elimines este mensaje.

    [Responder]

  10. mahazanuca says:

    Es que encontre una forma mas fácil en teroia de hacer funcionar el driver de ati; esto lo hice en un kernel 2.6.24 recien compilado ya lo habia hecho en otrso kernels pero recien compilados, cuando uno baje el driver de la pagina inicial le da que instale y no seleccione eso de crear paquete sino que haga una instalacion completa cuando termine uno puede mirar el resultado en /usr/share/ati en esa parte le dice si tuvo exito o existio algun problema en el caso de que todo haya salido bien simplemente da como root en la terminal:
    #~modprobe fglrx
    con eso levanta el modulo claro esta que en xorg debe estar pero a esa altura el instalador de la ati lo cambia el xorg despues lo coloque en /etc/modules para que arrancara automaticamente cada vez que inicie la maquina y funciona sin necesidad de hacer modules assistan que me arrojo errores cuando lo intentaba con un kernel compilado.

    [Responder]

  11. andersson says:

    como instalo el driver de video para una boars intel, el procesador es un pentium 4, y la tarjeta de red es integrada radeon express 200 series… ayuda..

    [Responder]

  12. yyeshua says:

    Tengo un problema… cuando inicio la sesión XGL, esta falla y el reporte del error indica que está en la linea 6 del .sh

    Si quito “dbus-launcher” la sesión inicia, pero va lento… y no enunetro solución al problema. Podrias ayudarme?

    [Responder]

Trackbacks/Pingbacks

  1. la bitacora woodiesca » Blog Archive » TBA 2007: Nominados
  2. Ati Radeon HD 2400 Debian Lenny -n « Paranoiaz-Paranoia

Leave a Reply




Identifíquese con su cuenta de Twitter presionando el siguiente botón o llene el formulario siguiente:

Acerca de

DAMR.NET es un blog en el cual encuentras artículos sobre tecnología, cosas geek, fotografía, software, acontecer nacional e internacional, y muchas cosas más. Su sede central está en El Salvador, pero es expansible a toda habla hispana, siempre manteniendo nuestra hermandad.

Leer más...