XGL en Ubuntu Dapper con Nvidia

ATENCIÓN: Esta receta está OBSOLETA. Ahora todo el tinglado de XGL ha cambiado. Mira la nueva receta de XGL y Beryl en Ubuntu Dapper

Esta receta explica cómo instalar y configurar el servidor Xgl en una máquina con Ubuntu Dapper y una tarjeta de video Nvidia.

¡La revolución ha llegado a GNOME! Supongo que a estas alturas sabréis lo que es Xgl. Ya se habló por aquí sobre él y aquí voy a explicar cómo instalarlo en Ubuntu Dapper. Básicamente, Xgl es un servidor X con soporte OpenGL, además voy a poner Compiz, que es el que se encarga para dar efectos 3D al escritorio, y que hace que GNOME sea otro :-)

En la foto se muestra como va a quedar tu escritorio. Sí, sí... eso es GNOME. ¿Para qué 4 escritorios? ¿No es mejor tener 1 pero con la forma de un cubo?

Demo

Por si aún no sabes de qué estamos hablando, echa un vistazo a este vídeo:


Requisitos

Supondré que teneis una máquina x86... así que vas a necesitar:

Ubuntu Dapper instalado

Para ello tienes dos opciones:

  • Lo puedes instalar desde cero bajandote la imagen ISO de Ubuntu dapper o bien,
  • Si tienes Ubuntu Breezy puedes actualizar a Dapper. Esto se consigue editando el fichero /etc/apt/sources.list y añadiendo los repositorios de Dapper. Es decir, donde aparezca breezy cámbialo por dapper y después ejecuta:

    # apt-get update
    # apt-get dist-upgrade

    Esto hará que APT se baje unos 1000 paquetes :-).

Por experiencia propia recomiendo lo primero (bajarse la iso). El segundo método da varios problemas de momento, y no es muy recomendable para usuarios poco experimentados.

Una tarjeta Nvidia

Este es el segundo requisisto (yo tengo una de 64MB y va decente). En realidad debería ir con cualquier tarjeta que tenga aceleracion 3D, pero hasta el momento sólo lo he visto funcionar con nvidia.

Instalando los drivers de nvidia

Para ello hacemos:

$ sudo apt-get install nvidia-glx

Configuración del servidor X

Para dejar todo "niquelado" tienes que editar, como root, el fichero /etc/X11/xorg.conf. La sección de Module debes dejarla parecida a esto:

#       Load    "GLcore"
#       Load    "dri" 
.....................
.....................
        Load    "glx"

En el mismo fichero hay una sección Device que debes dejar así:

Section "Device"
	Identifier- <---NO TOCARLO!!!
	Driver		"nvidia"
	BusID		"PCI:1:0:0"
	Option 		"RenderAccel" 		"true"
	Option 		"AllowGLXWithComposite" "true" 
EndSection

Y en el mismo fichero. Añade al final lo siguiente:

Section "Extensions"
          Option  "Composite" "Enable"
EndSection

¡Pues guay! Vamos bien. Con esto has conseguido decirle a Ubuntu que use el driver "nvidia" que has instalado antes y tener aceleración hardware.

Instalar Xgl/Compiz

Turno de instalar lo interesante:

$ sudo apt-get install compiz xserver-xgl\
libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome

Para activarlo tienes que editar el fichero /etc/gdm/gdm.conf-custom. Edita la sección [servers] para dejarla tal que así:

[servers]
0=Xgl

... y al final del todo añade tal cual:

[server-Xgl] 
name=Xgl server 
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo 
flexible=true

Esto le dice a GDM que arranque con el nuevo Xgl con una serie de parámetros. Salva el fichero y listo :-)

Arrancando y probando Xgl

¡Ya tienes instalado Xgl y compiz! Ahora sólo falta "darle caña". Ahora debes crear un fichero que se ejecute al iniciar la sesión y así no tener que volver a hacer esto más. Crea un fichero, por ejemplo, /usr/local/bin/compiz_start y escribe en él:

