Se suponía que era fácil. hasta que he visto que si tienes un kernel custom, no te sirven la mitad de las guias que hay por ahí, ya que no existen los restricted-modules de tu kernel. Así que hay que hacerlo a la Debian, pero más complicado (y luego dicen que Ubuntu es fácil y Debian es difícil… ).
Hago un resumen de la guia ‘unnoficial’ de ati linux driver. que a mas de uno le vendrá bien porque está en ingles….
voy al método 2 directamente porque con el kernel custom a mi el primero no me ha funcionado.
Bajar el ultimo driver que encontréis en la pagina oficial de ATI (no os pongo el link directo porque aparecen todas las tarjetas y a lo mejor el driver es diferente -que no lo creo- pero bueno. así estamos actualizados siempre, aunque haya que hacer cuatro clics más… ).
Cambiar al directorio donde os lo habéis bajado (Firefox tiene la costumbre de guardar en desktop:
cd ~/Desktop
Activar repos universe y multiverse:
sudo nano /etc/apt/sources.list
Descomentar (quitar el ‘#’) de las lineas que contengan ‘universe’ y/o ‘multiverse’ (yo ya los tenia activados, así que tampoco puedo garantizar que sea necesario).
sudo aptitude update
sudo apt-get install module-assistant build-essential fakeroot dh-make
debhelper debconf libstdc++5 linux-headers-generic(ctrl+c ctrl+v)
Necesitamos los kernel headers, así que espero que los tengáis, porque al ser un kernel custom me da a mi que no están en los repos…. (si no, a recompilar y crear los headers.).
Creamos los .deb:
sudo bash ati-driver-installer-8.41.7-x86.x86_64.run –buildpkg Ubuntu/feisty
Por si acaso, ‘bloqueamos’ el modulo fglrx (por si hemos intentado una instalación anterior fallida -como el método 1 en mi caso-, o si ‘sencillamente estaba ahí’ quien sabe por que):
sudo nano /etc/default/linux-restricted-modules-common
Tiene que quedar una linea descomentada así:
DISABLED_MODULES=»fglrx»
(en el mio aparecía al final, lo digo porque antes
aparece una como ejemplo).
Instalamos los .deb:
sudo dpkg -i xorg-driver-fglrx*.deb
fglrx-kernel-source*.deb fglrx-amdcccle*.deb
Ésto por si hay algún problema de dependencias:
sudo apt-get install -f
Borramos antiguas instalaciones (ojo, las del método 1 no aparecen aquí):
sudo rm /usr/src/fglrx-kernel*.deb
Es normal que no aparezca nada, simplemente querrá decir que el directorio estaba limpio.
Compilamos el modulo:
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
sudo module-assistant install fglrx
sudo depmod -a
Creamos un directorio (no se muy bien por que, pero el caso es que lo he hecho y el driver funciona….):
sudo mkdir /lib/modules/$(uname -r)/volatile
y luego un enlace simbólico:
sudo ln -s /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
Editamos el xorg.conf (no me gusta ni reconfigurar ni el aticonfig), y donde poner ‘driver’ borramos lo que haya (‘ati’ o ‘vesa’), y ponemos fglrx.
Reiniciamos las X con:
ctrl+alt+backspace
Comprobamos que tenemos aceleración:
glxinfo|grep direct
Como podéis ver he alterado algunas cosas, pero es que prefiero hacer algunas cosas a mi manera. eso de mesa o ati no me convence (con lo fácil que es el glxinfo), y lo del dpkg-reconfigure, tampoco. Por no hablar del aticonfig –initial y similares…
Por cierto, las ati no pueden manejar el composite. Por ésto, debemos revisar el xorg.conf y si no aparece lo siguiente, añadirlo.
Section «Extensions»
Option «Composite» «0»
EndSection
Si no tenéis aceleración, sustituid el 0 en las lineas anteriores por un 1. (necesario por otra parte para el xgl.) la razón de esto es que aunque las ATI dan problemas con el composite, lo necesitan para xgl, por eso, una vez instalado el driver, se activa, y si da problemas, pues lo volvemos a desactivar.