Beryl ATI FireGL v3300 en Feisty
... o cómo tener el cubo de beryl en tarjeta ATI con Ubuntu Feisty (7.04).
Como todo mundo sabe es más fácil instalar Beryl con una tarjeta nVidia. De hecho siempre tuve preferencia por ellas, en la casa tenemos una vieja FX5200 AGP 128 MB DDR. En cambio aquí en el trabajo tengo una fabulosa ATI FireGL v3300 PCI Express que deja y por mucho a la otra.
Esta tarjeta es rapidísima para dibujar y durante la instalación de Feisty me había conformado con tener aceleración gráfica debido a dos cosas:
- El driver que viene con Feisty 7.04 no soporta Beryl (ni el nuevo Sistema / Preferencias / Efectos de Escritorio) debido a que no soporta “Composite”.
- El driver propietario de ATI no soporta la versión 7.2 de xorg.
Gracias a Linuxman que me pasó una liga de la instalación de Beryl en ATI, lo intenté una vez mas: es la clásica de correr un servidor XGL (aún sin aceleración) y sobre el ejecutar beryl. Aqui surge otro problema… la versión de ubuntu.beryl-project.org no se puede correr sobre un servidor XGL, así que hay que poner la versión anterior. En fin después de todo este rollo vamos al grano.
1. Instalar el driver de Ubuntu Edgy: Menú superior / Sistema / Administración / Gestor de Controladores Restringidos. En ese punto hay que elegir utilizar el controlador para tarjetas ATI y listo, pide reiniciar.
2. Añadir la linea deb http://ubuntu.beryl-project.org/ feisty main a /etc/apt/sources.list
sudo -s echo “ deb http://ubuntu.beryl-project.org/ feisty main” > /etc/apt/sources.list wget http://ubuntu.beryl-project.org/root <a href="http://www.ymipollo.com/~lupine.me.uk.gpg/info/" title="Info de lupine.me.uk.gpg"><em>lupine.me.uk.gpg</em></a> -O- | apt-key add - apt-get update apt-get install beryl beryl-manager beryl-ubuntu emerald-themes xserver-xgl
3. Ahora creamos /usr/local/bin/startxgl.sh y /usr/share/xsessions/xgl.desktop
cat > /usr/local/bin/startxgl.sh #!/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 (aqui pulsamos control D) Le ponemos permisos de ejecución: chmod a+x /usr/local/bin/startxgl.sh Creamos /usr/share/xsessions/xgl.desktop cat > /usr/share/xsessions/xgl.desktop [Desktop Entry] Encoding=UTF-8 Name=Xgl Comment=Start an Xgl Session Exec=/usr/local/bin/startxgl.sh Icon= Type=Application (aqui pulsamos Control D)
4. Ahora creamos el archivo /etc/apt/preferences
cat >> /etc/apt/preferences Package: * Pin: release o=lupine Pin-Priority: 1000 (aqui pulsamos Control D)
5. Ahora actualizamos e instalamos beryl:
apt-get update apt-get install beryl-core=0.2.0~0beryl1
Listo, reiniciamos y deberíamos tener Beryl listo, en Sistema / Preferencias / Sesiones debemos poner en programas de inicio el siguiente: beryl-manager para que sea de manera automática.
Pimp my desktop ... o cómo dejarlo chulo con screenlets.
Personalmente durante mucho tiempo utilizé gdesklets pero nunca terminaron de convencerme… hoy el buen munoz me pasó una liga para instalar screenlets, que hacen lo mismo pero mas gandalla. Es como el dashboard de MacOS, un conjunto de pequeñas aplicaciones que te dan información específica o te ayudan en algo. La instalación es en varios pasos (teniendo en cuenta que no tenemos la última versión de beryl por la tarjeta ATI):
1. En una terminal:
sudo -s echo “deb http://hendrik.kaju.pri.ee/ubuntu feisty screenlets” >> /etc/apt/sources.list wget http://hendrik.kaju.pri.ee/ubuntu/F854AFD7.gpg -O- | apt-key add - && apt-get update echo “deb http://download.tuxfamily.org/3v1deb feisty eyecandy” >> /etc/apt/sources.list wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | apt-key add - && apt-get update apt-get upgrade
(esto de instalar el repository de Treviño de beryl fue gracias a la ayuda invaluable de shark quien estuvo un buen rato dandome opciones para hechar a andar la opción de widget layer).
2. Ahora en menú Sistema / Preferencias / Sesiones en programas de inicio agrega: screenlets-tray
3. Reinicia tu modo gráfico y ya deberías tener screenlets funcionando.
Ahora el último paso es en preferencias de Beryl en la sección “Escritorio” activar “Widget Layer” y listo. En Screenlets control (es un ícono de una PC en la sección de notificaciones) con botón derecho “Settings” agregamos los screenlets… cabe mencionar que hay que elegir en cada screenlets que los trate como “Widget” para que al pulsar la tecla windows+F9 aparezcan o desaparezcan de pantalla.
Es todo… esto pretende ser una forma de recordar como hacer todo, no una guía a otros o pretender que funcione en todas las tarjetas ATI, por lo cual si se descompone… es tu problemo ;-).

Screenshot de screenlets.
Dos es mejor que uno... supongo :/ ]
del.icio.us Estrella este post

