Si nuestra computadora tiene instalado Ubuntu Linux y posee una tarjeta de vídeo o gráfica ATI debemos activar la aceleración grafica para aumentar el rendimiento y potencia de la tarjeta de vídeo. Sin activar esta posibilidad lo habitual es que no funcionen todas aquellas aplicaciones de Ubuntu Linux que requieran de aceleración gráfica, como Compiz, Beryl o los juegos.
Aceleración gráfica de tarjetas ATI en Ubuntu Linux
Instalar los drivers propietarios de tarjetas gráficas ATI mediante paquetes en Ubuntu Linux
Descargamos el instalador del driver de ATI desde la página de soporte de ATI (https://support.ati.com/) . Hay versiones para sistemas de 32bit y 64bit. En la página de la descarga hay una referencia a las notas de la versión (RELEASE NOTES) en la que puedes ver si nuestra tarjeta está soportada. Tenemos que instalar algunos programas necesarios para crear los paquetes, por lo que necesitarás tener activados los repositorios universe y multiverse de nuestro sistema operativo Linux Ubuntu.
Luego ejecutamos
$ sudo aptitude update
$ sudo aptitude install module-assistant build-essential
$ sudo aptitude install fakeroot dh-make debconf libstdc++5 linux-headers-`uname -r`
Ahora le decimos al instalador que cree los paquetes:
$ bash ati-driver-installer-8.33.6-x86.x86_64.run --buildpkg Ubuntu/dapper
O en caso de usar alguna versión más nueva de Ubuntu Linux:
$ bash ati-driver-installer-8.33.6-x86.x86_64.run --buildpkg Ubuntu/version (edgy, etc…)
Instalamos los paquetes generados:
$ sudo dpkg -i xorg-driver-fglrx_8.33.6-1_i386.deb
$ sudo dpkg -i fglrx-kernel-source_8.33.6-1_i386.deb
$ sudo dpkg -i fglrx-control_8.33.6-1_i386.deb
Con la nueva versión puede que te crease un archivo llamado xorg-driver-fglrx-dev_8.33.6-1_i386.deb aparte del otro, lo instalamos también, porque si no cuando intentemos construir más abajo el fglrx nos dará problemas.
Eliminamos los debs antiguos de fglrx que pudiesen haber de /usr/src/:
$ sudo rm /usr/src/fglrx-kernel*.deb
Con la nueva versión puede que esto no haga falta hacerlo, si no vemos ningún archivo o dice que no hay ninguno, no debemos borrar nada más.
Compilamos el módulo del kernel:
$ sudo module-assistant prepare
$ sudo module-assistant update
$ sudo module-assistant build fglrx
$ sudo module-assistant install fglrx
$ sudo depmod -a
Nota: Tenemos que recompilar el módulo del kernel en cada actualización del kernel.
Actualizamos el fichero de configuración xorg.conf:
$ sudo aticonfig --initial
$ sudo aticonfig --overlay-type=Xv
Otra forma de hacer esto en Ubuntu Linux es editar el fichero /etc/X11/xorg.conf y cambiar la línea:
Driver "ati"
por estas otras:
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Y reiniciamos. Al volver a entrar en el sistema aparecerá en Aplicaciones -> Accesorios -> ATI Control el programa para gestionar algunos parámetros de nuestra ATI. Al ejecutar el programa fglrxinfo la salida debería ser algo como:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X300/X550 Series Generic
OpenGL version string: 2.0.6011 (8.28.8)
Instalar los drivers propietarios de tarjetas gráficas ATI mediante paquetes en Ubuntu Linux 6.10 Edgy Eft o posterior
Desactivamos la extensión Composite (activada por defecto en Ubuntu Edgy)
$ sudo gedit /etc/X11/xorg.conf
Al final del documento escribimos estas líneas:
Section "Extensions"
Option "Composite" "0"
EndSection
Desactivamos el antiguo fglrx:
$ sudo gedit /etc/default/linux-restricted-modules-common
Ahora escribimos: DISABLED_MODULES="fglrx"
Ahora debes elegir instalar los paquetes desde los repositorios o crearlos manualmente usando el archivo de instalación de ATI.
Instalar los drivers propietarios de tarjetas graficas ATI mediante repositorios en Ubuntu Linux
Existe una opción más rápida que consiste en descargar directamente el driver de los repositorios. Para usar la última versión disponible debemos instalar los paquetes manualmente.
Primero nos aseguramos de tener activados los repositorios Universe y Multiverse de nuestro sistema operativo Ubuntu Linux.
Actualizamos los repositorios y preparamos el sistema:
$ sudo aptitude update
$ sudo aptitude install linux-restricted-modules-`uname -r`
Instalamos el paquete:
$ sudo aptitude install xorg-driver-fglrx
Añadimos los módulos al kernel:
$ sudo depmod -a
Nota: Al actualizar a un nuevo kernel repetir este paso para recuperar la aceleración 3D.
Actualizamos el xorg.conf:
$ sudo aticonfig --initial
$ sudo aticonfig --overlay-type=Xv
Ahora ya solo nos queda reiniciar el servidor gráfico de Ubuntu Linux (Ctrl+Alt+Retroceso).
Si queremos, podemos hacer:
glxinfo | grep direct
Si el resultado es "yes" significa que todo ha salido como debería y tenemos nuestra aceleración 3D.
Instalar mediante paquetes manuales
Preparamos un directorio de trabajo y descargamos los drivers de ATI:
$ mkdir ati
$ cd ati
$ wget https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.32.5-x86.x86_64
Preparamos el sistema:
$ sudo aptitude update
$ sudo aptitude upgrade
$ sudo aptitude install module-assistant build-essential fakeroot dh-make debconf libstdc++5 linux-headers-`una
$ sudo ln -sf bash /bin/sh
$ bash ati-driver-installer-8.32.5-x86.x86_64.run --buildpkg Ubuntu/edgy
$ sudo ln -sf dash /bin/sh
Ahora instalamos los paquetes:
$ sudo dpkg -i xorg-driver-fglrx_8.32.5-1_i386.deb
$ sudo dpkg -i fglrx-kernel-source_8.32.5-1_i386.deb
$ sudo dpkg -i fglrx-control_8.32.5-1_i386.deb
Eliminamos los paquetes antiguos:
$ sudo rm /usr/src/fglrx-kernel*.deb
Añadimos los módulos al kernel:
$ sudo module-assistant prepare,update
$ sudo module-assistant build,install fglrx
$ sudo depmod
Al actualizar a un nuevo kernel repetir estos 3 pasos para recuperar la aceleración 3D.
Actualizamos el xorg.conf:
$ sudo aticonfig --initial
$ sudo aticonfig --overlay-type=Xv
Ahora solo nos queda reiniciar el equipo con:
$ sudo shutdown now -r
o bien:
$ sudo reboot now
Si queremos, hacemos un: glxinfo | grep direct
Si el resultado es "yes" significa que todo ha salido como debería y tenemos nuestra aceleración 3D en Ubuntu Linux.
Instalar los drivers propietarios de tarjetas gráficas ATI directamente en Ubuntu Linux
Descargamos la última versión de los drivers de la página oficial de ATI/AMD (http://ati.amd.com/support/driver-sp.html) . Hay que descargar el driver ATI Driver Installer, asegurándonos que se trata de un archivo .run.
Abrimos el terminal de Ubuntu Linux y nos ubicamos en el directorio donde se ha descargado el driver e introduce en el terminal:
$ sudo sh ./ati-driver-installer-8.28.8.run
Siendo ati-driver-installer-8.28.8.run el nombre del archivo descargado.
Ahora basta seguir el asistente.
Una vez concluida la instalación correctamente, introducimos en el Terminal de Ubuntu Linux:
$ sudo /usr/X11R6/bin/aticonfig --initial
Reiniciamos el sistema y comprobamos la aceleración grafica 3D de nuestro sistema operativo Linux Ubuntu.
Posibles problemas al activar la aceleración grafica de tarjetas ATI en Ubuntu Linux
En algunos modelo de ATI se han experimentando cuelgues del sistema de forma aleatoria. Por ejemplo en la Radeon RV250 If [Radeon 9000 Pro]. La solución es añadir estas opciones a la configuración de la tarjeta:
Option "SWcursor" "on"
Option "AGPMode" "1"
Option "RenderAccel" "0"
La primera opción está comentada porque el cursor dejaba un rastro de basura en la pantalla y en este caso hay que desactivarla.
Para este tipo de tarjetas, Radeon 9000-9250, el driver 8.28.8 y superiores, tienen un bug que provoca que beryl se cierre, entre otros errores. Además, parece ser que ATI no dará más soporte a estas tarjetas, por lo tanto, no se solucionará el bug.
Una solución a esto es:
sudo gedit /etc/default/linux-restricted-modules-common
y al final del archivo, allí donde: DISABLED_MODULES=””
Añadir:
DISABLED_MODULES=”fglrx”
Luego editamos el archivo xorg.conf:
sudo gedit /etc/X11/xorg.conf
Y cambiamos:
Section "Device"
Identifier "ATI Technologies, Inc. RV280 [Radeon 9200 PRO]"
Driver "ATI"
por:
Section "Device"
Identifier "ATI Technologies, Inc. RV280 [Radeon 9200 PRO]"
Driver "radeon"
Reiniciamos el servidor gráfico (Ctrl+Alt+Retroceso) y probamos la aceleración 3D de nuestro sistema operativo Linux Ubuntu:
$ glxinfo
Driver libre para poder utilizar Aixgl+beryl con ATI 9250.
Buscando por Internet es posible encontrar unas cuantas opciones de configuración en Ubuntu Linux que son necesarias, por lo menos para la tarjeta (ATI X300) y Beryl:
Option "no_accel" "no"
Option "no_dri" "no"
Option "DynamicClocks" "on"
Option "mtrr" "on"
Option "DesktopSetup" "Single"
Option "ScreenOverlap" "0"
Option "Capabilities" "0×00000000"
Option "CapabilitiesEx" "0×00000000"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "CenterMode" "off"
Option "PseudoColorVisuals" "off"
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
Option "FSAAEnable" "no"
Option "FSAAScale" "1"
Option "FSAADisableGamma" "no"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "no"
Option "ForceGenericCPU" "no"
Option "KernelModuleParm" "agplock=0"
Option "PowerState" "1"
Activar aceleración gráfica de tarjetas 3DFX en Ubuntu Linux
Es necesario verificar si la tarjeta es una voodoo 2(o inferior) o voodoo banshee, 3 ó superior, para esto nos vamos a Sistema, Administración, Administrador de dispositivos y buscamos donde diga voodoo. Si es una Voodoo 2, debemos instalar el siguiente paquete:
libglide2
Si es una Voodoo Banshee, Voodoo 3, Voodoo 4 o Voodoo 5, este otro:
libglide3
Siguiendo estos pasos, lograremos la aceleración gráfica de las tarjetas gráficas de video ATI en Ubuntu Linux.