miércoles, septiembre 13, 2006

Instalar Xgl y Beryl para Nvidia

Asumimos que deben tener instalado apropriadamente el driver de Nvidia o de ATI con aceleracion 3D

Nota: Esto esta en desarrollo aun, si bien anda y bastante bien, instalenlo bajo su propio riesgo

Configuración de repositorios

Utilizando Apt

Asegúrate de que tienes configurados los repositorios adecuados. Necesitas los repositorios Universe y Mutiverse así como cualquiera de los siguientes que no son Ubuntu:

Dapper:

deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main

Edgy:

deb http://www.beerorkid.com/compiz/ edgy main
deb http://xgl.compiz.info/ edgy main

[Nota: puedes usar Synaptic para añadir estos repositorios. La opción se encuentra en el menú "Configuración" de dicho programa]

Los paquetes en los repositorios compiz de Quinn [puede que el link no funcione] se pueden autentificar con pgp. Si quieres poder comprobar los paquetes contra la firma pgp de QuinnStorm, importa su clave tecleando lo siguiente en una terminal:

gpg --keyserver subkeys.pgp.net --recv-keys 0x31a5f97fed8a569e
gpg --export --armor 0x31a5f97fed8a569e | sudo apt-key add -

Si no importas la clave pgp recibirás un mensaje de error diciendo "No se puede verificar la integridad de los paquetes" [o algo por el estilo]

Si quieres saber más sobre apt seguro, puedes consultar Secure Apt en el wiki de Debian.

Ahora actualiza la lista de paquetes y haz una dist-upgrade para asegurarte de que tienes los últimos paquetes mesa. Para ello, pon en una terminal:

sudo apt-get update
sudo apt-get dist-upgrade

Selección de paquetes Xgl

Los paquetes que necesitamos son xserver-xgl y los drivers para tu tarjeta gráfica. Si tienes una Nvidia, querrás el paquete nvidia-glx; si usas una tarjeta ATI probablemente necesitarás el paquete xorg-driver-fglrx

Si usas Nvidia escribe en el terminal:

sudo aptitude install nvidia-glx

Si tienes ATI escribe, en su lugar:

sudo aptitude install xorg-driver-fglrx

Luego, instala el servidor Xgl. Desde la terminal:

sudo aptitude install xserver-xgl

--------------------------------------------------------------------------------

Configuración de X.org

Si utilizas Nvidia o ATI necesitarás editar tu configuración X.org. [Nota mia: si tienes ATI, de momento no]

Escribe en el terminal:

sudo gedit /etc/X11/xorg.conf

Si tienes Nvidia, ve a la sección "Module", pon un cuadradillo delante de los módulos "GLcore" y "dri" (si es que aparecen) y añade el módulo "glx" (si no está añadido ya). Más o menos te tiene que quedar así:

Section "Module"

# Load "GLcore"
Load "bitmap"
Load "ddc"
# Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection

No cierres aún. Ve a la sección "Device" y cambia el driver a "nvidia". Así:

Section "Device"
Identifier "NVIDIA GeForce FX 5200"
Driver "nvidia"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
EndSection

Si actualizaron el Kernel y los drivers de Nvidia debe quedar asi

Section "Device"
Identifier "NVIDIA GeForce FX 5200"
Driver "nvidia"
EndSection

Ojo: el identificador (identifier, que en el ejemplo es "NVIDIA GeForce FX 5200") puede ser distinto dependiendo de la configuración del hardware de la tarjeta. En cualquier caso, no lo toques, déjalo como esté.

Los demás parámetros que te aparezcan en la sección "Device" déjalos como están.

--------------------------------------------------------------------------------

Si tienes ATI, en el post original te invitan a que veas la página https://wiki.ubuntu.com/BinaryDriverHowto/ATI Deberías hacerlo, aunque es posible que te pase como a mi, que no sabes qué cambiar, y termines por no hacer nada, que es lo que hice yo y me ha funcionado bien.

--------------------------------------------------------------------------------

Configuración del entorno

reemplazar Xorg con Xgl

Ejecuta:

sudo gedit /etc/gdm/gdm.conf-custom

Si tienes Nvidia,

Añade una nueva sección [server-xgl] y cambia la sección [servers] para que quede así:

[servers]
0=Xgl

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

Si tienes ATI,

Añade una nueva sección [server-xgl] y cambia la sección [servers] para que quede así:

[servers]
0=Xgl

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

Y si tienes otra tarjeta,

Añade una nueva sección [server-xgl] y cambia la sección [servers] para que quede así:

[servers]
0=Xgl

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

--------------------------------------------------------------------------------

¡Xgl instalado!

--------------------------------------------------------------------------------

Ahora Beryl.

Si ya tenias compiz instalado debes quitarlo, para hacer esto:

sudo apt-get remove compiz compiz-gnome cgwd cgwd-themes xserver-xgl csm


Instalamos los paquetes pertinentes

Gnome

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

Ahora vamos a "Sesiones" dentro de "Sistema" y agregamos "beryl-manager"

Reiniciar y listo

KDE

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



Ahora vamos a sistema/preferencias/sesiones - programas de inicio y agregamos: "beryl-manager"

Reiniciar y listo