Drivers ATI en Ubuntu Dapper

[Actualización 3/12/2007: WordPress se empeña en traducir dos guiones “- -” (sin el espacio entre ellos) por un guión largo “–“. Los guiones dobles se utilizan con el comando ‘aticonfig’, en la segunda parte de la instalación.

[Actualización 30/09/2006: Todos mis problemas con ATI han terminado después de instalar la beta de Ubuntu 6.10]

Éstos son los pasos que he seguido para activar la aceleración 3D en mi ATI 9200 SE, utilizando este sources.list.

Paso 0. Eliminar el controlado fglrx instalado.

Eliminamos el driver fglrx
sudo aptitude remove xorg-driver-fglrx
Instalamos (si no estaba ya instalado) el driver ATI.
sudo aptitude install xserver-xorg-driver-ati
sudo dpkg-reconfigure xserver-xorg

Seleccionar el driver ‘ati’ y aceptar, sin más el resto de opciones. Reiniciar el sistema.

Paso 1. Actualizar los repositorios y descargar los paquetes necesarios.

sudo aptitude update
sudo aptitude install module-assistant build-essential
sudo aptitude install fakeroot dh-make debconf libstdc++5 gcc-3.3-base
sudo aptitude install linux-restricted-modules-$(uname -r)
sudo gedit /etc/default/linux-restricted-modules-common

Modificar DISABLED_MODULES=”” por DISABLED_MODULES=”fglrx”.

Paso 2. Instalación

Descargar el “driver installer” de ATI
Crear un directorio donde hacer las operaciones cd
mkdir ati-install

Mover allí el archivo descargado (en mi caso ati-driver-installer-8.26.18-x86.run).
Ejecutar las siguientes instrucciones

chmod +x ati-driver-installer-8.26.18-x86.run
./ati-driver-installer-8.25.18-x86.run --buildpkg Ubuntu/dapper
sudo dpkg -i xorg-driver-fglrx_8.26.18-1_i386.deb
sudo dpkg -i fglrx-kernel-source_8.26.18-1_i386.deb
sudo dpkg -i fglrx-control_8.26.18-1_i386.deb
sudo rm /usr/src/fglrx-kernel*.deb
sudo module-assistant prepare,update
sudo module-assistant build,install fglrx
sudo depmod -a
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
sudo ln -s /usr/lib/dri /usr/lib/xorg/modules/dri
wget http://www.ground-impact.com/libGL.so.1.2
sudo mv /usr/lib/libGL.so.1.2 /usr/lib/old-libGL.so.1.2
sudo cp ./libGL.so.1.2 /usr/lib/
sudo cp ./libGL.so.1.2 /usr/lib/fglrx/

Reiniciar el sistema.

Paso 3. Verificación.

Lo primero que hay que hacer es otro reinicio del sistema para que se carguen los nuevos módulos.

glxinfo | grep direct direct rendering: Yes
glxgears -iacknowledgethatthistoolisnotabenchmark
4232 frames in 5.0 seconds = 846.360 FPS
4244 frames in 5.0 seconds = 848.624 FPS
4202 frames in 5.0 seconds = 833.853 FPS
4234 frames in 5.0 seconds = 846.776 FPS
4196 frames in 5.0 seconds = 839.147 FPS
4195 frames in 5.0 seconds = 838.957 FPS
4198 frames in 5.0 seconds = 839.516 FPS
fglrxinfo
display: :0.0 screen: 0 OpenGL
vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9250/9200 Series DDR Generic
OpenGL version string: 1.3.1080 (X4.3.0-8.26.6)

ACTUALIZACIÓN Después de actualizar el kernel hay que volver a ejecutar las siguientes instrucciones (y reiniciar el sistema) para que los drivers vuelvan a funcionar.
sudo module-assistant prepare,update
sudo module-assistant build,install fglrx
sudo depmod -a

Mi sources.list en Ubuntu Dapper

Algunos de los repositorios están firmados. Para poder descargar e instalar correctamente los paquetes de estos repositorios hay que ejecutar las siguientes instrucciones:
gpg --keyserver subkeys.pgp.net --recv 437D05B5
gpg --export --armor 437D05B5 | sudo apt-key add -
gpg --keyserver subkeys.pgp.net --recv 1135D466
gpg --export --armor 1135D466 | sudo apt-key add -
gpg --keyserver subkeys.pgp.net --recv 33BAC1B3
gpg --export --armor 33BAC1B3 | sudo apt-key add -

Paquetes Ubuntu (GPG key: 437D05B5)

deb http://es.archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
deb http://es.archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
deb http://es.archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb-src http://es.archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
deb-src http://es.archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
deb-src http://es.archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse

Paquetes Seveas (GPG key: 1135D466)

deb http://mirror.ubuntulinux.nl dapper-seveas all
deb-src http://mirror.ubuntulinux.nl dapper-seveas all

Paquetes Cipherfunk (GPG key: 33BAC1B3)

Paquetes multimedia, por ejemplo, w32codecs
deb ftp://cipherfunk.org/pub/packages/ubuntu/ dapper main
deb-src ftp://cipherfunk.org/pub/packages/ubuntu dapper main

Última versión de Wine

deb http://wine.budgetdedicated.com/apt dapper main
deb-src http://wine.budgetdedicated.com/apt dapper main

Opera

deb http://deb.opera.com/opera etch non-free

Bonfire

deb http://ketsugi.com/ubuntu/ dapper main

Paquetes de Penguin Liberation Front

deb http://packages.freecontrib.org/ubuntu/plf/ dapper free non-free