#!/bin/bash
gnome-window-decorator &  compiz --replace gconf decoration wobbly\
fade minimize cube rotate zoom scale move resize place switcher &
xmodmap /usr/share/xmodmap/xmodmap.es

Lo que hace esto es evitar que los bordes de ventana se oculten al ejecutar compiz (el primer argumento) y, después, ejecuta compiz con todos los efectos. Este fichero debe tener permisos de ejecución:

$ sudo chmod 755 /usr/local/bin/compiz_start

Recomiendo, encarecidamente, reiniciar en este momento. Diversas pruebas me han hecho ser cuidadoso en esta fase del proceso y no es para tomarlo a broma. Basta con reiniciar las X con 'Control+Alt+BackSpace' pero si te quieres asegurar, reinicia la máquina completamente (tipo windows).

Toca jugar

Una vez que entres de nuevo en GNOME verás que está raro: se ha cargado raro, como a trozos... algo ha cambiado. ¡Efectivamente! ¡Xgl está en marcha!

Por último, ejecuta el fichero compiz_start que hiciste antes:

$ compiz_start

¡Ya está! Ahora prueba:

  • Control+Alt y click/arrastre izquierdo en el escritorio: gira el cubo.
  • Control+Alt y flecha izda/dcha: gira a otra cara del cubo.
  • Control+Alt+Shift y flecha izda/decha: desplaza la ventana activa a otra cara del cubo
  • Alt y click/arrastre en una ventana: mueve ventana
  • Control+Alt y click/arrastre en una ventana: mueve ventana "pegajosa"
  • Tecla Win y click derecho: zoom
  • Tecla Win y rueda: zoom manual
  • F12: colocación de ventanas
  • Alt+Tab: cambia de aplicación (muy mejorado)
  • Parar una aplicación con Control+z en consola: probadlo...

¡¿A que está guay?! Ya sabes... puedes arrancar compiz_start al inicio de la sesión y así despreocuparte. Esto se hace en Sistema->Preferencias->Sesiones y se debe añadir /usr/local/bin/compiz_start.

Referencias

Esta receta se basa en:

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

no consigo modificar los ficheros

hola .. tengo problemas para modificar los ficheros... me dice q no poseo los permisos... esos permisos me imagino q tienen q ser los del root pero como logro acceder hasta ellos por medio del usuario root??
estuve tratando varias cosas pero nada... incluso cambie la contraseña por una mia y nada ... solo lo hace es en la terminal
me podrian explicar como hago esto?

Hola, no me va, tengo u

Hola, no me va, tengo u problema aqui: cuando ejecuto el fichero compiz_start que he creado como me dice arriba, me da este fallo:

/usr/local/bin/compiz_start: line 2: gnome-window-decorator: orden no encontrada
/usr/local/bin/compiz_start: line 2: compiz: orden no encontrada

y soy muuuuy novato y no tengo ni idea de como se arregla Laughing out loud Gracias por adelantado, un saludillo!

error al reiniciar

Al dar todos los pasos, llego hasta el punto en el que hay que reiniciar , y me da este error. A ver si sabeis como puedo solucionarlo ya que no me carga el servidor x, asi que solo en modo consola.
Falla al iniciar el servidor x.Parece como si no estuviera configurada correctamente.Quiere ver el la salida del servidor x para diagnosticar.
Y me da este fallo:
----
GDM:Xserver not found:/usr/bin/Xgl :0 :0-fullscreen -ac -accel glx:
pbuffer -accel xv:fb0 -auth /var/lib/gdm/:0.xauth -nolisten tcp vtz Error: Command could not be executed
Please install the x server or correct GDM configuration and restart GDM
----
Aunque no me funcione xgl(que me gustaria)por lo menos volver a la antigua configuración.
Gracias

error no me funciona....

Hola bueno he seguido al pie de la letra la receta, veo correctamente el logo de nvidia y demás pero cuando intento ejecutar compiz me falla.$ compiz_start....me reporta este error, sabes de que puede ser?gracias de antemano.
---
gnome-session: you're already running a session manager
angcube@angcube-desktop:~$ /usr/bin/gnome-window-decorator, Failed to load shadow images
compiz.real: No composite extension
----
un saludo

Genial!

Muchas gracias por la guia, un saludo

Problema al desinstalar

Vale, a mi tambien me ha dado por dar los pasos hacia atras ya que mi GeForce 2 de 32 megas le costaba lo suyo andar con xgl, pero me encuentro con el problema, que aunque lo tengo todo desconfigurado, sigue corriendo lento, solo que sin efectos. He hecho un $ ps -A ; seguido de esto he notado que Xgl está corriendo. Cuando hago un kill para matar el proceso de Xgl, se me reinicia las X, y vuelve otra vez a aparecer.

Perdonenme si es una chorrada, pero soy nuevo en ubuntu. ¿En que he fallado? ¿Por que sigue corriendo Xgl? ¿Como puedo hacer para que deje de funcionar?

Saludos y Gracias.

XGL

Perdonenme por my Espanol pero no tengo el teclado y no lo hablo o lo escribo desde mas de 30 anos.
My Ubuntu es un Dapper -i386 no obstante yo tenga un Athlon 64 3500+ (otros problemas con la instalacion Dapper 64).My tarjeta es una Nvidia
6600 (PCI Express) y ya aqui estan las diferencias: En la seccion Device de xorg.conf BUSID es PCI:5:0:0 y no 1:0:0, ademas en la seccion Module no esta la linea Load GLcore. Por eso ya otros tentativos, por la verdad muy semejantes a este, acabaron con la imposibilidad de iniciar el server grafico.
Les agradesco mucho si me contestaran y se aceptan tambien correcciones lenguisticas.

Casi me anda en una ATI Radeon

Probé esta receta en mi laptop con placa ATI Radeon

Esto es lo que me da el lspci:
0000:01:05.0 VGA compatible controller: ATI Technologies Inc Radeon IGP 330M/340M/350M

Logré hacer que andubiera, pero no se ve del todo bien. Hay un problema con el refresco de las ventanas. Por ejemplo, cuando escribo en la consola se deja de ver lo que escribo y empiezo a ver el fondo de la pantalla hasta que hago clic con el mouse en la ventana (y ahí pareciera que se refrescara el contenido, porque se ve).
Si arrastro una ventana se ve super bien, el problema es cuando escribo en ella o interactúo de alguna manera con las teclas.

¿A alguien le pasó algo similar? ¿alguna idea de cómo resolver el problema?

PD: es muy bueno cómo se ven las cosas en 3D! (lástima que el refresco ande mal)
PD2: alguno datos más de mi PC: Pentium 4, 2.4 GHz, 512 MB de RAM

Como lo has hecho andar?

tengo la misma placa ati radeon que tu con el mismo procesador pero con 1gb de ram..y no logro hacerlo andar.. tampoco se como asignarle mas memoria ram compartida a la placa de video.. si me puedes ayudar te agradeceria.. muchas gracias..

Problema con un plugin

Saludos,

he seguido los pasos que tu mismo realizas, y todo va correcto, hasta el momento en que entro en Ubuntu de nuevo con el Xgl, y ejecuto en la terminal el archivo compiz_start.

Me dice que no encuentra el plugin libwobblyfade.so, pero no se de dónde es este plugin y no puedo instalarlo no lo encuentro.

Alguno sabe como se llama exactamente este plugin o como hago para instalarlo, porque por libwobbly, libwobblyfade, no me sale nada en el apt-cache search.

Y entonces supongo que por la falta de este plugin, me funciona mal el escritorio, se me ven las imagenes borrosas, o desaparecen y vuelven a aparecer se descentran las cosas, los textos se van, etc ...

