domingo, diciembre 03, 2006

Beryl enfocado a ubuntu

Instalación de Beryl + glx
Bueno.....este tutorial en principio está enfocado a todas aquellas personas que tienen instalado en su ordenador la distribución Ubuntu

En otras distros también se puede instalar eh??

Sigo; Ubuntu tanto 64 bits como 32, y por supuesto para aquellas personas que utilizan AMD

Qué es Beryl?

Bueno, para los que no lo sepan que es Beryl (aparte de esmeralda en inglés xDD).



Digamos que Beryl es un entorno gráfico (tipo GNOME, KDE, XFE, Flux, etc..) en el cual "podemos jugar", y además hace Linux "más atractivo".

Las ventanas no se cierran, bueno sí, se cierran pero quemándose. Los 4 escritorios se convierten en un cubo que se puede ir moviéndolo....etc...

Bueno, creo que una imagen vale más que mil palabras, por lo tanto aquí tenéis unos vídeos:

http://www.youtube.com/watch?v=mCuV9qVx3wQ

http://www.youtube.com/watch?v=G3p8IBNNd88&NR

http://www.youtube.com/watch?v=1YFIeAW_RL8

NOTA: En la última se ve el fuego ese que comentaba.

http://www.youtube.com/v/lawkc3jH3ws

http://www.youtube.com/v/o2RNpSKdVcY

Qué necesito para tener Beryl

Pues simplemente acceleración 3D (de tu tarjeta gráfica claro xD)

Y como sé si tengo acceleración?

Pues con unos comandos, ejecuta como sudo estos comandos:

sudo glxinfo | grep direct

Si tienes acceleración gráfica te pondra "Yes".

De todas formas, este comando aveces falla, a mí ahora mismo, me dice que no tengo acceleración gráfica y tengo 120 mil fps....

Bien, ejecuta este comando:

sudo glxgears -printfps

Si las ruedas giran muy a poco a poco (tendras pocos fps, como es lógico) es que no tienes acceleración 3D, en cambio si giran muy deprisa y tienes alrededor de unos 3.000 o 4.000 fps o más, es que tienes acceleración.

NO Tengo acceleración 3D

Activar la acceleración gráfica depende de tu tarjeta y de la marca de ésta (ATI, NVIDIA o ATI).

En breves días haré otro HOW-TO o puedes buscarlo por ti mismo.

TENGO acceleración 3D !!!

