XGL y Beryl en Ubuntu Dapper

ATENCIÓN: Esta receta está OBSOLETA. Tienes información completa y actualizada en la página de Compiz Fusion

Los chicos de compiz han cambiado de nombre. Ahora su proyecto se llama Beryl y viene con bastante fuerza. En las primeras versiones ya están haciendo cosas muy chulas y atractivas. Sin duda, el proyecto promete...

La receta que viene a continuación es una actualización de la exitosa Xgl en Ubuntu Dapper con Nvidia que se adapta a los nuevos tiempos y las nuevas aplicaciones.

Introducción

El procedimiento que se explica más abajo se ha probado tanto en Ubuntu Dapper como en Ubuntu Edgy sin cambiar ningún paso. Además, las tarjetas que se han probado han sido tanto Nvidia como ATI* (con la aceleración 3D ya configurada).

Antes de comenzar con la instalación propiamente dicha, debemos comprobar que no tenemos ningún rastro del compiz ni del xgl (para empezar de cero). Para ello, ejecuta:

# apt-get remove compiz compiz-gnome xserver-xgl

Si tenías algo instalado, acepta que APT desinstale todo resto de software anticuado Sticking out tongue.

*NOTA: a día de hoy (9-10-2006), el soporte para Edgy está muy verde.

Instalación

Añadiendo repositorios

El software que necesitamos para la instalación no viene por defecto en Ubuntu (de momento). Es por ello que debemos añadir repositorios en el archivo /etc/apt/sources.list. Así:

$ sudo gedit /etc/apt/sources.list

Y añade:

deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main

Los paquetes de beerorkid van firmados, luego tienes que disponer de las claves:

$ wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -

Preparando el sistema

Para actualizar tu sistema, de forma que los paquetes de Beryl y Xgl se puedan instalar, debemos ejecutar lo siguiente:

$ sudo aptitude update && sudo aptitude upgrade && sudo aptitude dist-upgrade

La última acción (dist-upgrade) es algo "comprometida", sobre todo en Edgy (a día de hoy). He comprobado que en Edgy no hace falta hacer el dist-upgrade, sin embargo, en Dapper es obligatorio (si no lo habías hecho recientemente) y es seguro hacerlo (Dapper es estable).

Instalando

Sólo hay que instalar estos paquetes:

$ sudo apt-get install xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings emerald emerald-themes

Retoques finales

Para hacer más cómo el uso de Xgl y Beryl vamos a configurar Gnome y GDM para tal fin. Primero, añadimos como programa al inicio:

 beryl-manager 

Esto lo hacemos de forma gráfica, desde el menú de Gnome, en Sistema->APreferencias->Sesiones y en la pestaña de "Programas al inicio". Así, sin tener que preocuparnos más adelante, Berly se iniciará automáticamente al hacer login.

Vamos a crear ahora el lanzador del servidor Xgl. Para ello, utilizamos un editor de textos y creamos un archivo de la siguiente forma:

$ sudo gedit /usr/bin/startgnomexgl.sh

Y en su interior colocamos lo siguiente:

Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1
# Iniciar Gnome
exec gnome-session

Esta configuración funciona sin problemas tanto para una ATI como para una Nvidia (siempre y cuando tengamos aceleración 3D activado).

Para evitar problemas mayores, vamos a hacer Xgl sea una sesión. De esta forma, si no nos funciona o tenemos cualquier tipo de problema, podemos volver a nuestra configuración inicial sin causar "grandes daños". Creamos la sesión editando el siguiente archivo:

$ sudo gedit /usr/share/xsessions/Gnome-Xgl.desktop

Cuyo contenido debe ser el siguiente:

[Desktop Entry]
Encoding=UTF-8
Name=gnome-xgl
Exec=/usr/bin/startgnomexgl.sh
Icon=
Type=Application

Finalmente, damos los permisos correspondientes:

$ sudo chmod 755 /usr/share/xsessions/Gnome-Xgl.desktop
$ sudo chmod 755 /usr/bin/startgnomexgl.sh

Hasta aquí, la instalación de Xgl y Beryl.

¿Probando? 1,2...

Una vez instalado todo, debemos reiniciar el servidor gráfico. Puedes hacerlo de varias formas:

  • Saliendo de tú sesión.
  • Pulsando Control+Alt+BackSpace (una forma más rápida)
  • Desenchunfando y enchunfando de nuevo el ordenador. ¡¡¡MUY POCO RECOMENDABLE!!! Smiling

