[HOWTO] Instalación manual del driver ATI Catalyst 8.x en Ubuntu Hardy Heron 8.04

Imagen de nosferatus_deimos

Driver de ATI con extensión AIGLX

 

1 - Procedemos a descargar el driver propietario de la página oficial de ATI-AMD

Descargamos el último driver correspondiente a nuestra tarjeta en http://ati.amd.com/support/driver.html (Última versión). Para los pasos siguientes, podemos loguearnos como root para omitir el exceso de "sudo" :)

2 - Instalamos las herramientas necesarias, para ello abrimos un terminal y ejecutamos los comandos:

$ sudo apt-get update
$ sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-generic dkms

3 - Creamos los paquetes .deb:

Abirmos un terminal, nos dirigimos a la carpeta en donde descargamos el driver y ejecutamos:

$ sudo bash ati*.run --buildpkg Ubuntu/hardy 

En caso de ser Gutsy Gibbon, reemplazamos por –buildpkg Ubuntu/gutsy

4 - Debemos betar el módulo fglrx

Por defecto los paqutes de Ubuntu Feisty ya que incluyen una versión de un módulo anterior (8.algo), el mismo caso en Gutsy Gibbon. Debemos hacer esto para asegurarnos de que el nuevo módulo del kernel sea utilizado en vez del anterior. Para ello, abrimos un terminal y editamos el archivo necesario:

$ sudo gedit /etc/default/linux-restricted-modules-common

y en la línea DISABLED_MODULES="" añadimos fglrx, quedando de la siguiente manera:

DISABLED_MODULES="fglrx"

5 - Eliminamos cualquier paquete fglrx viejo:

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

6 - Procedemos a instalar los paquetes .deb que creamos:

Abrimos un terminal y ejecutamos el comando:

$ sudo dpkg -i xorg-driver-fglrx_*.deb fglrx-kernel*.deb fglrx-amdcccle*.deb xorg-driver-fglrx-dev_*.deb

Si te da algún error diciendo que no encuentra los paquetes, debemos instalarlos uno por uno, tal como está escrito arriba, pero con un solo paquete en cada intento.

Ya NO es necesario compilar el módulo del kernel, puesto que al instalar los paquetes automáticamente ellos compilan el módulo correspondiente mediante la herramienta "dkms" que está especificada arriba para ser instalada.

Nótese que entre cada paquete hay un espacio para separarlos. El nombre del paquete pudiera variar según la distribución.

7 - Ahora procedemos a configurar nuestro driver:

$ sudo aticonfig --initial --input=/etc/X11/xorg.conf
$ sudo aticonfig --overlay-type=Xv 

Para asegurarse, revisen el archivo xorg.conf:

$ sudo gedit /etc/X11/xorg.conf  

Y revisen en la sección "device" que la tengan de esta manera, con estas líneas:

Section "Device"
    Identifier  "aticonfig-Device[0]"
    Driver      "fglrx"
    Option "VideoOverlay" "on"
    Option "OpenGLOverlay" "off"
EndSection

Digo esto porque las líneas de Option deberían aparecer al configurar el overlay-type y en mi caso no aparecieron, por lo cual  tuve que añadirlas manualmente. Si no están, todos los videos que reproduzcan tendrán su salida por defecto en X11 (no funcionará la Xv), lo cual hace que se vean algo pixelados y feos (claro, se ven sobre el compiz-fusion, pero mal) así que háganlo y noten la diferencia por ejemplo con el VLC, configuren el módulo de salida a X11 y luego a Xv y notarán la diferencia :)

Ahora debemos reiniciar el equipo (no es suficiente reinciar el servidor de X).

Al regresar al nuestro escritorio, abrirmos un terminal y ejecutamos el siguiente comando para comprobar si efectivamente el driver se instaló correctamente:

$ fglrxinfo 

y nos debe aparecer algo como esto:

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X800 GTO
OpenGL version string: 1.4 (2.1.7415 Release)

Si todo está bien, hemos instalado nuestro driver correctamente!

Ahora ejecutamos el siguiente comando para verificar si realmente tenemos aceleración gráfica:

$ glxinfo | grep direct

y deberá salir algo como esto:

$ direct rendering: yes

Si el resultado es “yes”, ya tenemos aceleración gráfica en nuestra tarjeta. Si el resultado es “no”, revisar lo siguiente:

Comprobar que tenemos habilitado en repositorios restringidos o “restricted”. Se puede hacer de dos formas:

Ir a los menús Sistemas --> Administración --> Orígenes de Software y la opción “Controladores privativos para dispositivos” deberá estar habilitada.

La otra opción es ejecutar este comando en un terminal:

$ sudo gedit /etc/apt/sources.list