Bueno lo primero de todo es agregar los repositorios del Beryl (por que si no, de dónde nos lo descargamos eh!!??

Para ello abrimos el sources.list como root:

sudo gedit /etc/apt/sources.list

Una vez adentro, agregamos estas lineas al final de dicho documento;

PARA DAPPER:


deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main
deb http://compiz-mirror.lupine.me.uk/ dapper main

Si tu ordenador tiene un amd64 y usas dapper:


deb http://www.beerorkid.com/compiz/ dapper main main-amd64
deb http://xgl.compiz.info/ dapper main main-amd64
deb-src http://xgl.compiz.info/ dapper main main-amd64
deb http://compiz-mirror.lupine.me.uk/ dapper main main-amd64

PARA EDGY:


deb http://ubuntu.compiz.net/ edgy main-edgy
deb http://www.beerorkid.com/compiz edgy main-edgy
deb http://media.blutkind.org/xgl/ edgy main-edgy
deb http://compiz-mirror.lupine.me.uk/ edgy main-edgy

Lo mismo, si tu ordenador tiene un amd64 pero con edgy:


deb http://ubuntu.compiz.net/ edgy main-edgy main-edgy-amd64
deb http://www.beerorkid.com/compiz edgy main-edgy main-edgy-amd64
deb http://media.blutkind.org/xgl/ edgy main-edgy main-edgy-amd64
deb http://compiz-mirror.lupine.me.uk/ edgy main-edgy main-edgy-amd64

Ahora las llaves por que si no, Ubuntu nos dirá el rollo de siempre: "no es seguro descargarse....blablabla..."

Abrimos una Terminal y....

wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
wget http://media.blutkind.org/xgl/quinn.key.asc -O - | sudo apt-key add -
wget http://compiz-mirror.lupine.me.uk/quinn.key.asc -O - | sudo apt-key add -
wget http://ubuntu.compiz.net/quinn.key.asc -O - | sudo apt-key add -
wget http://ubuntu.beryl-project.org/quinn.key.asc --quiet -O - | sudo apt-key add -

NOTA: Hay un repositorio que llamémosle "extra" de un grupo de usuarios que van actualizando Beryl "por su cuenta".

Al principio las versiones eran inestables, pero ahora ya son estables.

Personalmente creo que este grupo se formó por que supongo que estarían cansados de esperar X tiempo a que Beryl sacará una nueva versión....

Los repositorios de las actualizaciones:

DAPPER:

Citar
deb http://3v1n0.tuxfamily.org dapper beryl-svn

EDGY:

Citar
deb http://download.tuxfamily.org/3v1deb edgy beryl-svn
deb-src http://download.tuxfamily.org/3v1deb edgy beryl-svn

AMD64:
Citar
deb http://boisson.homeip.net/amd64/ beryl

La llave !!!!
Citar
wget http://3v1n0.tuxfamily.org/EDD1E155.gpg -O- | sudo apt-key add -
wget http://3v1n0.tuxfamily.org/DD800CD9.gpg -O- | sudo apt-key add -

FIN DE LA NOTA

Bueno, ahora "actualizamos" nuestro sources

Ya saben, terminal y....

sudo apt-get update o aptitude como quieras.

Ya esta !! Y ahora!?

Ahora ha instalar los paquetes, que para algo hemos añadido los repositorios !!!

Para instalar los paquetes, abrimos una terminal y...

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

Creando la sesión....

Ahora ya tenemos Beryl instalado, ahora solo falta crear la sesión. Nos vamos a la terminal otra vez y escribimos:

sudo gedit /usr/bin/startxgl.sh

Ahora, dentro del documento pegamos esto:

DAPPER:

TODAS LAS TARJETAS

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


EDGY:

GNOME con ATI (o Intel)

#!/bin/sh
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer &
sleep 2
export DISPLAY=:1
#exec gnome-session //Si comentamos esta opción podremos cambiar el tema y los iconos xDD
exec /etc/X11/Xsession // Esto es lo que nos permite cambiar los iconos y los temas

NOTA: Si tienes problemas con ese script, intenta provar este:

#!/bin/sh
Xgl :1 -fullscreen -ac -br -accel glx:pbuffer -accel xv:pbuffer &
sleep 4
export DISPLAY=:1
#exec gnome-session //Si comentamos esta opción podremos cambiar el tema y los iconos xDD
exec /etc/X11/Xsession // Esto es lo que nos permite cambiar los iconos y los temas

GNOME y las NVIDIA:

#!/bin/sh
/usr/bin/Xgl :1 -fullscreen -ac -br -accel xv:fbo -accel glx:pbuffer &
sleep 4
export DISPLAY=:1
#exec gnome-session //Si comentamos esta opción podremos cambiar el tema y los iconos xDD
exec /etc/X11/Xsession // Esto es lo que nos permite cambiar los iconos y los temas

Para los que usen KDE:

DAPPER:

Subsitutir exec gnome-session por exec startkde

EDGY:

No cambiar nada xDDD.

Guarda y cierra el documento.

Creando el archivo de sesión....

Bien, después de crear la sesión, ahora crearemos la sesión, la cual hará ejecutar el código que hemos añadido antes.

Para ello, cojemos la terminal y creamos la sesión:

sudo gedit /usr/share/xsessions/xgl.desktop

Y adentro del archivo pegamos esto:


[Desktop Entry]
Encoding=UTF-8
Name=XGL
Comment=Comenzar la sesión XGL
Exec=/usr/bin/startxgl.sh
Icon=
Type=Application

Como puede verse, esto lo que hace es....digamos "enlazar" con el archivo que habiamos creado anteriormente.

Dando permisos....

......de ejecución :p

Para que se ejecute la sesión y el contenido de la sesión tenemos que darle permisos de ejecución, para ello......lo de siempre: Terminal y....


sudo chmod 755 /usr/bin/startxgl.sh
sudo chmod 755 /usr/share/xsessions/xgl.desktop

Últimos retoques

Sólo nos falta indicar al sistema que queremos que se ejecute el Beryl al iniciar sesión, así que agregamos a "los programas de inicio": (sistema-->>preferencias-->>sesiones - programas de inicio)

beryl-manager

Y como suele haber problemas con el teclado, también añadir:

xmodmap /usr/share/xmodmap/xmodmap.es

Fin....

Pues esto es todo, y ahora a disfrutar dando vueltecitas a el escritorio.......y dejando con la boca abierta a los usuarios de Window$......con el Vista....jjajaj

Esto ni punto comparación !!!

Cualquier duda pregunten!

2 comentarios:

Anxo Varela dijo...

Soy novato. Tengo edgy pero de Kubuntu (KDE) en lugar de Gnome. He conseguido hacer funcionar el beryl y tal, pero no sé cómo crear la sesión. He accedido al fichero equivalente, kde.desktop, pero no me atrevo a tocarlo por si acaso. Tampoco encuentro una manera de meter beryl-manager dentro de la digamos "carpeta de inicio" (siento usar términos windowseros, pero es lo que conozco por ahora).
Mi tarjeta es una nVidia GeForce 4400 MX y le instalé los drivers de la página de nVidia, después de luchar durante horas intentando hacer funcionar el paquete nvidia-glx sin resultados. Al final, tan complicado que decían que era, y resulta que el driver de nvidia ¡tiene instalador! -Aleluya, loado sea el Monesvol-.

Bueno, eso. Que estoy atascado. Prefiero crear una sesión de Beryl en lugar de modificar la mía de KDE. Si pudieras ayudarme te lo agradezco. Felicidades por tu blog, compañero de Blogger.

Anónimo dijo...

Hola, hice la prueba y me arrojó estos resultados:

2564 frames in 5.0 seconds = 512.717 FPS
2580 frames in 5.0 seconds = 515.516 FPS
13592 frames in 5.0 seconds = 2718.311 FPS
14748 frames in 5.0 seconds = 2941.418 FPS
15681 frames in 5.0 seconds = 3136.179 FPS
13111 frames in 5.0 seconds = 2622.102 FPS
11340 frames in 5.0 seconds = 2267.507 FPS
2764 frames in 5.0 seconds = 548.519 FPS
2918 frames in 5.0 seconds = 583.586 FPS
2426 frames in 5.0 seconds = 485.177 FPS
2090 frames in 5.1 seconds = 412.795 FPS
1674 frames in 5.0 seconds = 334.791 FPS
3237 frames in 5.0 seconds = 647.330 FPS
2582 frames in 5.1 seconds = 501.393 FPS
3997 frames in 5.0 seconds = 799.255 FPS


Eso quiere decir que tengo una buena velocidad, pero no es suficiente al parecer. Falta un detalle, decir que necesitas soporte para opengl y cómo obtenerlo. Se supone que los drivers ya te lo traen pero no siempre es así. (COMO ES MI CASO)