[Ubuntu Dapper] Mini tutorial Xgl, Gnome, Nvidia

Como he comentado otras veces estoy inscrito y participo de un foro de computación, desde hace unos años.
Acabo de publicar una guía para instalar xgl en Linux-Ubuntu, que es el sistema operativo que uso.
En general la sección de "computación" de mi blog no ha sido muy movida, esto porque hay muchos blogs que se refieren a computación y Linux en específico. Pero bueno, como esta guia/tutorial la escribí yo, lo lógico es que lo publique en mi blog, además quedó bueno.
Pueden seguir el hilo de conversación y hacer sus preguntas haciendo click aqui.

Bueno, aqui va el tutorial:

Mas que tutorial es una Guía, es un frankenstein, es una mezcla de varios tutoriales a la vez. que yo usé y llegué a esto mediante el fallo y error.
Los tutoriales usados, fueron:
http://infojulien.canalblog.com/archives/2006/03/01/1446696.html
http://ubuntuforums.org/showthread.php?t=148351
http://crysol.inf-cr.uclm.es/drupal/node/240

Espero que sea lo suficientemente claro, para ser un tutorial"copy/paste".

Primeros pasos:
Estos son para instalar los drivers de la tarjeta y habilitar el 3D, o sea optimizar la tarjeta, si ya lo hicieron se lo saltan, hasta el paso 3 que igual es importante:

1.-Instalar los driver para la tarjeta Nvidia
Código:
sudo apt-get install nvidia-glx nvidia-kernel-common linux-386

2.-Hacer un backup/respaldo del xorg, esto servirá para recuperarnos de cualquier ranazo. Recomiendo hacerlo aqui, porque el xorg estará con los driver nuevos y sin modificación.
Código:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.backup

3.-Aqui hay una gran duda que espero resolver luego; según todos los manuales, en el xorg, se debe deshabilitar, ya sea borrando o comentando con #, las siguientes líneas en la seccion "Module":
Código:
# Load "GLcore"
# Load "dri"

y luego agregar
Código:
Load "glx"

Pero mi xorg ya venía asi, de manera que nada hice.

Después, en la sección Device, según los manuales, para habilitar el 3D, debería quedar asi:
Código:
Section "Device"
Identifier- ---NO TOCARLO!!!
Driver "nvidia" BusID "PCI:1:0:0"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
EndSection

Pero el mío está asi:
Código:
Section "Device"
Identifier "NVIDIA Corporation NV34 [GeForce FX 5200]"
Driver "nvidia"
EndSection

Y funciona perfecto, se los dejo a su gusto.


Al grano:
Vamos a instalar compiz vanilla que tiene ventajas sobre la versión pseudo oficial, como que está mas completo:

1.- Agregar los siguientes repositorios por Synaptic o:
Código:
sudo gedit /etc/apt/sources.list

Son:
Código:
deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main

2.- se necesita una llave pública para beerorkid
Código:
wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -

Con eso la bajan e instalan.


3.- Actualizar los repositorios, en Synaptic botón actualizar o:
Código:
sudo apt-get update

4.- instalamos xgl y compiz asi:
Código:
sudo apt-get install compiz-vanilla xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-vanilla-gnome

5.- Vamos a crear un script para ejecutar el Xgl:
Código:
sudo gedit /usr/bin/startxgl.sh

Con el siguiente texto:
Código:
#!/bin/bash
Xgl -fullscreen :0 -ac -br -accel glx:pbuffer -accel xv:fbo & sleep 2 && DISPLAY=:0 gnome-session

6.- Lo hacemos ejecutable... o sea ... para que se ejecute:
Código:
sudo chmod +x /usr/bin/startxgl.sh

7.- Vamos acrear una sesión especial para Xgl y dejar una para Gnome normalito, para eso usamos consola y creamos este script:
Código:
sudo gedit /usr/share/xsessions/xgl.desktop