Y revisar que las líneas correspondientes a los repositorios “restricted” existan y no estén en comentarios (con el caracter # al principio)

Si nos sale en la esquina superior derecha el ícono del hardware indicando que nuevos drivers restringidos están en uso, habilitarlos marcando la viñeta.

Después de realizar cualquiera de estos pasos, reiniciamos X y comprobamos nuevamente nuestra aceleración.

NOTA: Ya no es necesario habilitar la opción "Composite" en el xorg.conf, ya que el nuevo driver no la deshabilita, al igual que las extensiones AIGLX que ya las provee.

Eso es todo :D! sencillo y rápido... Aún mas fácil que en versiones anteriores!

¡OJO! ¡OJO!

Para quienes NO han logrado poner a andar el compiz-fusion con estos nuevos drivers, revisar al final las respuestas añadidas al HOWTO :)

Saludos!

 

P.D: Discúlpenme pero aún les debo el método de desinstalación manual :( no he tenido tiempo de experimentar...
He actualizado el HOWTO de manera general para que pueda utilizarse para cualquier versión del driver ATI a partir de la 8.x.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Treno

pequeña corrección

Creo que hay 3 pequeños errores en las rallitas, a mi no me funcionaba, son 2 "menos", osea "--", y no un "menos largo" o como se llame.

En el punto 7, en la linea

$ sudo depmod –a

deveria ser

$ sudo depmod --a

y en el punto 9, la linea

$ sudo aticonfig –initial –input=/etc/X11/xorg.conf

deveria ser

$ sudo aticonfig --initial --input=/etc/X11/xorg.conf

Gracias por el tutorial, pero a mi no me ha funcionado, cuando pongo

$ fglrxinfo

me dice

treno@sam:~$ fglrxinfo
fglrxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

....con las esperanzas que tenia con este driver... voy a suponer que he metido la pata en alguno de mis multiples intentos de que esto funcione antes de ver este tutorial... esta noche soñaré con fglrx, con las X, ati, radeon y su puta madre, mi odio impide que siga escriviendo

Imagen de nosferatus_deimos

Cierto..

Sip disculpa, eran un "pequeño error" jejeje... si son dos guiones, no me fijé que no salieran... ya mismo lo corrijo. Y ojo! no es --a, es depmod -a.

Ah, y tranquilo.. todos soñamos con ATI varias semanas... jejej :P

por cierto, revisa si tienes instalada la libreria libGL-mesa-glx y libGL-mesa-dri (aunque eso no creo que afecte) deberían estar por defecto... también asegurate de tener todos los requisitos mínimos instalados que se necesitan según la página de ATI:

https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/linux_8.42.3-inst.html

de todas maneras son estos:

  • XFree86-Mesa-libGL
  • libstdc++
  • libgcc
  • XFree86-libs
  • fontconfig
  • freetype
  • zlib
  • gcc

Saludos!

Mérida - Venezuela

Mérida - Venezuela

Imagen de Omar T

Problemas al usar Aticonfig

Hola

Primero gracias por el tuto, lo segui para arreglar un problemita que describo en este post y funcionó "casi todo". ya tengo instaldo el driver correcto y funcionando,tengo asceleracion de video y funciona el porgrama Catalyst. Pero lo que aun no puedo hacer es crear un segundo monitor con una salida independiente (lo cual es lo importante para mi). por lo pronto solo me detecta los dos monitores, pero la imagen es clonada. En Catalyst algunas opciones aparecen restringidas (no disponibles). he tratado activar la opción Dual-head con aticonfig así:
sudo aticonfig --initial=dual-head --screen-layout=above
Found fglrx primary device section
Found fglrx secondary device section
screen layout section corrupted

al revisar el Xorg me doy cuenta que no tengo ninguna seccion que se llame "screen layout" (no se tampoco si deba haber alguna)
Pero aqui les dejo la copia de mi Xorg.

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

Section "Files"
EndSection

Section "Module"
Load "glx"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "se"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "Configured Video Device"
Driver "fglrx"
Option "EnableMonitor" "crt1,tmds1"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
DefaultDepth 24
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]"
Device "aticonfig-Device[0]"
Monitor "aticonfig-Monitor[0]"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Les agradecería muchisimo si me pudieran ayudar a averiguar cual es el problema y a solucionarlo.

Saludos

PD
De otro lado tuve problemas al instalar los paquetes descritos como esenciales , no los encuentro, sin embargo encontré en otro post sobre este tema en el que decía que solo bastaba con instlar un paquete "build-essential", así que lo instalé.

Los paquetes que no pude encontrar son estos :

* XFree86-Mesa-libGL
* libstdc++
* libgcc
* XFree86-libs
* fontconfig
* freetype
* zlib
* gcc

Imagen de Javier M.

Hola nosferatu. Permiteme

Hola nosferatu.

Permiteme que te corrija el título para que se entienda mejor.

Te lo bajo a minúscula y añado ATI que no lo tiene.

Un saludo.


 

Imagen de nosferatus_deimos

Solución temporal y sencilla...

Hola a todos nuevamente, gracias por los comentarios, espero haberle aclarado dudas a la mayoría y bueno la verdad ayudo en lo posible, probablemente yo también meta la pata de vez en cuando xD

