elAnalista

“lo peor que le puede pasar a una critica es saber cuantos la forman”

Archivo de 25/01/07

Xgl+NVIDIA y Beryl desde cero

Publicado por joshelu en 25 Enero 2007

Pues después de que nuestro amigo Luis Carlos pidiera una tutorial para instalar XGL+Nvidia y una semana de pruebas y quebraderos de cabeza, ya tenemos el tutorial hecho y probado. En teoría este tutorial debería funcionar en la mayor parte de los casos, pero ya sabeis cómo es la informática…

Lo primero de todo es actualizar nuestro sistema a las últimas versiones, así evitaremos problemas de dependencias, para ello ejecutamos:

sudo apt-get update && sudo apt-get upgrade

(La contraseña que requiere es tu contraseña de usuario)

Una vez actualizado, hacemos una copia de seguridad de los repositorios por si la liamos poder restaurarla, ejecuta:

cp /etc/apt/sources.list /etc/apt/sources.list.original

(para restaurarla bastará con ejecutar “cp /etc/apt/sources.list.original /etc/apt/sources.list“, sin comillas)

Ahora añadimos los repositorios donde se encuentra la última versión estable del driver de NVIDIA, hay otras maneras de hacerlo, pero nosotros lo haremos con estilo, ejecutamos:

sudo su
echo “#Repositorios de NVIDIA” >> /etc/apt/sources.list
echo “deb http://nvidia.limitless.lupine.me.uk/ubuntu edgy stable” >> /etc/apt/sources.list
exit

Ahora añadimos las claves para poder usar el repositorio con total tranquilidad.

wget http://nvidia.limitless.lupine.me.uk/ubuntu/root@lupine.me.uk.gpg -O- | apt-key add -

Ahora actualizamos el sistema e instalamos la última versión estable del driver de NVIDIA:

sudo apt-get update && sudo apt-get install linux-restricted-modules-$(uname -r) nvidia-glx

Ahora vamos a configurar el driver, cosa seria, asique copia de seguridad por si la cagamos…

cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original

(para restaurarlo ya deberíais saberlo de antes… :D )

Lo configuramos:

nvidia-xconfig –add-argb-glx-visuals

(antes de add hay DOS guiones, aunque wordpress muestre uno solo)

Añadimos los repositorios de Beryl…

sudo su
echo “#Repositorio de Beryl” >> /etc/apt/sources.list
echo “deb http://ubuntu.beryl-project.org/ edgy main” >> /etc/apt/sources.list
exit

Añadimos las claves de este repositorio.

wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | apt-key add -

Y como siempre despues de añadir un repositorios nuevo… actualizar:

sudo apt-get update && sudo apt-get upgrade

Instalamos XGL y Beryl con sus respectivas dependencias:

sudo apt-get install xserver-xgl beryl emerald emerald-themes

Ahora ya lo tenemos todo instaladito, sólo queda prepararlo todo para que podamos iniciar XGL. Para ello crearemos Scripts de inicio (nunca me cansaré de decirlo podeis usar el editor que prefiráis, no tiene porqué ser gedit):

sudo gedit /usr/bin/startxgl.sh

Ahora en este fichero en blanco que se nos ha abierto escribirmos lo siguiente (si usas KDE tendrás que escribir sólo la parte de KDE, si usas Gnome, sólo la parte de Gnome):

GNOME

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

KDE

#!/bin/sh
Xgl -fullscreen :1 -ac -accel xv:fbo -accel glx:pbuffer &
DISPLAY=:1
#Iniciamos KDE
exec startkde

Guardamos el fichero y lo cerramos. Ahora para poder ejecutarlo tendremos que darle permisos de ejecución:

sudo chmod 755 /usr/bin/startxgl.sh

Ahora agregamos un perfil de inicio a GDM o KDM, ésto nos permitirá iniciar XGL. Para crear este perfil volveremos a crear un script, misma operación de antes… (este es igual tanto para KDE como para Gnome)

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

Y dentro le escribimos:

[Desktop Entry]
Encoding=UTF-8
Name=XGL
Exec=/usr/bin/startxgl.sh
Icon=
Type=Application

Guardamos los cambios y cerramos. Ahora le damos permisos de ejecución:

sudo chmod 755 /usr/share/xsessions/xgl.desktop

Eso es todo, ahora sólo queda reiniciar el pc (se podría hacer reiniciando sólo las Xs, pero si no quieres arriesgar, reinicia la maquina entera). Ahora antes de pedirte usuario y contraseña debería salir en pantalla el logotipo de NVIDIA, si no sale vamos mal… en este caso iniciamos normal y cuando entremos en nuestra sesión normal ejecutaremos en un terminal:

glxinfo | grep direct

Si nos devuelve “Direct Rendering: YES” no se ha visto nada, el driver esta instalado, sólo ha sido un susto, jejeje, pero si dice “NO” u otra cosa distinta tendrás que reinstalarlo y si aún así tampoco funciona mira la nota del final.

Vale, pasado el susto reinicia las Xs (control+Alt+Backspace) y volvemos a donde lo dejamos para los que sí les salió el logotipo. Ahora tendremos que seleccionar el perfil “XGL”:

Opciones -> Seleccionar sesión… -> XGL

Ahora introducimos nuestro nombre de usuario y nuestra contraseña e iniciamos la sesión. La primera impresión es que las letras son más pequeñas, eso es buena señal, significa que XGL está funcionando.

Ahora sólo nos faltará ver si Beryl también funciona, para ello ejecutaremos:

beryl-manager &

Y ya tendremos beryl funcionando con los plugins más usados funcionando. Si no sale el splashscreen de Beryl vamos a:

click con el boton derecho sobre el icono de beryl -> Seleccionar gestor de ventanas -> Beryl

Ea, a corré, jejeje

Posibles problemas:
El driver NVIDIA no instala ni por activa ni por pasiva…:
Bajaos de la web de NVIDIA la versión 1.0-9631 o presionar en este enlace:
http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9631/NVIDIA-Linux-x86-1.0-9631-pkg1.run
E instaladlo siguiendo este tutorial omitiendo los primeros apartados, id directamente a donde dice cómo instalarlo.

Publicado en --Linux, --Tutoriales | 9 Comentarios »