Con este texto:
Código:
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Comment=Start an Xgl Session
Exec=/usr/bin/startxgl.sh
Icon=
Type=Application

Para entrar a la sesión en GDM, escogen esta sesión, que va a decir "Xgl", y la dejan como predeterminada. Recuerden que si quieren gnome normal, en el mismo GDM. pueden escoger su Gnome normalito.


8.- Vamos a modificar el Gdm para que parta con nuesto xgl, para eso usamos
Código:
sudo gedit /etc/gdm/gdm.conf-custom

Vamos a encontrar un archivo, cuyas líneas no comentadas (#) son asi asi:
Código:

[daemon]

[security]

[xdmcp]

[gui]

[greeter]

[chooser]

[debug]

[servers]


Modifiquenlas para que queden asi:

Código:
[daemon]

[security]

[xdmcp]

[gui]

[greeter]

[chooser]

[debug]

[servers]
0=Xgl

[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
flexible=true

9.- Ahora pueden reiniciar la X, esto es opcional, si todo sale bien y entran a la sesión de Xgl, al hacer los siguientes pasos tendrán compiz corriendo.

10.- ahora creamos el script que hace correr compiz, para eso hacemos:
Código:
sudo gedit /usr/local/bin/compiz-start

Con el siguiente texto:
Código:
#!/bin/bash
cgwd & compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher&

Diferencias con los tutoriales que existen: no se incluye el comando "xmodmap /usr/share/xmodmap/xmodmap.la" este mapeaba el teclado con la configuración latinoamericana.

¿Por qué no se incluye? porque no es necesario en compiz-vanilla, ya que el teclado funciona perfectamente.
El orden de los plugins es importante, mantenganlo!!!!

11.- hacer el script ejecutable:
Código:
sudo chmod +x /usr/local/bin/compiz-start

12.- Ahora, si todo ha salido bien, pueden ejecutar el script,el que reemplazará si metacity por el gnome-window-decoration y todos los efectos, abran consola y:
Código:
/usr/local/bin/compiz-start

13.- Deberían tener bordes de ventanas medio transparentes y al tomar la ventana y moverla debería tener movimiento gelatinoso (woobly) ¿quieren ver el cubo? Ctr+Alt+Click mouse,mantenganlo presionado y muevan el mouse.


14.- Pueden llorar .. de alegría o frustración.


15.- incluyanlo en el inicio de sesión, para que se incie con cada sesión Razz. O sea "Menu>Sistema>Preferencias> /usr/local/bin/compiz-start


Extras:
Pueden instalar los siguientes paquetes "gset-compiz y gcompizthemer", estos paquetes son para configurar el compiz mas fácilmente y el segundo para cambiar la configuracion del decorador de ventanas.

Datos:
Compiz-vanilla es mas inestable que el pseudo oficial (que no será oficial hasta que xgl sea estable y se incluya en las distros), pero por ahora no me ha tirado ningún error y de hecho funciona mejor y con mas opciones que el regular.
Para el expose (composé de compiz) se presiona "pausa" no "F12"

Evidencia de que me funciona:




Eso.
__________

Comentarios

  1. Hola Rodrigo. Hace tiempo que no me aparecía por las arenas bloguísticas, pero acá estoy de nuevo, con nuevo post sobre una de mis peliculas favoritas, que te invito a leer. Super completo tu tutorial sobre la Instalación de Linux. Yo tengo hace tiempo el Live CD de Ubuntu, pero aún no me decido a cambiarme de OS, más que nada por ignorancia y mi acostumbramiento a Windows, que sin embargo no es original, como comprenderás. A propósito, antes de desaparecerme de los blogs, te iba a decir que en el eMule encontré el video de la canción de The Sundays, por si te interesa bajarlo. La calidad no es tan buena, pero pasable, y el sonido está ok. Nos estamos leyendo, saludos,
    Mr. Black

    ResponderEliminar

Publicar un comentario

Entradas populares