Espero que no se vayan a tomar esto de insulto ni nada por el estilo :( (yo también lo tuve que hacer algunas veces porque manual me daba problemas, pero con los drivers viejos claro, sólo algunas veces)... a quienes hayan tenido muchísimos problemas, como por ejemplo el amigo del XGL (yo reinstalé el gutsy por ese "detallito", quité el XGL y todo se me fué a la mier.. sin recuperación alguna, nunca supe por qué) y quizás para los demás que han tenido como resultado del fglrx los drivers mesa (que indica que no se cargaron), ya pueden bajarse el script de Envy, ya Alberto Milone lo actualizó con esta última versión del driver. Espero no se molesten conmigo :(

Muchas gracias a todos, y espero que este tutorial siga siendo de utilidad.

Saludos! :)

 

Mérida - Venezuela

Mérida - Venezuela

Imagen de nosferatus_deimos

Para quienes consiguieron aceleración y no les anda CompizFusion

Hola nuevamente!! :D

Para quienes lograron conseguir aceleración gráfica y no les andó el Compiz-fusion en Gutsy Gibbon y habilitaron el AIGLX y el Composite como está en el tutorial, deben agregar las siguientes líneas en el archivo de configuración del Compiz-fusion:

Abrimos un terminal y escribimos lo siguiente:

 sudo gedit /etc/xdg/compiz/compiz-manager

y añadimos al final del archivo lo siguiente:

WHITELIST="fglrx"

 Listo! eso es todo. 

Saludos :)! 

Mérida - Venezuela

Mérida - Venezuela

Imagen de Samurai_zero

Para los que les aparece como driver el mesa después de instalar

A mí me ocurrió, pero al final lo he solucionado siguiendo un tutorial en inglés. Creo que el error suele ocurrir con Gutsy. Es prácticamente lo mismo que aquí, sólo que después de reiniciar debéis hacer:

 gksu gedit /etc/rc.local

y entonces, antes del "exit 0", añadir: 

insmod /lib/modules/$(uname -r)/misc/fglrx.ko 

 Al parecer, tras el reinicio se eliminaba esto que estamos añadiendo (vamos, que no estaría mal ponerlo como nota después del punto 8 ).

 

De todas formas, que alguien lo revise, que yo soy un completo novato (pero con ganas de que me funcione la gráfica, por si no se nota xD ). 

Imagen de Samurai_zero

actualizando información

He visto que han cambiado lo que decían en la página (y que hace que funcione "perfecto" el nuevo driver). Por cierto, dejo la url: http://wiki.cchtml.com/index.php/Ubuntu_Gutsy_Installation_Guide

 Básicamente dice (traducción de la parte que interesa, dentro del segundo método de instalación) que:

-------------- 

NOTA : En mi instalación de Gutsy, después de reiniciar se elimina automáticamente el link anterior (paso 8) por lo que no carga el fglrx y no tengo rendering. Hay varias maneras de solucionarlo y esta es la que me ha funcionado:

sudo gedit /etc/init.d/ati-module-fix

Y ponemos:

#!/bin/sh -e

# For loading ATI display drivers

ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
exit 0

Lo hacemos ejecutable

sudo chmod ugo+x /etc/init.d/ati-module-fix

Ahora, hacemos que corra antes del gdm (que debería empezar en la secuenca 13)

sudo update-rc.d ati-module-fix defaults 12

Puede que la posición del gdm en la secuencia sea diferente. Para averiguarlo hacemos:

ls /etc/rc2.d/

Y sustituímos el12 en lo escrito anteriormente, por el número de secuencia del gdm - 1 (ej. si el gdm estuviese el 30, pondríamos un 29).

 -------------------

Y hasta aquí. Sé que no es la traducción más exacta, pero creo que se entiende y lo más importante, funciona. Que si no fuese por vuestros tutoriales me daría algo con los amigos de ATI. Espero que os sirva de ayuda a alguno.

 Saludos,

Samu. 

Imagen de nosferatus_deimos

HOWTO Actualizado

¡Buenas comunidad! ¿cómo se encuentran hoy? espero muy bien... a la espera del nuevo driver, he actualizado el HOWTO a la nueva versión llamada ahora Catalyst 7.11 (deberían añadirle algo más que lo diferencie, ¿no?) el cual salió hoy. Lo tengo instalado actualmente. Sólo una contra: para quienes jugabamos Sauerbraten, al habilitar el efecto del bloom es posible que se les vea sólo una pantalla gris o amarillenta :( pero de resto, los fps en el fgl_glxgears aumentaron considerablemente. Pronto usaremos nuestro hardware al máximo con nuestro excelente S.O.!!!

Saludos Ubunteros!

 

Mérida - Venezuela

Mérida - Venezuela

Imagen de Gabriel_M

Normas

Hola estimados usuarios ATI.

Este es un tutorial, por favor las consultas las postean en los foros corespondientes y no en este como.

Nos hacen perder tiempo a los moderadores y al inestimable nosferatus.

Saludos.


Equipo de Moderadores del Foro

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.