A ver si alguién me puede ayudar por favor.

Saludos!.

Problema con el mismo plugin

Por favor, me puedes indicar cómo solucinaste lo del plugin?

Me pasa lo mismo: Couldn't load plugin 'libwobblyfade.so'

Saludos

Solucionado Problema Plugin

Saludos,

he solucionado el problema que tenia con el plugin, de hecho era un fallo mío, tenía mal escrita una línea aunque al ponerla bien, las rallas continuaban ... el error del plugin desapareció.

El problema de las rallas y borrosidades de las imagenes es debido a que por defecto, el escritorio viene a 16 bits, y para que funcione bien debería de estar a 24 bits.

Esto se modifica en /etc/X11/xorg.conf

Section "Screen"
...
DefaultDepth "24"
...
EndSection

Bueno ahora ya me funciona todo correcto, solo que algunos efectos no logro verlos ... como por ejemplo que se muevan los marcos de las ventadas al moverlos de sitio, o las transparéncia aún no las logro usar ... seguiré investigando.
El cubo va perfecto xD.

Salut!.

Lk2's picture

tiene pinta de problema con compiz

Yo reinstalaría compiz sin miedo ... tiene toda la pinta de no instalarse bien.

Si quieres una versión más reciente tanto de Xgl como de Compiz hay un repositorio:

deb http://www.beerorkid.com/compiz dapper main

Añade esa línea a tu sources.list

Más info en Beerorkid.com

*************************************************************
Dime con quien deambulas y te manifestaré tu idiosincracia

Configuracion para ATI

Gracias por el post me ha sido muy útil, pero en un principio tuve problemas debido a que tengo una placa ATI. Por suerte encontré otro post en www.leonelquinteros.com.ar/modules/blog/post.php?id_post=17 donde explican la misma instalación pero específico para placas ATI y me resultó bien.

Saludos

Me cambia el layout del teclado a español

Hola, tengo una vaio con teclado en inglés y layout de inglés internacional en ubuntu dapper.

La cuestión es ésta:Reinicie cuando dices y cuando estaba iniciando sesión me preguntó quien queria que me manejara el teclado, si Xgl (o compiz, o nvidia, ya ni recuerdo, alguno de ellos q acababa de instalar, uds entienden) o gnome. Yo seleccione que gnome...Pues bueno, al iniciar sesión veo que el layout está en español y si intento cambiarlo en el menú de preferencias de gnome se ve que ya está como deberia estar (inglés de estados unidos internacional) y cuando reafirmo que eso es lo que quiero no hace nada. Sólo cuando hago cambios drásticos, como eliminar el layout y volverlo a agregar, es que la broma agarra.

Bueno, lo que yo supongo q está pasando es que, quien quiera q sea, está controlando el layout del teclado (llamese xgl, compiz o nvidia, no recuerdo cual de ellos era la opción que me decia el mensaje, los coloco porq son las cosas que instalamos, el driver de nvidia y el compiz. Ddisculpen el despiste Eye-wink) y no gnome...y pareciera que le cediera el control a gnome sólo cuando hago cambios drásticos.

Muchas gracias de antemano a quien me pueda ayudar

Teclado

Hola, a mi me ha funcionado todo bien a excepción del teclado. Luego de reiniciar la máquina cuando nos lo recomendabas me salió un mensaje preguntandome algo así como que si preferia que se usara el layout del teclado de Xgl (o compiz, o nvidia, ya ni recuerdo, pero se q estaba relacionado con lo q acababa de instalar) o el de gnome. Yo seleccioné el de gnome. La cuestión es q cada vez q arranco la computadora el teclado comienza a actuar como un teclado en español (yo tengo una laptop vaio con teclado en ingles y el layout de ingles internacional). Cuando voy a cambiar el layout en la configuración normal de gnome dice q está como deberia (ingles internacional). En fin, insisto volviendo a seleccionarlo y nada...peeero, cuando menos me doy cuenta ya tengo otra vez mi teclado funcionando en ingles como deberia ser. Saben que podría ser?? supongo q debe ser algo así como que en un principio el teclado no es controlado por gnome sino por lo que instalé...

