Instalar drivers AMD ATI HD4650 AGP en Ubuntu

Bueno, antes de nada voy  a decir que muchos rompederos de cabeza dan los drivers privativos de AMD. Creo que, despues de 2 gráficas ATI, la próxima sin duda será nVidia.

Voy a explicar como hice para instalar los drivers de mi AMD HD4650 de 1GiB y conexión AGP en Ubuntu 10.10 (Maverick) y kernel 2.6.35-22.

Lo primero que debemos hacer cada vez que queramos actualizar los drivers, es (yo recomiendo aprovechar y actualizar el sistema) activar los repositorios universe, multiverse, restricted y de los socios de Canonical y borrar los drivers viejos. A continuación nos aseguramos de que tenemos otros paquetes necesarios instalados:

$ sudo sh /usr/share/ati/fglrx-uninstall.sh
$ sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
$ sudo apt-get remove --purge xserver-xorg-video-radeon
$ sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
$ sudo apt-get install dkms libqtgui4 wget execstack libelfg0
$ sudo apt-get install ia32-libs

(Esta última línea solo para sistemas de 64bits)

Creamos una carpeta, por ejemplo en nuestra carpeta personal:

$ mkdir ~/ATIdriver

Vamos a la página de ATI y nos descargamos los drivers de la serie Radeon HD 4600 para Linux x86 (al final son los mismos para 64 y 32 bits y los mismos para AGP y PCIe). Los guardamos en la carpeta que acabamos de crear. Y creamos los paquetes deb necesarios para la instalacion:

$ sh nombre_del_driver_x86.x86_64.run --buildpkg

Instalamos los paquetes que acabamos de crear:

$ sudo dpkg -i fglrx*.deb

Generamos un nuevo archivo /etc/X11/xorg.conf:

$ sudo aticonfig --initial -f

Ahora debemos modificar el archivo manualmente:

$ sudo gedit /etc/X11/xorg.conf

Yo lo único que le modifiqué fueron los nombres (“Identifier”) de los dispositivos (los que acaban con FF. Esto no era necesario hacerlo, pero siempre queda mejor usar nombres reales para los dispositivos) y la sección Device (muy importante). En esta sección debe aparecer el apartado Driver “fglrx” y BusID “AGP:1:0:0”.

Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
EndSection

Section “Module”
EndSection

Section “Monitor”
Identifier “PHILIPS 170s FF
Option “VendorName” “ATI Proprietary Driver”
Option “ModelName” “Generic Autodetecting Monitor”
Option “DPMS” “true”
EndSection

Section “Device
Identifier “AMD HD 4650 FF
Driver “fglrx”
BusID “AGP:1:0:0”
EndSection

Section “Screen”
Identifier “aticonfig-Screen[0]-0”
Device “AMD HD 4650 FF
Monitor “PHILIPS 170s FF
DefaultDepth 24
SubSection “Display”
Viewport 0 0
Depth 24
EndSubSection
EndSection

Despues de hacer esto, lancé el siguiente comando y reinicié:

$ sudo dpkg-reconfigure xserver-xorg

Al volver a iniciar el sistema comprobé que todo funcionaba correctamente con los comandos fglrxinfo y fgl_glxgears (si no está todo bien, lo normal es que fglrxinfo de un segmentation fault):

$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4600 Series  
OpenGL version string: 3.3.10524 Compatibility Profile Context

$ fgl_glxgears
Using GLX_SGIX_pbuffer
2275 frames in 5.0 seconds = 455.000 FPS

Y activé los efectos de Compiz Fusion.

Referencias (en ingles):

Sitio de descarga oficial de AMD / otro enlace a la página oficial

Wiki no oficial de la comunidad AMD para Linux

Tema ubuntuforums.org: fglrxinfo returns segmentation fault

Tema ubuntuforums.org: configure ATI HD4650

Tema ubuntuforums.org: install ATI drivers

Etiquetas: , , , , ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: