ATI/Radeon 9500 o superior

De doc.ubuntu-es

< ATI
Imagen:Important.png Nota Importante: La mayoría de las tarjetas ATI funciona con el driver libre "ati", se recomienda usar este driver porque tiene soporte directo de Ubuntu. Solo se recomienda el driver propietario FGLRX a las personas que no les funcione el driver "ati" o que quieran una aceleración mayor.

Tabla de contenidos

[editar] Requisitos Pre-Instalación

[editar] Habilitar los repositorios "restringidos" ("restricted")

Asegurese de tener habilitado el repositorio restricted en el archivo /etc/apt/sources.list o esta guía no funcionará!

Sistema > Administración > Orígenes de Software. Comprueba que este activada la opción "Controladores privativos para dispositivos".

[editar] Instalación

Para la mayoría de los usuarios no será necesario seguir este manual para instalar y configurar el controlador. Ubuntu 8.04 (Hardy) proporciona una herramienta que avisa sobre la necesidad de instalar controladores propietarios. Usted simplemente debe ir a "Controladores de Hardware" (Sistema > Administración) y habilitar el "controlador de aceleración gráfica ATI". Ubuntu instalará y configurará automáticamente el controlador para ti. Si esta herramienta no cubre sus necesidades o no es lo que estaba buscando, por favor continúe leyendo.

[editar] Método 1: Instalar el controlador a la manera Ubuntu

Así instalaremos el controlador ATI disponible en los repositorios de Ubuntu. Este controlador puede ser algo más antiguo que los publicados por AMD (ATI es propiedad de AMD). Actualmente la versión disponible en los repositorios cuenta con el Catalyst 8.4. Normalmente Ubuntu sube a sus repositorios nuevas versiones unas pocas semanas después de que AMD los publique.

sudo apt-get update	
sudo apt-get install linux-restricted-modules-generic restricted-manager
sudo apt-get install xorg-driver-fglrx
sudo depmod -a

Si la tercera linea falla, probablemente se deba a que no tienes los repositorios restringidos habilitados. Revisa los Requisitos Pre-Instalación.

Después de esto, probablemente necesites editar el archivo xorg.conf:

sudo nano /etc/X11/xorg.conf

En la sección device (device section), si aun no está, añade esto:

Driver     "fglrx"

Entonces para asegurarse de que el Xorg se inicialice correctamente, necesitaras iniciar el aticonfig:

sudo aticonfig --initial -f

Después de esto deberías ser capaz de reinciar tu ordenador y tener el controlador funcionando correctamente. Para comprobarlo escribe esto

fglrxinfo

en una terminal. Si la linea "vendor string" no es ATI, sino que aparece Mesa, comprueba el apartado de controladores Mesa.

[editar] Configuraciones de Post-Instalación

Para habilitar la aceleración por hardware de video, edita /etc/X11/xorg.conf para incluir las siguientes lineas sin el [...]


Section "Device"
	[...]
	Driver		"fglrx"
	Option		"VideoOverlay"	"on"
	Option		"OpenGLOverlay"	"off"
	[...]
EndSection

Note que cuando los Efectos Visuales estén activos (Compiz Fusion), los parpadeos y anomalías pueden darse en aplicaciones OpenGL y cuando se utilicen en ventanas por vídeo acelerado vía hardware (en particular con el chipset R300). Para prevenir esto, deshabilite los Efectos Visuales.


[editar] Método 2: Método Manual

Imagen:Clip.png Es conveniente estar informado sobre nuevas versiones. Para ello ATI dispone de este feed RSS.

Descargue el instalador: ati-driver-installer-8-4-x86.x86_64.run (este instalador funciona para sistemas de 32bit y 64bit)

Entre desde la terminal en el directorio donde lo ha descargado y ejecute lo siguiente. (Asegúrese de tener habilitado los repositorios universe y multiverse y habilitado también el repositorio de los códigos fuente).

sudo apt-get update
sudo apt-get install build-essential fakeroot dh-make debhelper debconf libstdc++5 dkms linux-headers-$(uname -r)

Esto instala las dependencias para el instalador.

Usando el Gestor de paquetes Synaptic (Sistema > Administracion), elimine completamente cualquier paquete que contenga "fglrx" en su nombre.

Si usa un sistema 64bit asegúrese de recoger el paquete "ia32-libs" y "libGL.so.1" antes de proceder!

Elimine cualquier paquete deb del fglrx antiguo:

sudo rm /usr/src/fglrx-kernel*.deb

Ahora use el siguiente comando para crear los paquetes deb que usará para la instalación:

