10.02.06

Aceleración 3D ATI en Ubuntu Edgy

Publicado en Software a 4:25 pm por mopred

El otro día actualicé mi Ubuntu Dapper a la versión Edgy Beta, y justo me pilló cuando Beryl comenzaba a sacar sus primeros paquetes y me picó la curiosidad. Como en todo cambio de versión en Linux, el kernel se actualiza, por lo que todos los módulos compilados se van a la porra y tienes que compilarte unos nuevos. Alguien ya sabrá que me refiero al tedioso proceso de aceleración 3D de las tarjetas ATI, pero es aún más difícil en Edgy, porque es nueva versión, tiene “Composite” activado por defecto y trabaja por defecto con la shell “dash” en vez de la clásica “bash”. Todo esto hace que sea prácticamente imposible acelerar estas tarjetas sin un tutorial decente.
Googleando Buscando información en Google me encontré con este fantástico tutorial en el que explica paso a paso las instrucciones que debemos tomar. Yo seguí las instrucciones para los drivers nuevos.

1. Desactivar la extensión “Composite”
Esto puede ser un error que lleva a mucha gente a no poder acelerar sus tarjetas. Como en Edgy está activada por defecto, todo lo que debemos de hacer es escribir esto en el xorg.conf

Section "Extensions"
Option  "Composite" "0"
EndSection

2. Desactivar el módulo antiguo de fglrx
El paquete “linux-restricted-modules” trae un módulo antiguo de fglrx que debemos desactivar si queremos que el nuevo sea cargado.
Ejecutamos:

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

y escribimos:

DISABLED_MODULES="fglrx"

al final del archivo.

4. Instalando el driver
Nos bajamos el nuevo driver de aquí . Antes de nada instalamos todo lo necesario:

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

luego, una vez descargado el archivo, generamos los paquetes (1º y 3º líneas IMPORTANTE):

sudo ln -sf bash /bin/sh
bash ati-driver-installer-8.29.6.run --buildpkg Ubuntu/edgy
sudo ln -sf dash /bin/sh

instalamos los paquetes:

sudo dpkg -i xorg*.debsudo dpkg -i fglrx*.deb

eliminamos cualquier paquete antiguo de /usr/src:

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

compilamos el módulo:

sudo module-assistant preparesudo module-assistant update
sudo module-assistant build fglrx
sudo module-assistant install fglrx
sudo depmod -a

actualizamos el xorg.conf

sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

y reiniciamos.

Para confirmar que tienes aceleración 3D escribes esto en terminal:

glxinfo | grep direct

y la salida tiene que ser:

direct rendering: yes

Si no aparece esto, seguramente hiciste algo mal.

Espero que esto haya sido de vuestra ayuda.