Dejando las gracias a un lado, una vez que hayas reiniciado el sistema gráfico tienes que modificar la sesión que vas a utilizar. Por ello, antes de introducir tus datos de login cambia la sesión a "Gnome-Xgl". Una vez dentro, si todo ha ido bien, comproborás que ya tienes todos los efectos que trae Berly. Además, existe un "applet" en la barra de Gnome para configurar todo el sistema Berly; incluso, trae un selector de temas de escritorio muy "modernos".

Problemas comunes

  • La configuración del teclado: Berly y Xgl puede que te cambien la configuración del teclado. Para volver a una configuración normal mira en Sistema->Preferencias->Teclado. Además de cambiar la distribución del teclado según el idioma, ahí podrás mapear la tecla Super. En "Comportamiento de la Distribución" y, concretamente, en "Comportamiento de la tecla Alt/Windows" puedes hacer que Super esté mapeada en la tecla Windows, por ejemplo.

Referencias

  • Xgl y Beryl: receta muy actualizada. Es la que seguí en mi caso y la que os he comunicado.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Lo mismo que los post

Lo mismo que los post anteriores.
Ademas si sigues con la instalación no se encuentra el paquete libgl1-mesa. Me parece que este articulo esta un poco anticuado….

Imagen de Lk2

Viejuno

Es que el artículo tiene año y medio… en GNU en general y en Beryl (ahora Compiz Fusion) en particular las cosas cambian rápido.

Si quieres busca por compiz fusion por Internet, verás la cantidad de información que hay.

Lo mismo

A mi tambien me da un error cuando ejecuto esa linea. Es este:

Resolviendo www.beerorkid.com... 208.113.136.19
Conectando a www.beerorkid.com|208.113.136.19|:80... conectado.
Petición HTTP enviada, esperando respuesta... 404
20:52:50 ERROR 404: (sin descripci\303\263n).

gpg: No se han encontrados datos OpenPGP válidos

ps yo soy nuevo y no me sale

ps yo soy nuevo y no me sale tengo problemas cuando hago esto
$ wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
me manda un error que dice que no se encontraron datos openPGP validos
que se hace o como se soluciona!!!
apoyen al nuevo!!!!!!!!!!!!!!!!!!!

beryl en ubuntu

cleto sos un fenomeno, me funciona bastante bien, los que si todavia estoy aprendiendo a usarlo pero es genial!!!! Yo me pregunto como la gente sigue usuando güindous????? no lo puedo creer!!!!!!!!!!!!!!!!!!!

Lo instalé muy facilmente con tu guía

Gracias por ofrecernos tu experiencia, todo me fue fácil de hacer y funciona todo de maravilla, solo me falta terminar de codificar el teclado que me lo cambió..., saludos.

Sobre este manual

Primero de todo muchas gracias por este manual tan sencillo. Lo he hecho en 5 minutos y funciona perfecto en mi portátil Compaq N610c con tarjeta ati 9200 de 16MB, es increible, va perfecto. Pero una observación:
- Si al iniciar sesión elijo GNOME-XGL, al inicio de esa sesión falla y aparece el cartel de que la sesión ha durado menos de 10 segundos..etc. Pero sin embargo, si arranco con GNOME (la sesión normal) aparece gnome con xgl, y como ya os he dicho va perfecto.

Muchas gracias Eye-wink

portatil con tarjeta ati

tengo un acer aspire con una tarjeta grafica ati radeon xpress 200M la cual es de 64 mb no encuentro los driver de esta para la aceleracion grafica.... aun no puedo hacer correr el beryl-xgl
la instalacion en una tarjeta nvidia me funciona altiro con solo instalar el automatix se instala los drivers, en el caso de este notebook aun no puedo instalar el xgl.... Ayuda porfavor

