Bueno, después de batallar unos 15 minutos con Compiz Fusion, logré hacerlo andar en mi ATI usando XGL en Feisty Fawn. Les dejo como hice:
Si ya tienes instalado Beryl y los drivers propietarios no necesitas de mucho, salta al paso 5 sino, sigue leyendo:
1- Activa los drivers propietarios:
Nos vamos a Sistema > Administración > Gestor de controladores restringidos y verificamos que esté habilitado el driver propietario de nuestra ATI.
Luego:
2- Instala XGL
$ sudo apt-get install xserver-xgl
3- Agrega una sesión XGL
$ sudo gedit /usr/local/bin/startxgl.sh
Agrega en el archivo que estamos editando:
#!/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
Nota: en muchos lugares encontrarán que deben poner esto:
Xgl -fullscreen :1 -ac -br -accel glx:pbuffer -accel xv:pbuffer &
sleep 4
export DISPLAY=:1
exec gnome-session
A mí me funciona bien con lo anterior (es lo que se recomendaba en el wiki de beryl para placas ATI) si no les funciona o ven que marcha muy despacio todo, prueben con lo puesto aquí arriba.4- Crea la entrada de sesión para XGL:
$ sudo mkdir -p /etc/X11/sessions
$ sudo gedit /etc/X11/sessions/xgl.desktop
Agrega en el archivo lo siguiente:
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application
5- Desinstala Compiz y los Efectos de Escritorio
$ sudo aptitude remove compiz-core desktop-effects
6- Añade los repositorios de Treviño a tu sources.list:
$ sudo gedit /etc/apt/sources.list
Al final copia esto:
# Treviño's Ubuntu feisty EyeCandy Repository (GPG key: 81836EBF - DD800CD9)
# Many eyecandy 3D apps like Beryl, Compiz, Fusion and kiba-dock snapshots
# built using latest available (working) sources from git/svn/cvs...
deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy
7- Agrega la clave GPG para la verificación de los paquetes:
$ KEY=81836EBF; gpg --keyserver subkeys.pgp.net --recv $KEY && gpg --export --armor $KEY | sudo apt-key add -
8- Actualiza:
$ sudo apt-get update
9- Instala Compiz:
$ sudo aptitude install compiz
10- Ahora le toca a Compiz Config:
$ sudo aptitude install compizconfig-settings-manager
$ sudo aptitude install libcompizconfig-backend-gconf
11- El turno de los plugins:
$ sudo aptitude install compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupported
Reinicia y elige en el inicio de sesión: XGL
12- Inicia Compiz para corroborar que todo funcione:
$ compiz --replace
13- Para que Compiz arranque automáticamente al iniciar sesión sólo debemos asegurarnos de que la sesión predeterminada es XGL y que hayamos agregado el comando
compiz --replace en
Programas de inicio que se encuentra en:
Sistema > Preferencias > SesionesPosibles Errores (a mi me pasaron):
- Al ejecutar compiz -- replace nos dice en la terminal:
/usr/bin/compiz.real: symbol lookup error: /usr/lib/compiz/libdecoration.so: undefined symbol: decor_apply_gravityActualizar desde Synaptic
libdecoration a la version 0.5
- En la terminal dice:
/usr/bin/compiz.real (decoration) - Warn: Property ignored because version is 20061011 and decoration plugin version is 20070319Actualizar emerald a la última versión (la que figura en Treviño, las mas viejas no son compatibles con Compiz Fusion.
- Tengo Beryl instalado, cuando inicio sesión arranca XGL y con él Beryl, como hago para arrancar Compiz Fusion?
En el ícono de Beryl debemos seleccionar como gestor de ventanas Metacity y como decorador de las mismas Emerald y luego reiniciar nuestra sesión y ya tendremos funcionando Compiz Fusion.
- Auxilioooo! Donde se configura Compiz Config?????
Sistema > Preferencias > CompizConfig Settings Manager ;-)
- Las aplicaciones hechas en Java no se ven, la ventana la puedo observar, pero el interior no aparece.
En la terminal:
sudo gedit /etc/environment y agregamos al final:
AWT_TOOLKIT=”MToolkit” (no te olvides de reiniciar antes)
.
Espero lo disfruten!