22 comentarios »

  1. apetekan escribió,

    ok. funciono perfecto. muchas gracias.

  2. Jaime escribió,

    De nada ;-) . Recuerda que en el link hay instrucciones para usar los paquetes oficiales de Ubuntu, con esto te ahorrarás la recompilación de “fglrx” cada vez que se actualice el kernel.

  3. ivan escribió,

    holaa!. muchas gracias por tu tutorial…
    direct rendering: yes

    pero las fps…. 150, con mi ati 9550 =…(

  4. Nico escribió,

    Tio te has convertido en mi idolo, despues de semanas intentandolo, encontre tu web y en 5 minutos. Muchas gracias :)

  5. [...] Para configurar la aceleración 3D: Aceleración 3D ATI en Ubuntu Edgy. [...]

  6. GERMAN escribió,

    Hola quise intentarlo pero luego de tipear en la consola
    sudo apt-get install module-assistant build-essential me
    tira el siguiente error:
    E: No se pudo encontrar el paquete module-assistant
    Aclaro q soy novato pero trato de hacer lo posible para
    aprender lo necesario

  7. Jaime escribió,

    GERMAN, tu problema consiste en que no tienes activados los llamados repositorios “universe” que contienen ese paquete. Para activarlo sigue este tutorial que lo explica claramente. De paso puedes darte una vuelta por ese sitio, que tiene un montón de tutoriales para Ubuntu ;-)

  8. GERMAN escribió,

    Jaime te estoy muy agradecido porq pude resolver el problema anterior pero ahora luego de tipear en consola sudo dpkg -i xorg*.debsudo dkpg -i fglrx*.deb me tira el siguiemte error (aclaro q son las ultimas líneas):
    Se encontraron los siguientes errores:
    xorg*.debsudo #creo q aquí tendría q ser “xorg*.deb sudo…”
    dpkg
    -i
    fglrx-control
    Si necesitas q publique todo, es larga la descrip, no tengo problema. Please help!!! Gracias nuevamente

  9. Jaime escribió,

    ¡Uy! Eso fue error mío. Tipea esto en su lugar:

    sudo dpkg -i xorg*.deb && sudo dpkg -i fglrx*.deb

    Esto debería funcionar. Ya me contarás! ;-)

  10. GERMAN escribió,

    Hola again….ya está gracias de nuevo. Pero siempre me falta algo. Ahora me sale este error cuando termino de reiniciar (se q por ahí no entiendo mucho porq recién empiezo):
    Error: unable to open display (null)
    Te comento q al entrar en la pantalla de module-assistant, mis mínimos conocientos me llevaron a elegir la opción update y la q le sigue q prepara el kernel para compilar. Pero entre a última opción q al parecer me pedía elegir el paquete adecuado y por miedo no quise elegir ninguno. Creo q esto es lo último q se me ocurre. Realmente me consumen las ansias por empezar a instalar xgl. Gracias de nuevo Jaime!!

  11. Jaime escribió,

    Para empezar, tengo que decirte que esta guía la hice en especial, para aquellos que quieren tener la última versión del controlador. Los repositorios de Ubuntu traen una versión anterior, pero que da menos problemas al instalar. Mira el enlace que he puesto en este artículo y ahí se dan instrucciones para utilizar esos drivers (“Method 1″). Espero que te sea útil.

  12. martin escribió,

    yo lo he intentado, y ya no es el primer tutorial que sigo pero no hay manera… Una vez hecho todo en cuanto reinicio y al cargar xorg plass!! mi pantalla se apaga (bueno se pone en modo de ahorro de energía) entonces no puedo ir a consola ni nada y la unica solucion es meter el live cd y desde ahí recuperar mi antiguo xorg.conf
    No se xk coño sera pero ya estoy hasta los… de intentarlo. Decir k en Dapper, aunk me costo lo suyo, conseguí tener aceleracion.
    Mi grafica es Radeon 9200

  13. Jaime escribió,

    Buff, das muy poquitos datos… Tienes una Radeon 9200, ¿verdad? Si yo fuera tú, no estaría siguiendo este tutorial, pues esa gráfica tiene soporte para la aceleración libre (por lo que no tienes que instalar el driver oficial), que viene por defecto al instalar Ubuntu Dapper o Edgy. Restaura tu antiguo xorg.conf y revisa lo que te sale al ejecutar en una terminal:
    glxinfo | grep direct
    Tendría que poner:
    direct rendering: yes
    Si hay algún problema me cuentas ;-)

  14. martin escribió,

    Restauré mi antiguo xorg como tantas otras veces XD y con glxinfo | grep direct me sale:
    direct rendering: No
    Uso Ubuntu Edgy, mi procesador es P4 HT 1giga de Ram, tarjeta gráfica ATI Radeon 9200 128MB AGP 8x, pantalla TFT LG 19″. Si necesitas algon otro dato…. y si prefieres agregarme al jabber o bien al messenger este es mi email: martin.men@gmail.com (valida para ambos protocolos).

  15. martin escribió,

    Restauré mi antiguo xorg como tantas otras veces XD y con glxinfo | grep direct me sale:
    direct rendering: No
    Uso Ubuntu Edgy, mi procesador es P4 HT 1giga de Ram, tarjeta gráfica ATI Radeon 9200 128MB AGP 8x, pantalla TFT LG 19″. Si necesitas algon otro dato…. y si prefieres agregarme al jabber o bien al messenger este es mi email: martin.men@gmail.com (valida para ambos protocolos).

    Saludos y gracias

  16. martin escribió,

    decirte también que he instalado Feisty en una pequeña partición y la acelaración me va sin hacer nada, he comparado ambos ficheros xorg.conf y son iguales, asik en Feisty deben venir los drivers adecaudos jeje. Pero de momento paso de k mi sistema sea Feisty que ya estuve asi (antes de que saliera vamos) con edgy y me trajo algun que otro quebradero de cabeza jeje

  17. Legado Ischariotte escribió,

    Mis respetos carnal después de buscar en todos lados aquí vine a encontrar lo que me ayudó a instalar esas grandísimas pendejadas, El único problema que tuve es que tu blog está muy oscuro y que al principio tu modificas el xorg.conf y agregas 3 líneas que no entiendo para que sirven pues en mi caso al instalar todo satisfactoriamente, me distorcionaba la salida de la imagen al reiniciar el sistema gráfico. Al quitar estas líneas del xorg.conf santo remedio. pero gracias
    mil gracias.

  18. Jaime escribió,

    martin, perdona porque no te haya contestado antes, tiene que ver con la entrada “Gentoo hates me” xD
    He pensado y creo que ya sé cuál es tu problema. Como tienes una 9200 esa tarjeta ha dejado de tener soporte en los drivers propietarios de ATI.
    Para activar la aceleración por drivers libres haz esto:
    rmmod fglrx
    modprobe radeon

    Y luego restaura el xorg.conf del Live-CD. Suerte!!

  19. martin escribió,

    ok muchas gracias, ya esta hecho y me funciona bien, aunk no es lo mismo k tener el oficial XD. A ver si le pido a papa Noel una grafica NVIDIA jeje.

    Eso muchas gracias por todo

  20. PICmouse escribió,

    Hola, Tengo ATI9550, seguí atentamente los pasos que indicaste.

    Recién instalado, funcionaba el Beryl, giraba el Cubo y todas las animaciones, pero se notaba lo lento que podía mover las ventanas y el navegar en internet al mover la barra de arriba para abajo..

    Pero ahora, por mas que le digo Windows Manager Beryl, el sigue en Gnome Windows Manager. es mas rápido lo demás, pero el Beryl no va..:-(

    Por favor me puedes ayudar?

  21. PICmouse escribió,

    bash ati-driver-installer-8.29.6.run –buildpkg Ubuntu/edgy, no me va.. me dice que ese directorio no existe. Lamento las preguntas tan tontas, pero realmente estoy perdido.

    Donde debo pegar el archivo descargado?

  22. Juan escribió,

    gracias!


Dejar un comentario