Problema al desinstalar compiz

Queda todo muy chulo, pero ahora que he visto como me ralentiza el portátil he seguido los pasos hacia atrás para que todo volviese como antes, resulta que los marcos de las ventanas y las barras de título junto con los botones de ventana desaparecen para todas las aplicaciones; (sólo) en el usuario en el que lo instalé. ¿Alguien tiene idea de qué pasa o una posible solución?

magmax's picture

metapost

Eso que comentas es extraño, pero seguro que se soluciona ejecutando metapost. Para hacerlo, basta con que abras un terminal y escribas:

$ metapost

Luego ya puedes pulsar CTRL+C y cancelar metapost (se reiniciará sólo) y guardar la sesión al salir.

magmax's picture

donde dije digo digo diego

Pues eso, donde dije "metapost" era "metacity".

Lo siento. Tengo la cabeza en otro sitio.

pues a mi con lo de metacity

pues a mi con lo de metacity me aparece esto y no se soluciona:

borxa@borxaPC:~$ metacity
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.

Y luego también me ha dejado de funcionar la arroba y la teclas que están arriba de los número y a la derecha (asteris,barra...)

Gracias

metacity

$ metacity

Ehhh! Que bueno, y yo sin saber esto! Aún me quedarán pagar mil novatadas con gnu pero esta nunca más. Graciass Eye-wink

Compiz.real : GLX_EXT_texture_from_pixmap ....

Buff... me ha costado un poquillo pero ya tengo Xgl funcionando. La verdad es que estas "cosillas" molan aunque despues no tengan una utilidad en concreto. Queria comentaros que a mi me dio un error donde me decia "compiz.real:Failed to manage screen 0" y dos errores mas (uno en el asunto del mensaje).
Bien, despues de rebuscar en distintos sitios donde indicaban que la solucion pasaba por modificar en enlace que existe a la libreria gl de nvidia, encontre la siguiente solucion :

En el archivo /etc/gdm/gdm.conf-custom modifique las siguientes lineas:


[servers]
1=Xgl

[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo
flexible=true

Como vereis tuve que cambiar el valor 0 por 1 para que los efectos funcionasen.
Por cierto, a mi tampoco me funciona la tecla "Win"; hay solucion ?

Saludos!

P.D: Bien, con lo del uno solo consegui una solucion temporal...al final lo he vuelto a dejar como estaba y funciona aunque aveces se queja de lo mismo. Iremos probando a ver. Gracias

A los que tienen TFT les saldrá el mismo error, esta es la solu

A los que tienen TFT les saldrá el mismo error, y la solución es comentar (sólo) la línea que marco a continuación, que se refiere a un crt de video compuesto, nada que ver con un monitor TFT, os mando un copy-paste de mio):

Section "Device"
Identifier "NVIDIA Corporation NV43 [GeForce 6600/GeForce 6600 GT]"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "RenderAccel" "true"
# Option "AllowGLXWithComposite" "true" #comentar linea
EndSection

mismo error

mira, me sale el mismo ERROR, pero no lo pude solucionar igual (cambiando el los 0 por 1), q crees q pueda ser?

d@bitocampo:~$ compiz_start
d@bitocampo:~$ compiz.real: GLX_EXT_texture_from_pixmap is missing
compiz.real: Failed to manage screen: 0
compiz.real: No managable screens found on display :0.0

Lk2's picture

Xgl/Compiz en Ubuntu Dapper para amd64 y Nvidia

Bueno, vamos allá con esta magnífica "pijadita" para nuestra distro (espero que en Molinux y Gnesis se porte también estos paquetes, son la leche).

