Spiga

Beryl en Ubuntu Edgy con XGL

Este manual para instalar Beryl en Ubuntu 6.10 i386 Edgy Eft [ENG] creando una sesión XGL ha sido satisfactoria con el siguiente PC:

CPU: Intel Pentium D 3.40GHz 64bit
Video: ATI RV515 [Radeon X1300]


.- Comprobación de rigor
Para saber si podemos continuar con la instalación de Beryl tenemos que tener en cuenta dos cosas:
La primera es saber si tenemos aceleración 3D, para lo cual utilizaremos el comando:

# glxinfo | grep direct

direct rendering: Yes
Si la respuesta ha sido "Yes" pasaremos a la siguiente prueba.
En esta segunda comprobación nos aseguraremos que tenemos bien configurada nuestra tarjeta ATI:

# fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1300 Series Generic
OpenGL version string: 2.0.6011 (8.28.8)
Si en esta segunda comprobación nos ha aparecido "ATI Technologies Inc" ya estaremos seguros que nuestro sistema esta preparado para instalar y disfrutar de Beryl.

NOTA: Para una más fácil instalación de los drivers ATI, aconsejo que echéis un vistazo al articulo: "ATI; autoinstalable, dual head y comandos utiles" en el cual se explica como instalar los drivers ATI con la ayuda de un script.


.- Añadir repositorios
El paso siguiente seria añadir los repositorios necesarios a sources.list, para lo que haremos lo siguiente:

# sudo gedit /etc/apt/sources.list

Una vez abierto añadiremos las siguientes lineas, al final del documento:

## Beryl
deb http://ubuntu.beryl-project.org/ edgy main
deb-src http://ubuntu.beryl-project.org/ edgy main

Guardamos y cerramos.

Ahora tenemos que conseguir la "gpg signature". Lo haremos de la siguiente manera:

# wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
--17:12:06-- http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg
=> `-'
Resolviendo ubuntu.beryl-project.org... 195.114.19.35, 208.113.193.9, 80.77.247.17, ...
Conectando a ubuntu.beryl-project.org|195.114.19.35|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 2,415 (2.4K) [application/octet-stream]
100%[====================================>] 2,415 --.--K/s
17:12:06 (200.48 KB/s) - `-' guardado [2415/2415]
OK

Una vez hecho esto, continuaremos con un:

# sudo aptitude update


.- Instalando XGL y Beryl
Ahora es el momento de instalar Beryl y configurar la nueva sesión de XGL en nuestro sistema.

Comenzaremos por descargar e instalar xserver-xgl.

# sudo aptitude install xserver-xgl

Y acabaremos por instalar Beryl y Emerald.

# sudo aptitude install beryl emerald-themes


.- Configurando la sesión XGL
Añadir una sesión XGL es recomendable, yo es lo que recomiendo, ya que de esta manera podemos disfrutar de Beryl cuando nos apetezca sin tener que estar pendiente (ni perdiendo recursos de manera innecesaria), de los recursos del sistema.

Para añadir una sesión XGL en la pantalla de login, necesitamos crear archivo con el nombre startxgl.sh.

# gksudo gedit /usr/local/bin/startxgl.sh

Una vez abierto con gedit el archivo startxgl.sh, copiamos y pegamos en el editor el siguiente código:
#!/bin/sh
Xgl -fullscreen :1 -ac -br -accel glx:pbuffer -accel xv:pbuffer &
sleep 4
export DISPLAY=:1
exec gnome-session
Guardamos y cerramos.

Llegado a este punto, le daremos permisos de ejecución con chmod al archivo startxgl.sh.

# sudo chmod a+x /usr/local/bin/startxgl.sh

Nos acercamos al final, y aunque estaréis ansiosos por probar Beryl aun falta una ultima cosa por hacer.

# sudo mkdir -p /etc/X11/sessions
# gksudo gedit /etc/X11/sessions/xgl.desktop

Con el primero de los comandos anteriores crearemos una nueva carpeta con el nombre sessions, y con el segundo abriremos, de nuevo, gedit para crear un archivo de sesión con el nombre xgl.desktop. En este archivo incluiremos el siguiente código:
[Desktop Entry]
Encoding=
Name=Xgl
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application
Ahora guardamos y cerramos el archivo xgl.dekstop e reiniciamos el entorno gráfico (teclas Ctrl + Alt + Backspace)

En la pantalla de login, sesiones, seleccionamos xgl e iniciamos la sesión. Una vez iniciada abrimos la consola y ponemos:

# beryl-manager

Tras eso ya tendremos totalmente operativo Beryl y Emerald.


.- Configurar la sesión para ejecutar Beryl de forma automática
Dentro de la sesión (recién creada) xgl tendremos que seguir los siguientes pasos:

  • Ir al menú "Sistema > Preferencias > Sesiones"
  • Entrar en la pestaña "Programas de inicio"
  • Clicamos en el botón "Añadir"y escribimos "beryl-manager"
  • Y cerramos

NOTA FINAL
En la imagen de arriba podéis ver como queda una vez instalado Beryl. He seguido exactamente los pasos que pone en este manual, uno por uno, mientras iba redactando el articulo :D


Articulo basado en "Install Beryl on Ubuntu Edgy with XGL" desde "Beryl Wiki"

13 comentarios:

  Unknown

14 de junio de 2007, 22:54

