Para instalar Aiglx + Beryl con Nvidia, vean este enlace
Gracias a Henry, para las tarjeta Ati Xpress 200 mirad este enlace
Llevaba casi 2 días intentando que Beryl funcione en Feisty, pero todo lo que hacía no servía para mucho, lograba instalarlo pero los efectos que tanto nos gusta no se ejecutaban. Buscando y buscando, un usuario de la página http://www.ubuntu-es.org/ llamado Cristóbal, me recomendó que ejecutara beryl-manager desde la consola para ver que error nos lanzaba y así poder solucionarlo.
Puse en la consola o terminal beryl-manager y obtuve el siguiente error que se repetía hacia el infinito + 1:
** (beryl-manager:7510): CRITICAL **: no se puede ejecutar beryl-xgl: Éxito
Busque por San Google y al final me llevó a la siguiente página donde siguiendo los pasos, logré que funcionara beryl en Ubuntu Feisty. Todo parece ser por un problema con la última versión que se encuentra en los repositorios universe.
Ahora voy a explicar como lo hice yo, paso por paso, basándome en la guía que utilicé. En primer lugar necesitamos quitar compiz, no nos va a servir para mucho. Para eso en una consola ponemos:
sudo aptitude remove ––purge compiz compiz-gnome cgwd cgwd-themes xserver-xgl csm
Ojo delante de purge van 2 – –
Para asegurarnos que no queda nada de compiz, nos vamos a Sistema, Administración, gestor de paquetes Synaptic. Le damos a buscar, ponemos compiz y desinstalamos todo lo que se refiera a dicho paquete.
Si hemos intentado instalar beryl por nuestra cuenta, os recomiendo que lo desinstaléis. Para ello ponemos:
sudo aptitude remove ––purge xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings emerald emerald-themes
Ojo delante de purge van 2 – –
También en la carpeta de vuestro usuario, /home/usuario/, borramos las carpetas ocultas ./beryl y ./emerald. Para ver dichas carpetas ocultas, nos vamos a lugares, le damos a carpeta personal y pulsamos «Control + h».
Para eliminar por completo beryl, junto con los script que hayamos creado ponemos en la consola:
sudo rm /usr/bin/startgnomexgl.sh
sudo rm /usr/share/xsessions/gnome-xgl.desktop
Y en Sistema, Preferencias, Sesiones quitamos beryl manager y gnome-settings-daemon.
Hecho todo ésto, debemos de asegurarnos que tenemos aceleración gráfica, de lo contrario no funcionará. Para ello en una consola ponemos:
glxinfo |grep direct
Si obtenemos «yes» como respuesta, perfecto, de lo contrario, podéis activar la aceleración mediante envy.
Después de los primeros pasos introductorios, debemos de modificar el archivo xorg.conf para añadir unas lineas al final del documento:
sudo gedit /etc/X11/xorg.conf
Section «ServerFlags»
Option «AIGLX» «off»
EndSection
Copiar las comillas a mano, si no da error.
Con estas lineas que hemos añadido, desactivamos aiglx, extensión que no funciona bajo los drivers propietarios de Ati.
Instalamos XGL:
sudo apt-get install xserver-xgl
Creamos un script para XGL:
sudo gedit /usr/local/bin/startxgl.sh
Y añadimos:
#!/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
Ojo delante de exit irian 2 –, siendo – -exit
Creamos una sesión para XGL:
sudo gedit /usr/share/xsessions/xgl.desktop
Y añadimos:
[Desktop Entry]
Encoding=UTF-8
Name=GNOME with XGL
Comment=
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application
Hacemos otro script para que sólo se cargue beryl cuando iniciemos sesión en gnome-XGL:
sudo gedit /usr/local/bin/start_beryl.sh
Y añadimos lo siguiente:
#!/bin/bash
#
# Start beryl-manager within gnome-session
#
if (( `ps -A -o comm | grep -c ‘^Xgl$’` == «1» )); then
DISPLAY=:1 beryl-manager
DISPLAY=:1 beryl-xgl
else echo «${0}: Error: beryl-manager not launched. Xgl not running?»
fi
Le damos permiso de ejecución a los 3 ficheros que hemos creado:
sudo chmod a+x /usr/local/bin/startxgl.sh
sudo chmod a+x /usr/share/xsessions/xgl.desktop
sudo chmod a+x /usr/local/bin/start_beryl.sh
Agregamos el script start_beryl.sh al inicio de cada sesión. Para ello nos vamos a Sistema, preferencias y Sesiones. Le damos a nuevo, poniendo en nombre Beryl y en comando /usr/local/bin/start_beryl.sh
Como dije antes, la versión que viene en los repositorios universe, la 0.2.1 de beryl no funciona teniendo que eliminar de forma temporal dichos repositorios. Nos vamos a Sistema, Administración y a orígenes del Software, desmarcamos la opción universe, cerramos y a recargar.
Ahora pasamos a instalar beryl. Modificamos el archivo sources.list:
sudo gedit /etc/apt/sources.list
Y añadimos lo siguiente:
#Beryl-Feisty
deb http://ubuntu.beryl-project.org/ feisty main
Nos descargamos una clave pública para que no de error a la hora de la instalación:
wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add –
Actualizamos:
sudo apt-get update
Y procedemos a la instalación:
sudo apt-get install beryl emerald-themes
Cuando terminemos, reiniciamos y en la pantalla de login o bienvenida le damos a F10, sesión y escogemos «GNOME with XGL». Si todo ha salido bien, ya debería de funcionar beryl y podremos ver sus correspondientes efectos.
Pero esto no es todo, antes hemos desactivado los repositorios universe y si lo activamos nos pedirá que actualicemos, perdiendo de nuevo beryl. Para que esto no ocurra, debemos de indicarle al gestor de paquetes o a su homónimo en consola «apt-get» que no nos actualice los siguientes archivos. Se hace modificando el archivo preferences:
sudo gedit /etc/apt/preferences
Y añadimos:
Package: berylPin: version 0.2.0*
Pin-Priority: 990Package: beryl-core
Pin: version 0.2.0*
Pin-Priority: 990
Package: beryl-manager
Pin: version 0.2.0*
Pin-Priority: 990
Package: beryl-plugins
Pin: version 0.2.0*
Pin-Priority: 990
Package: beryl-plugins-data
Pin: version 0.2.0*
Pin-Priority: 990
Package: beryl-settings
Pin: version 0.2.0*
Pin-Priority: 990
Package: beryl-settings-bindings
Pin: version 0.2.0*
Pin-Priority: 990
Package: libberyldecoration0
Pin: version 0.2.0*
Pin-Priority: 990
Package: libberylsettings0
Pin: version 0.2.0*
Pin-Priority: 990
Package: emerald
Pin: version 0.2.0*
Pin-Priority: 990
Package: emerald-themes
Pin: version 0.2.0*
Pin-Priority: 990
Package: libemeraldengine0
Pin: version 0.2.0*
Pin-Priority: 990
Para activar los repositorios universe, volvemos a Sistema, Administración y Orígenes del Software, marcando universe, cerrar y a recargar.
Enlaces de interés:
Como configurar Beryl
Como manejar Beryl
Un video
A disfrutarlo 😉