Para empezar

Lo primero, tener Dapper instalado y completamente actualizado. Si no lo tienes, puedes descargar la última versión (Dapper Flight 5) de la página de Ubuntu Dapper.

Par actualizarla a la última, exactamente igual que para 386:

apt-get update
apt-get upgrade
apt-get dist-upgrade

cuidado al hacer esto, no vaya a ser que se rompa algo. Los dist-upgrade, como siempre, con cuidado.

Driver Nvidia

Por suerte, en Ubuntu los usuarios de la distro para amd64 tenemos la gran suerte de tener casi casi todos los paquetes de la 386 compilados también para amd64, así que:

apt-get install nvidia-kernel-common nvidia-glx

Con esto ya tenemos el driver de Nvidia funcionando.

Configurando Xorg

Para hacer los cambios efectivos, editamos el archivo /etc/X11/xorg.conf de la siguiente manera:

  1. En la parte que se llama "Section Modules", comentaremos las líneas que correspondan (o añadiremos las que sean necesarias)
  2. Section "Modules"
    .....................
    .....................
        #Load    "GLcore"
        #Load    "dri"
        Load     "glx"

    Las líneas con # son comentarios, así que podéis incluso borrarlas ...

  3. En "Section "Device", modificar el Driver de "nv" o "vesa" por "nvidia"
  4. Section "Device"
         ....
         ....
         Driver    "nvidia"
         ....
         ....

Por ahora no cambiar anda más, más adelante, si todo funciona, poned las opciones que comenta Cleto para la receta para 386.

Ahora, antes de empezar con lo bonito, reiniciar las X:

/etc/init.d/gdm restart

Si al hacer esto os sale un bonito logo de Nvidia, vamos bien. Si el ordenador parece que se queda esperando algo (a veces pasa), reiniciar así

/etc/init.d/gdm stop
/etc/init.d/gdm start

Solucionar posibles dependencias

Aquí llegan las mayores diferencias con el método de Cleto. Para amd64 TAMBIÉN existen los paquetes que el instala para 386, pero no funcionan del todo correctamente. Para resolver sus dependencias, los instalaremos y los eliminaremos (sin purgarlos). Seguro que hay formas más elegantes de hacer esto, pero yo no las conozco:

apt-get install compiz xserver-xgl
apt-get remove compiz xserver-xgl

Con la primera instrucción instalaremos los paquetes compiz y xserver-xgl de los repositorios, y todas sus dependencias. Con el segundo los eliminamos, pero sus dependencias se quedarán instaladas.

Instalar los paquetes necesarios

Lo siguiente es instalar unos cuantos paquetes, que por desgracia, no nos sirven del repositorio, bien por noe star, o bien porque no funcioanan bien. Los paquetes se llaman compiz, glitz-cvs, mesa-cvs y xorg-xgl. El último debería llamarse xserver-xgl, pero el que lo empaquetó se equivoco, así que quien siga esta receta, que este pendiente de los foros de los enlaces relacionados de abajo.

Para obtener los paquetes, abrá que descargarlos de esta dirección: http://pdc.me.uk/ubuntu/xgl/

Descargamos los 4 paquetes y los instalamos de la siguiente forma:

dpkg --force-all -i compiz_cvs20060218+opacityplugin-1_amd64.deb
dpkg --force-all -i glitz-cvs_0.5.3+cvs20060218-1_amd64.deb
dpkg --force-all -i mesa-cvs_20060218-1_amd64.deb
dpkg --force-all -i xorg-xgl_0.0.1+cvs20060218+patch-1_amd64.deb

Lo de --force-all se debe a que en un paquete (mesa-cvs creo) se necesita forzar para soreescribir el archivo de otro paquete.

Para ver que todo se ha hecho correctamente, podemos buscar y ejecutar la ayuda de copiz y de Xgl:

/usr/bin/compiz --help
/usr/bin/Xgl --help