sudo sh ati-driver-installer-8-4-x86.x86_64.run --buildpkg Ubuntu/hardy

Como una alternativa, puede usar simplemente

sudo ./ati-driver-installer-8-4-x86.x86_64.run --buildpkg Ubuntu --autopkg

Ahora añada a la lista negra de controladores de Ubuntu el de su repositorio. De esta forma nunca sobrescribiremos nuestra instalación.

sudo nano /etc/default/linux-restricted-modules-common

Añada "fglrx" despues de "DISABLED_MODULES=" y entre las ""

DISABLED_MODULES="fglrx"

Por favor, tenga en cuenta que despues de la modificación de arriba, la herramienta "Controladores de Hardware" mostrará que "ATI accelerated graphics driver" no está habilitado (unticked). Esto es totalmente normal y correcto. Al finalizar el proceso de instalación recibirá una notifiación de estado: "en uso" (luz verde), pero NO habilitada. Esto simplemente significa que el módulo fglrx contenido en el paquete linux-restricted-modules no está habilitado, pero otro módulo fglrx (el que estamos instalando 8.4) está en uso.

Puede que tambien necesites editar el archivo (si este existe):

sudo nano /etc/modprobe.d/blacklist-restricted

Pon una # (almohadilla) en frente de la linea "blacklist fglrx", si está presente. De lo contrario, el módulo del kernel no se cargará automáticamente, y no tendrás aceleración 3D.

Instala los paquetes .debs:

sudo dpkg -i xorg-driver-fglrx_8.476*.deb fglrx-kernel-source_8.476-0*.deb fglrx-amdcccle_8.476-0*.deb

[editar] Instrucciones adicionales para sistemas 64-bit

Si estas usando Ubuntu/Kubuntu/Xubuntu 64 bit, el comando dpkg de arriba puede que devuelva mensajes del tipo "Se han encontrado errores mientras se procesaba: fglrx-amdcccle". Esto se debe a que una dependencia del paquete amdccle es una librería de 32 bit. Si recibes este error, ejecuta el siguiente comando después del dpkg, el cual forzará la instalación de todas las dependencias de 32 bit necesarias, y luego continuará con el paquete amdccle:

sudo apt-get install -f

Catalyst 8.4 en sistemas 64-bit requiere del parámetro --force-overwrite después del comando dpkg:

sudo dpkg -i --force-overwrite xorg-driver-fglrx_8.476*.deb fglrx-kernel-source_8.476-0*.deb fglrx-amdcccle_8.476-0*.deb

Cuando instalas los paquetes, si el paquete xorg-driver-fglrx_8.476 falla debido a un conflicto entre ficheros desviados, puedes arreglar el paquete con este procedimiento.

Ahora deberás editar tu archivo xorg.conf y añadir la linea del contrlador "fglrx" la la sección Device. Luego ejecuta "sudo aticonfig --initial -f" en una terminal. Si no recibes ningún error debería estar todo bien. Finalmente reinicia tu ordenador y luego prueba el siguiente comando

fglrxinfo

en una terminal. Si en la linea del vendedor (vendor) contiene la palabra ATI, la instalación del controlador se ha realizado correctamente.

[editar] Eliminar los controladores Mesa

Si el fglrxinfo reporta que hay reenderización Indirecta por Mesa (Indirect rendering by Mesa) inlcuso despues de instalar el controlador ATI, comprueba lo siguiente:

  • Desinstala el paquete xserver-xgl.
Explicación: Si ha instalado este previamente cpm el fin de hacer funcionar compiz, no hará posible el renderizado directo en la pantalla. Puede comprobar si esto es lo que causa el problema de funcionamiento con el siguiente comando:
DISPLAY=:0 glxinfo | grep render
Si esto devuelve un renderizador ATI, esto significa que el xgl se muestra indirectamente en la pantalla 1. (Sacado de [1])
Atención: Esto podría hacer que Compiz Fusion dejara de funcionar, ya que está configurado para utilizar xgl. Una solución podría ser utilizar la herramienta Envy con el fin de configurar Compiz Fusion
Tambien, si Compiz Fusion para de funcionar debido a un problema con el "Composite", comprueba que esto
Section "Extensions"
	Option		"Composite"	"Enable"
EndSection
está presente en tu xorg.conf.

Si esto no ayuda, intenta con: [2], [3], [4].


Imagen:Clip.png Para desinstalar fglrx e instalar el driver libre, consulta la sección ATI/Radeon (Del modelo 8500 al 9250) o utilizar el gestor de paquetes restringidos, si tu versión de Ubuntu dispone de él

[editar] Ver también

Herramientas personales