miércoles, julio 12, 2006

[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.
__________

1 comentario:

  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