Si todo está correcto, pasamos a lo siguiente

Scripts y demás

Vamos a editar unos cuantos ficheros de configuración:

En /etc/gdm/gdm.conf-custom añadimos al final:

[server-Standard]
name=Xgl server
command=/usr/bin/Xgl :0 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer -kb
flexible=true

Crear el archivo /usr/local/bin/compiz_start (por ejemplo)

nano /usr/local/bin/compiz_start

Y escribir lo siguiente:

#!/bin/bash
LIBMESA=/opt/mesa/lib

LD_LIBRARY_PATH=/opt/mesa/lib /usr/bin/gnome-window-decorator &
LD_LIBRARY_PATH=/opt/mesa/lib /usr/bin/compiz --replace $1 gconf &

exec gnome-session

¡Ojo pájaros! El script, ejecutable

chmod 755 /usr/local/bin/compiz_start

Ahora vamos a hacer algo que a mi, personalmente, me encantó. Vamos a hacer de Compiz un tipo de sesión para Gdm, o lo que es lo mismo, que al iniciar sesión podamos elegir entre Gnome, Kde .... y Compiz (Gnome y Kde si los tenemos instalados claro Sticking out tongue)

nano /usr/share/xsessions/compiz.desktop

En este nuevo archivo escribimos:

[Desktop Entry]
Encoding=UTF-8
Name=Compiz
Comment=
Exec=/usr/local/bin/compiz_start
Icon=
Type=Application

Lo último: configurar todo para que se vea bonito

Si ahora iniciamos sesión seleccionando en Gdm (la pantalla de login) iniciar una sesión Compiz nos encotnraremos con que las ventanas que abramos no tendrán barra de título y alguna que otra desagradable sorpresa más.

Vamos a arreglarlo ejecutando gconf-editor desde una terminal.
Una vez abierto, navegaremos por los menús de la izquierda hasta lelgar a /apps/compiz/general/allscreens/options/. Una vez aquí, en la parte de la derecha veremos una tabla de registros: uno de ellos es active_plugins, hacemos doble-click para editarlo.

En la parte inferior de la pantalla de edición tendremosuna lista vacía. Deberemos rellenarla EN ESTE ORDEN:

gconf -> decoration -> wobbly -> resize -> move -> minimize -> scale -> fade -> place -> cube -> rotate -> zoom -> switcher -> opacity

Una vez hecho esto, los cambios serán automáticos y ya tendremos todo listo.

Fallos

Como habéis visto el métodoe s bastante enrevesadillo, y por ahora, provoca algunos fallos, aquí va una lista de los que he encotnrado por ahora:

  1. No se puede cambiar el tema de gnome ni pantallas de login. Para hacerlo es necesario inciar la sesión en Gnome, y no en Compiz en el gdm
  2. Arrancando como compiz, no se pueden añadir applets a las barras superior ni inferior
  3. Algunas aplicaciones gráficas no arrancan. A mi solo me ha pasado con amsn SOLUCIONADO: Crear este enlace simbólico:
    ln -s /etc/X11/rgb.txt /usr/share/X11/rgb.txt
  4. Debido al problema que YO tengo con los locales (otros usurios de amd64 de Ubuntu no lo tienen), no puedo usar la tecla super (la del logo de Windows), así que me toco reconfigurar en gconf-editor la combinación de teclas para el plugin zoom del Compiz
  5. Por ahora no he sacado ninguna más

Enlaces

Ubuntu Forums - Howto: Xgl + Compiz on AMD64

Paquetes necesarios

Guia para Ubuntu Edgy

Funciona en un PIII

Lo he instalado en mi Pentium III 1000MHz (512 Mb de memoria - 133 MHz y Nvidia GeForce FX 5200 128 Mb) y funciona aceptablemente. Sólo se ralentiza si cargo al sistema abriendo varios videos, lo que también ocurre usando un escritorio "normal".