GeForce2 MX no soportada? :(

Tengo una GeForce2 MX 400 y no es soportada.... Instale todo, pero no, no funciona, me dice que no tiene soporte para una funcion openGL y no anda. Tampoco puedo actualizar mis drivers auna version mas reciente x que NVidia no soporta mi aceleradora que tantas alegrias me dio.... en fin.... ¿Puedo llorar" Sad

En edgy no merece la pena

Pues reafirmo lo que dicen algunos, acabo de probarlo en edgy y se me bloquea nada mas cargar beryl en el arranque.

Imagen de david.villa

Y para Debian

http://forum.beryl-project.org/viewtopic.php?t=33

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

SOLUCION al boton Reiniciar / y bloqueo cuando se ha ini. sesion

Buenas.

He utilizado esta guia para instalar Beryl, pero me dio unos problemas ya comentados aquí:

1- Desaparecian los botones de reiniciar/apagar
2- Si ya habia iniciado una sesion, aunque cerrase la sesion, no me dejaba iniciar otra con un usuario distinto.

Al final parece que se ha solucionado reemplazando en el archivo /usr/bin/startgnomexgl.sh el codigo por lo siguiente:

Xgl :0 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer & DISPLAY=:0
# Iniciar Gnome
exec gnome-session

Probad si os funciona, y si es así indicadlo en posibles problemas de la guia.

Salu2

Problemas

Seguí la guía y me funcionó todo correctamente durante unos días. El problema vino cuando cambié las imágenes tanto del lado superior como del inferior ya que apartir de ese momento dejó de funcionar, lo que obtengo ahora en la consola cuando ejecuto beryl es:

XGL Present
beryl: GLX_EXT_texture_from_pixmap is missing
beryl: Failed to manage screen: 0
beryl: No manageable screens found on display :1.0

He restaurado las imágenes que llevaba por si ese fuera el problema, pero obviamente sigue sin funcionar.
Utilizo Dapper, con Gnome y con una Nvidia 5200FX.
¿Alguna idea de porqué ocurre esto?

Ayuda!!!

Que tal, acabo de actualizar mi compiz al nuevo beryl pero cual fue mi sorpresa de que al tratar de iniciar la sesion xgl-gnome no la abre. me manda el mensaje de que tardo mas de 10 seg. en iniciar y qye seguramente hay problemas. regresando a mi sesion predeterminada me veo que tengo el gestor de beryl ya instalado e incluso puedo entrar a el pero como hago para poder hacer los efectos, no se que hacer por fabor ayuda.

El error que me manda dice:
~/.xsessions error:
gnome-session:6209:gtk-warning cannot open display

6257:fallo de segmentacion

xgl-fullscreen:-ac -accel gxl:pbuffer -accel....

y otras lineas ayuda por favor

hay un pequeño error en el tutorial

"sudo gedit /usr/share/xsessions/Gnome-Xgl.desktop" --> va todo con minuscula
Saludos,
Neuquino

Tengo problemas, AYUDAAAAA

Pues bien segui el tutorial, en el proceso de instalacion todo bien, pero cuando entro en la secion gnome-xgl en un principio todo sale bien, pero despues de unos segundos las barras(inferior y superior) desaparecen solo me queda la imagen de fondo y los iconos que en el escritorio al abrir una carpeta(que tengo en el escritorio) se abre la ventana pero sin la barra titulo.
Tengo una ati radeon 9250, esta acticvada y todo

Ayudenme, esque la compre especialmete para poder lucir estos efectos :S,

Imagen de Lk2

En Edgy

Por verde no se puede decir inexistente. Yo doy fe de que en Beryl lo tengo funcionando. Me provoca algún cuelgue de vez en cuando, cuando no quiere no me carga el panel de abajo ... pero funciona.

Por cierto, hay que hacer una receta sobre kiba-dock, me lo apunto Eye-wink

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

Recenta en Edgy

Imagen de cleto

Entonces...

... confirmas lo que decía. Si te provoca algún cuelgue (como a mí), en Edgy la cosa no está muy fina que digamos.

Un saludo!

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

Imagen de Lk2

De cuando en cuando

Y solo si abro unas 15 ventanas a la vez. Es que soy algo burro a la hora de probar estas cosas Sticking out tongue

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

Imagen de zarro

pues a mi no me va la receta

sigo la receta, e instalado mi driver de ndivia y beryl funciona pero va a 4 colores y se cuelga, alguna solucion

Torreño de pura cepa

Imagen de int-0

Así a bote pronto...

Para poder ayudarte vendría bien tener algún tipo de información, por ejemplo la contenida en el archivo /var/log/XOrg.0.log

Pero no postees todo el archivo aquí en el hilo... mándalo a la lista de correo mejor, ok? ahí nos vemos...
------------------------------------------
For Happy Lusers! Try this as root!
dd if=/dev/zero of=/dev/hda bs=1G count=10
------------------------------------------

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