1 de noviembre de 2007

Instalar Driver Intel (Aceleración 3D) en Debian Etch

Hace unos días estuve trasteando con una placa que lleva integrada el chipset gráfico Intel 945 GM. Buscando información por la red para activar la aceleración gráfica, encontré éste foro de Debian Chile, en el cual un usuario llamado "rdroguett" explica como activarla.

Estos son los datos de la gráfica sobre la cuál he realizado ésta guía:

# lspci -v
....
00:02.0 VGA compatible controller: Intel Corporation 945G/GZ Express Integrated Graphics Controller (rev 02) (prog-if 00 [VGA])
Subsystem: Giga-byte Technology Unknown device d000
Flags: bus master, fast devsel, latency 0, IRQ 201
Memory at e2000000 (32-bit, non-prefetchable) [size=512K]
I/O ports at d000 [size=8]
Memory at d0000000 (32-bit, prefetchable) [size=256M]
Memory at e2080000 (32-bit, non-prefetchable) [size=256K]
Capabilities: [90] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Capabilities: [d0] Power Management version 2

...


Voy a detallar los pasos que he seguido:

1. Nos logueamos como root en una terminal (KONSOLE) y comprobamos que el driver de la tarjeta gráfica ("xserver-xorg-video-i810") se encuentra instalado en el sistema:

$ su -
Password:

# aptitude search xserver-xorg-video-i810
i A xserver-xorg-video-i810 - X.Org X server -- Intel i8xx, i9xx display driver

En el caso de que nos aparezca una letra "p" en lugar de lla "i" al principio de la línea, quiere decir que el paquete no está instalado. En éste caso lo instalamos con el comando siguiente:

# aptitude install xserver-xorg-video-i810


2. Instalamos los paquetes siguientes para activar la aceleración gráfica 3D:
# aptitude install libgl1-mesa-dri libgl1-mesa-glx mesa-utils
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán automáticamente los siguientes paquetes NUEVOS:
freeglut3
Se instalarán los siguiente paquetes NUEVOS:
freeglut3 libgl1-mesa-dri mesa-utils
0 paquetes actualizados, 3 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 108kB/12,4MB de ficheros. Después de desempaquetar se usarán 33,3MB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
Des:1 http://ftp.fr.debian.org etch/main freeglut3 2.4.0-5 [88,5kB]
Des:2 http://ftp.fr.debian.org etch/main mesa-utils 6.3.2-2.1 [19,4kB]
Descargados 108kB en 5s (21,0kB/s).
Seleccionando el paquete freeglut3 previamente no seleccionado.
(Leyendo la base de datos ...
63771 ficheros y directorios instalados actualmente.)
Desempaquetando freeglut3 (de .../freeglut3_2.4.0-5_i386.deb) ...
Seleccionando el paquete mesa-utils previamente no seleccionado.
Desempaquetando mesa-utils (de .../mesa-utils_6.3.2-2.1_i386.deb) ...
Seleccionando el paquete libgl1-mesa-dri previamente no seleccionado.
Desempaquetando libgl1-mesa-dri (de .../libgl1-mesa-dri_6.5.1-0.6_i386.deb) ...
Configurando freeglut3 (2.4.0-5) ...

Configurando mesa-utils (6.3.2-2.1) ...
Configurando libgl1-mesa-dri (6.5.1-0.6) ...


3. Comprobamos que en el fichero /etc/X11/xorg.conf tenemos el driver "i810" y la sección "DRI".
# cat /etc/X11/xorg.conf

Section "Device"
Identifier "Intel Corporation 82945G/GZ Integrated Graphics Controller"
Driver "i810"
BusID "PCI:0:2:0"
EndSection

Section "DRI"
Mode 0666
EndSection


Si necesitas modificar el fichero puedes utilizar el siguiente comando:
# vi /etc/X11/xorg.conf

Si no sabes utilizar el editor Vi, aquí tienes un pequeño manual.

Pero si no te gusta pelearte con la consola ni con Vi, vete al MENU KDE / EJECUTAR COMANDO y escribe lo siguiente para abrir el archivo con el editor "kate" como usuario root:
kdesu kate /etc/X11/xorg.conf


4. Cierra la sesión de usuario y reinicia el servidor gráfico desde el menú. Si no sabes como hacer ésto, reinicia el PC por completo. Ahora vuelve a loguearte en el sistema. Para comprobar que la aceleración gráfica está activada, abre una terminal (KONSOLE) y ejecuta el comando siguiente:

$ glxinfo | grep direct
direct rendering: Yes

Si ves la línea anterior, ya tienes activada la aceleración gráfica.

Saludos y Suerte.
Domi - Gran Canaria (Islas Canarias)