Qué es Xgl
|
Esta sección contiene instrucciones que son exclusivas para el sistema operativo Debian y sus derivados, sin embargo contiene información que puede ser útil para cualquier distribución. |
Xgl, es una arquitectura de Xserver que hace uso de OpenGL para llevar a cabo operaciones gráficas, aprovechando las ventajas que brindan los controladores OpenGL de las tarjetas gráficas. Xgl hace posible nuevos efectos visuales por medio de compositores o administradores de ventanas preparados para OpenGL como Compiz, o Beryl, por nombrar algunos ejemplos, se encuentran el escritorio en 3D, ventanas gelatinosas y zoom de la pantalla.
Contents
1. Cómo instalar y configurar el driver propietario de una tarjeta nVidia en Debian:
|
A continuación se explica algo que puede hacer que tu sistema no sea 100% libre |
En primer lugar debemos asegurarnos de tener las cabeceras del kernel, y los fuentes correspondientes a la imágen con que iniciamos el sistema, para éste caso, "linux-headers-2.6.17.2-686": {{{ $ ls /usr/src linux linux-headers-2.6.17-2-686 }}}
En caso de no encontrar las cabeceras correspondientes, podemos instalarlas desde los repositorios con el comando "apt-get"
# apt-get install linux-headers-`uname -r`
De los pasos 1.1 y 1.2 se debe escoger uno solo, pues son dos formas similares de hacer lo mismo
1.1. Instalarlo paquete por paquete
Como necesitamos instalar los drivers oficiales de nvidia, necesitamos agregar a la lista de repositorios de debian etch, el repositorio non-free, para ello editamos con permisos de superusuario el archivo /etc/apt/sources.list:
deb http://ftp.debian.org/debian/ etch main contrib non-free
En caso de estar trabajando con amd64 (arquitectura para procesadores de 64 bits) es necesario agregar al archivo /etc/apt/sources.list, los repositorios de Debian unstable, temporalmente.
deb http://ftp.br.debian.org/debian/ unstable main contrib non-free
una vez obtenidos los fuentes de nvidia es recomendable eliminar estas dos lineas, pues al dejarlas permanentemente el apt-get install instalara paquetes de la version unstable.
Guardamos, y actualizamos la lista de paquetes del repositorio:
# apt-get update
Instalamos "module-assistant" y los fuentes de nvidia "nvidia-kernel-sources", para algunos casos puede ser "nvidia-kernel-common"
# apt-get install module-assistant nvidia-kernel-common
ejecutamos el siguiente comando:
# module-assistant auto-install nvidia
éste último se encargará de crear un paquete .deb, que podremos encontrar en "/usr/src" y lo instala en nuestro sistema Debian, algo como: "nvidia-kernel-2.6.17-2-686_1.0.8774-3+2.6.17-9_i386.deb".
Para que el módulo de envidia sea cargado desde el arranque del sistema, ejecutamos el siguiente comando:
# grep -q ^nvidia /etc/modules || echo nvidia >> /etc/modules
Reinstalamos los paquetes de nuestro servidor gráfico "Xorg" (No es necesario en todos los casos)
# apt-get install --reinstall xserver-xorg
1.2. Instalarlo desde el paquete nvidia-glx
Agregamos al archivo /etc/apt/sources.list los repositorios de la version unstable, copiando al final del archivo la siguiente linea:
deb http://ftp.br.debian.org/debian/ unstable main contrib non-free
Actualizamos la lista de paquetes de apt: # apt-get update
Instalamos el paquete nvidia-glx:
# apt-get install nvidia-glx
usamos el module assistant para instalar el driver:
# m-a a-i nvidia
en este punto ya debe estar instalado el driver propietario, solamente nos resta activarlo en Xorg.
1.3. Paso ''necesario'' para cualquiera de los anteriores dos metodos
Editamos el archivo de configuración de Xorg "/etc/X11/xorg.conf", comentando la línea del módulo Load "dri" y modificando la línea del Driver para sustituir "nv" que es driver por defecto que Xorg utiliza para tarjetas nvidia, por "nvidia" que será el driver administrado por el módulo del kernel desarrollado por nvidia:
Section "Module"
Load "bitmap"
Load "ddc"
# Load "dri" => ésta línea debe quedar comentada...
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSectionLa seccion de la tarjeta de video debe quedar así: {{{ Section "Device"
- Identifier "NVIDIA Corporation NVIDIA Default Card" Driver "nvidia"
BusID "PCI:1:0:0"
EndSection }}}
Nota: Si queremos eliminar el logo de nvidia que se presenta cuando iniciamos nuestro servidor gráfico, podemos agregar la línea: Option "NoLogo" dentro de la sección "Device" de la tarjeta gráfica nvidia.
Y por último reiniciamos nuestro gestor de ventanas:
# /etc/init.d/gdm restart
Adicionalmente, es aconsejable eliminar el repositorio de la version unstable, pues esto podria ocasionar futuros inconvenientes a la hora de instalar nuevos paquetes, para lo cual eliminamos la linea:
deb http://ftp.br.debian.org/debian/ unstable main contrib non-free
del archivo /etc/apt/sources.list.
2. Cómo instalar y configurar Xgl en Debian Etch:
Hay quienes toman los paquetes .rpm de Suse y los convierten a paquetes .deb para debian con alien, sin embargo yo lo hice instalando los paquetes de un repositorio no oficial, donde se encuentran los paquetes .deb para debian, sin embargo supe en éstos días que ya se habían , remasterizados de los paquetes del repositorio de ubuntu, así que aquí listo los pasos a seguir:
Primero agregamos los repositorios no oficiales de los paquetes en el archivo /etc/apt/sources.list:
{{{ deb http://www.prato.linux.it/~mnencia/debian xgl/ deb-src http://www.prato.linux.it/~mnencia/debian xgl/ }}}
actualizamos la lista de paquetes:
# apt-get update
instalamos los paquetes necesarios, ya sea con una aplicación gráfica como synaptic, o desde una terminal con el siguiente comando:
# apt-get install xserver-xgl lib1-mesa-glx libglitz-glx1
Ahora para configurar el servidor Xgl:
- Modificamos el archivo de configuración de Xorg "/etc/X11/xorg.conf":
{{{ Section "Device"
- Identifier "NVIDIA Corporation NVIDIA Default Card" Driver "nvidia"
BusID "PCI:1:0:0" Option "RenderAccel" "true" Option "AllowGLXWithComposite" "true"
EndSection }}}
- Modificamos el enlace simbólico de "/etc/X11/X" que apunta a "/usr/bin/Xorg" y lo dirigimos a "/usr/bin/Xgl":
# rm /etc/X11/X && ln -s /usr/bin/Xgl /etc/X11/X
* Modificamos el archivo de configuración de GDM "/etc/gdm/gdm.conf" {{{ [servers] 0=Xgl
[server-Xgl] name=Xgl server command=/usr/bin/Xgl :0 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer flexible=true }}}
- Reiniciamos el gestor de ventanas GDM:
# /etc/init.d/gdm restart
3. Cómo instalar y configurar Compiz
Teniendo en cuenta que ya hemos agregado los repositorios anteriores, y hemos actualizado la lista de paquetes con un apt-get update, nos disponemos a instalar los paquetes de compiz:
# apt-get install compiz compiz-gnome compiz-kde
Y por último, sólo nos queda configurar la sesión de nuestro manejador de ventanas, para éste caso, indicaré los pasos para realizarlo en Gnome:
Editamos el archivo .xsession que se encuentra en el home del usuario, ej: gedit /home/usuario/.xsession; y agregamos la siguiente línea al comienzo del archivo:
compiz --fast-filter --replace gconf decoration wobbly fade minimize cube rotate zoom move resize place switcher scale gnome-window-decorator &
Reiniciamos la sesión de las X:
# /etc/init.d/gdm restart
Y por último, si queremos modificar los valores por defecto de los efectos de compiz, ejecutamos gconf-editor, y nos dirigimos en el árbol a apps --> compiz, y modificamos los valores respectivos [5] y [6].
4. Referencias
CategoryDocumentacionTecnica | CategoryDebian | CategoryWikificar