hola he seguido los pasos que pusiste en la aceleracion y funciona perfecto, pero como aun no comentabas acerca de como instalar beryl, estuve buscando y me encontre que debias instalar una version anterior a la 2.1, ya que con ésta algunas veces se cuelga el sistema, asi que me dispuse a hacerlo y ta-ran , listo, no se si tengas algun comentario acerca de esto.

Ah y por cierto excelente blog.

  David Rodriguez

14 de junio de 2007, 23:06

No había escuchado nada sobre que la versión 2.1 se colgaba. Aunque he de decir que después de hurgar un poco en los repositorios que he puesto en este articulo para instalar Beryl he de decir que se instala la versión 2.0.

Y bueno, aunque tarde he cumplido mi palabra... no? :D

Espero que estés disfrutando con Beryl y a su vez con Linux ;)

Si necesitas algo mas, ya sabes donde encontrarme.

Saludos.

  Unknown

15 de junio de 2007, 20:55

confirmado, ayer actualice la versiona 2.1 y dejo de funcionar el beryl ademas me sale esto:
jonatan@jonatan-desktop:~$ glxinfo | grep direct
Xlib: extension "XFree86-DRI" missing on display ":1.0".
direct rendering: No
La verdad no se que pueda ser, pro lo mientras a reinstalar y obligar la version a 2.0.

saludos y espero y te sirva de algo.

  David Rodriguez

15 de junio de 2007, 22:17

Estoy seguro que ese problema lo he visto en algún foro... incluso he ayudado a arreglarlo :P

Hecho un vistazo a los foros que suelo frecuentar y te digo algo ;)

  David Rodriguez

15 de junio de 2007, 22:20

Esto te soluciona el problema?

http://wiki.beryl-project.org/wiki/Troubleshooting_Xgl#Error_on_running_hardware_accelerated_3d-applications

  Unknown

18 de junio de 2007, 22:05

Hola, si gracias de hecho resolvio algunos otros, pero el de la aceleracion ya no lo pude checar, ya que ya habia vuelto a resintalar, solo que ahora no quiero actualizar a la 2.1, me quedo con la 2.0 y si mas adelante puedo checarlo pues te lo hare saber, por el momento funciona de maravilla.

Gracias y saludos.

  David Rodriguez

18 de junio de 2007, 23:08

Disfruta, disfruta :D

  Anónimo

21 de junio de 2007, 14:10

Buenas. He seguido al pie de la letra el tutorial de instalación de beryl y todo perfecto, pero cuando reinicio el entorno gráfico y entro con la sesión de xgl, al intentar lanzar la ejecución beryl-manager, me dice:"orden no encontrada", además resulta que no tengo aceleracion gráfica en esa sesión (y en la predeterminada por gnome si). ¿Alguna idea? Gracias de antemano.

  Anónimo

21 de junio de 2007, 16:25

Buenas (soy el mismo anónimo de antes), era para añadir otro dato, repasando los pasos he encotrado lo siguiente:

sudo apt-get install beryl emerald-themes
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo información de estado... Hecho
E: No se pudo encontrar el paquete beryl

Esperando respuesta.Gracias de nuevo.

  David Rodriguez

22 de junio de 2007, 3:15

"anónimo" siento no haber contestado antes, en cuanto tenga un rato mirare cual puede ser el problema y te doy una respuesta con una posible solución ;)

Saludos.

  Unknown

22 de junio de 2007, 6:20

Anonimo:

Tu problema podria estar en que instalas la version 2.1, en lo particular lo instalo desde el synaptic, ademas de que forzo la version a que sea la 2.0, o seleccionas beryl y le das CTRL+E y le dices forzar la version.

Espero que te sirva de algo.

  Anónimo

22 de junio de 2007, 14:12

Gracias Jonathan, lo he probado, pero nada, cuando recargué los repositorios de synaptic me salió esto en referencia a los de beryl:

No se pudieron descargar todos los índices de los repositorios

El repositorio quizá no esté ya disponible o no se pudo contactar con él por problemas en la red. Si hay disponible una versión más antigua del índice que falló, se usará esa versión. En otro caso el repositorio será ignorado. Compruebe su conexión de red y que la dirección del repositorio esté escrita correctamente en las preferencias.

(Mi conexion funciona y la dirección está copy-paste).

¿Alguna otra idea? Gracias de nuevo.

PD: Gran blog, gracias a el por lo menos tengo aceleración 3D jejeje

  Anónimo

20 de diciembre de 2007, 13:31

.antes q nada muchas gracias segui al pie de la letra. y funciono perfecto.. anterior a este equipo tenia un intel p4 con una ati 9200 se gamer.. y me costo como 3 meses hacer andar beryl ... ahora cambie el equipo.. y tengo una ati rx1300 pro.. de 512.. y me costaba mucho con los drivers libres de ati.. pienso porq estos no soportan el X7.2 igual.. trate cn xgl. y no lo podia hacer andar.. despues de esto.. impecable..

glxgears..4300 fps.. de maravilla.. ahora.. mi drama..

no todo es rosa.. capaz soy yo.. y es problema sencillo.. no tengo direct render.. yes .. cuando hago la sesion xgl.. y la otra.. no puedo cambiar el tema de la pantalla... osea.. tengo ubuntu standar.. ya q todavia toy viendo esto de la placa.. y los iconos y todo.. son feuchos.. intente cambiar.. eso.. desde temas.. pero nada.. alguna solucion de eso?

un abrazo y saludo desde uruguay