Sólo tengo algunos pequeños fallos (algunos fondos punteados).

Me ha gustado...

cleto's picture

Yo hubiera...

... puesto una receta nueva. ¿No?

**"Hay obras de caridad
y obras de sentimiento...
pero las que más duran
son las del Ayuntamiento"**
Cleto

Lk2's picture

Yo creo ...

Creo que es má bien complemento a la tuya: no tiene tantas diferencias y es para una misma distro, solo que arquitectura diferente ... pero vamos, si el admin lo estima oportuno ...

*************************************************************
Dime con quien deambulas y te manifestaré tu idiosincracia

david.villa's picture

Xgl/Compiz en Debian Sid (sin guarrear demasiado)

Paquetitos

Tal como dice este blog hay que instalar los siguientes paquetes de Suse. Como son paquetes RPM, hay que convertirlos con alien. Bájalos con wget e instálalos con dpkg -i.

Además, hay que instalar los siguientes paquetes (que son de experimental, por el momento):

Configuración

La configuración de gdm, compíz, xmodmap, etc es igual que la que describe Cleto para Ubuntu. La única diferencia es que Xgl se instala en /usr/bin/X11 en lugar de /usr/bin/. Y no hagas caso del blog que citaba antes, si no quieres dejar la distro hecha unos zorros.

Que lo disfrutes.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

fsancho's picture

En intel 915 funciona

Lo acabo de probar en una dapper con intel integrada y todo funciona. Lo suficientemente suave como para que sea usable. La tarjeta según lspci es una

Intel Corp. 82865G Integrated Graphics Device (rev 02)

Poner lo de Nvidia con una Intel??

fsancho, en el equipo que voy a intentar poner el Xgl tengo una grafica igual ke la tuya pero de modelo 82845G. Me gustaria saber si has instalado tambien lo de Nvidia o has pasado de ese parrafo. Si no has instalado lo de Nvidia, como tienes aceleracion 3D??.

Salu2

xorg.conf

Porias postear como te quedo la parte de:
Section “Device” Identifier- <—NO TOCARLO!!! Driver “nvidia” BusID “PCI:1:0:0” Option “RenderAccel” “true” Option “AllowGLXWithComposite” “true”
EndSection

del xorg.conf? porque tengo la misma placa.
Muchas gracias por la info!

arturo's picture

Me alegro bastante de leer

Me alegro bastante de leer eso. Yo tengo una VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device, así que supongo
que también funcionará.

Una de mis dudas era el rendimiento que darían este tipo de tarjetas integradas, ya que comparten la memoria RAM del equipo. Pero hay un pequeño detalle para XGL y es que uso Debian y no Ubuntu.

¿ Que recetilla recomiendas para instalar XGL en Debian ?

Un saludo, Arturo.

**********************************************************************************
Hay tontos que tontos parecen, hay tontos que tontos son, pero
hay una clase peor de tontos que hacen parecer tontos a los que
listos son.
**********************************************************************************

**********************************************************************************
Hay tontos que tontos parecen, hay tontos que tontos son, pero
hay una clase peor de tontos que hacen parecer tontos a los que
listos son.
*****************************

magmax's picture

Xgl en Debian

No lo he probado (aún), pero tiene buena pinta:Blog de Wunslov

david.villa's picture

Puff

Eso de renombrar el binario del servidor X a pelo es una chapuza de cuidado, mucho mejor la configuración de gdm que decía cleto.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

int-0's picture

Si tenéis una ATI...

No lo he probado pero tiene buena pinta:

http://battlehorse.homelinux.net/w/Wiki.jsp?page=HowToXglATI

Es también para ubuntu...

------------------------------------
init=/bin/bash to conquer the world!

------------------------------------------------------------
$ python -c "print 'VG9udG8gZWwgcXVlIGxvIGxlYSA6KQ==\n'.decode('base64')"
------------------------------------------------------------