Posteado por: Carlos JG | 12 agosto 2006

Aceleración 3D con ATI

Bueno, tras esa primera entrada al blog (más de prueba que otra cosa) comenzamos con algo realmente necesario para todos los usuarios de Ubuntu con una tarjeta ATI: La aceleración 3D.

Siguiendo estos pasos te será muy facil conseguirlo.

Lo primero es descargar el driver oficial de la página de ATI. Puedes conseguirlo aqui:

Drivers ATI
Ubicate en el directorio donde lo tengas descargado para realizar estas operaciones (Yo recomiendo crear un temp en /home pero eso va a gustos).

Asegurarse que tiene agregados y activados los repositorios universe y multiverse.

Instalar las herramientas necesarias.

Desde consola:

sudo apt-get update
sudo apt-get install module-assistant build-essential
sudo apt-get install fakeroot dh-make debconf libstdc++5 gcc-3.3-base

Crear los paqutes .deb asi:

chmod +x ati-driver-installer-8.26.18-x86.run
./ati-driver-installer-8.26.18-x86.run –buildpkg Ubuntu/dapper

Nota: Con la tecla (tab) puede autocompletar el nombre del archivo descargado. Es importante saberlo, puesto que los nombres pueden variar, por version o arquitectura.

Instalar los paquetes .deb

sudo dpkg -i xorg-driver-fglrx_8.26.18-1_i386.deb
sudo dpkg -i fglrx-kernel-source_8.26.18-1_i386.deb
sudo dpkg -i fglrx-control_8.26.18-1_i386.deb

Compilar Kernel

sudo module-assistant prepare,update
sudo module-assistant build,install fglrx
sudo depmod

Nota: Si después actualizas a un nuevo kernel, perderas la aceleración 3D y será necesario repetir esta instalación.

Actualizar el archivo xorg.conf

sudo aticonfig –initial
sudo aticonfig ?overlay-type=Xv
sudo aticonfig –resolution=0,1280×1024

Reiniciar la computadora y ?listo!

Anuncios

Responses

  1. te pongo mis fallos ( aver si me puedes echar un cable que estoy ya desesperado), del var.log:
    (II) fglrx(0): driver needs X.org 6.8.x.y with x.y >= 99.8
    (II) fglrx(0): detected X.org 7.0.0.0
    (WW) fglrx(0): ***********************************************
    (WW) fglrx(0): * DRI initialization failed! *
    (WW) fglrx(0): * (maybe driver kernel module missing or bad) *
    (WW) fglrx(0): * 2D acceleraton available (MMIO) *
    (WW) fglrx(0): * no 3D acceleration available *
    (WW) fglrx(0): ********************************************* *
    (II) fglrx(0): FBADPhys: 0xc0000000 FBMappedSize: 0x07fe0000
    (II) fglrx(0): FBMM initialized for area (0,0)-(1280,8191)
    (II) fglrx(0): FBMM auto alloc for area (0,0)-(1280,1024) (front color buffer – assumption)
    (==) fglrx(0): Backing store disabled
    (==) fglrx(0): Silken mouse enabled
    (**) fglrx(0): DPMS enabled
    (II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
    Screen to screen bit blits
    Solid filled rectangles
    Solid Horizontal and Vertical Lines
    Offscreen Pixmaps
    Setting up tile and stipple cache:
    32 128×128 slots
    32 256×256 slots
    16 512×512 slots
    (II) fglrx(0): Acceleration enabled
    (II) fglrx(0): Direct rendering disabled
    (==) fglrx(0): Using hardware cursor
    (II) fglrx(0): Largest offscreen area available: 1280 x 7163
    mas abajo es por no pegarlo entero…
    (**) Option “Device” “/dev/wacom”
    (EE) xf86OpenSerial: Cannot open device /dev/wacom
    No such file or directory.
    Error opening /dev/wacom : Invalid argument
    (EE) xf86OpenSerial: Cannot open device /dev/wacom
    No such file or directory.
    Error opening /dev/wacom : Invalid argument
    (**) Option “Device” “/dev/wacom”
    (EE) xf86OpenSerial: Cannot open device /dev/wacom
    No such file or directory.
    Error opening /dev/wacom : Invalid argument
    (EE) xf86OpenSerial: Cannot open device /dev/wacom
    No such file or directory.
    Error opening /dev/wacom : Invalid argument
    (**) Option “Device” “/dev/wacom”
    (EE) xf86OpenSerial: Cannot open device /dev/wacom
    No such file or directory.
    Error opening /dev/wacom : Invalid argument
    (EE) xf86OpenSerial: Cannot open device /dev/wacom
    No such file or directory.
    Error opening /dev/wacom : Invalid argument
    (II) Configured Mouse: ps2EnableDataReporting: succeeded

  2. ¿En que momento de la instalación te da ese fallo?

  3. por cierto ya hice tu tutorial pero despues de probar mogollon de cosas sinceramente ya no me acuerdo ni lo que hice, por cierto el glxgears me da este mensaje:
    yeik@yeik-linux:~$ glxgears Xlib: extension “GLX” missing on display “:0.0”.
    Error: couldn’t get an RGB, Double-buffered visual
    yeik@yeik-linux:~$

  4. no no que va la instalacion va bien todo perfecto, eso lo mire en /var/log/Xorg.0.log, el log del xorg, despues de ver que el puñetero driver no rula creo que he borrado algo que necesito me suena lo del dri para la celeracion pero es que no me acuerdo 😄

  5. Bueno, los pasos están testados y son sencillos. Bajar el driver, los complementos, compilar y listo.

    Quizá sea tu versión de kernel ¿cual es?

  6. 2.6.15-26-amd64-k8, si eso me lo imagino pero el problema es que yo he debido borrar unos de los paquetes “iniciales” de ubuntu (el del DRI) y por eso no tira creo…

  7. Eso tiene peor solucion si no sabes cual es exactamente. Trata de recuperarlo instalándolo de nuevo

  8. ufff creo que era el modulo xgl que no estaba cargado lo malo es ahora en el log me dice que carga el dri bien pero no se me carga la pantalla :S, he tenido que entrar en modo recuperacion y cambiar el fglrx por el ati y me sige dando el error del
    yeik@yeik-linux:~$ glxgears
    Error: couldn’t get an RGB, Double-buffered visual

    ufff que jodido, con perdon.

  9. a por cierto mi equipo XD, ati x550 pci exprexx, amd 3200+ 64bits, 2ghz ram

  10. Hola, Soy Pablo de Argentina, y vengo ya hace muuuuuucho intentando instalar el Fglrx en mi bendito ubuntu!
    Tengo Una ATIx1600XT PCI-E.
    me ilusione pensando que con estos drivers nuevos iba a llegar a una solucion, pero no!
    sigo con exactamente el mismo problema de siempre:

    Mi problema es que sigo cualquier turorial sin ningun problema ni error
    hasta que llega el momento de reiniciar, arranca todo perfecto
    pero cuando hago

    -desktop:~$ glxinfo name of display: :0.0
    Error: couldn’t find RGB GLX visual

    visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
    id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
    ———————————————————————-
    0x23 24 tc 0 -1 0 r y . -1 -1 0 0 0 16 0 0 0 0 0 1 0 None
    0x24 24 tc 0 -1 0 r y . -1 -1 0 0 0 16 8 16 16 16 0 1 0 None
    0x25 24 tc 0 -1 0 r y . -1 -1 8 0 0 16 8 16 16 16 16 1 0 None
    0x26 24 tc 0 -1 0 r . . -1 -1 8 0 0 16 8 16 16 16 16 1 0 None
    0x27 24 dc 0 -1 0 r y . -1 -1 0 0 0 16 0 0 0 0 0 1 0 None
    0x28 24 dc 0 -1 0 r y . -1 -1 0 0 0 16 8 16 16 16 0 1 0 None
    0x29 24 dc 0 -1 0 r y . -1 -1 8 0 0 16 8 16 16 16 16 1 0 None
    0x2a 24 dc 0 -1 0 r . . -1 -1 8 0 0 16 8 16 16 16 16 1 0 None

    ***************

    y cuando quiero probar:

    -desktop:~$ glxgears
    Error: couldn’t get an RGB, Double-buffered visual

    —————————–

    Luego que llego al mismo punto, intento empezar a hacer modificaciones a mano
    con las cuales llego al mismo punto, por ej:
    mi Xorg.conf al final de todo, termina todo duplicado:
    2 Devices, 2 Screens, y 2 Monitor

    los primeros son los que traia de la intalacion (basica de ubuntu)
    y luego agregados los de ati

    -Entonces, empiezo desabilitando el DRI (como he leido por ahi)
    -Saco todos los devices viejos y dejo los nuevos.
    -Vuelvo a habilitar DISABLED_MODULES=”” (antes =”fglrx”)

    y esos pasos con todas sus combinaciones, osea poniendo uno u otro
    o todo junto, etc.

    Siempre obtengo el mismo error.

    Info de mi Hard:
    AMD Athlon64 3000+ (939)
    ATI X1600XT PCI-E
    RAM 1Gb.
    MOTHER MSI nEO-4 PLATINIUM.
    ——-
    Ubuntu/Dapper 6.06 LTS 64-bit
    actualice antes que todo a mi kernel:
    linux-restricted-modules-2.6.15-26-amd64-k8
    linux-restricted-modules-amd64-k8
    linux-restricted-modules-common

    Y luego instale tooodas las actualizaciones de ubuntu, y recien ahi
    segui esta guia (muy parecida a las que habia seguido con otras versiones del driver ATI)
    http://www.ubuntu-es.org/node/23046
    ——

    ya que estoy les muestro mi actual xorg.conf (solo la parte importante)
    el cual inicial el modo grafico pero sin aceleracion


    Section “Module”
    Load “i2c”
    Load “bitmap”
    Load “ddc”
    #Load “dri”
    Load “extmod”
    Load “freetype”
    Load “glx”
    Load “int10”
    Load “type1”
    Load “vbe”
    EndSection

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

    Section “Device”
    Identifier “aticonfig-Device[0]”
    Driver “fglrx”
    Option “VideoOverlay” “on”
    Option “OpenGLOverlay” “off”
    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

    ————————————————————————————–

    asi lo tenia anteriormente (asi queda luego de la instalacion de los drivers
    (los primeros de cada seccion, serian los originales, osea por ende cuando intala
    nunca saca los originales, sino que agrega)

    Section “Monitor”
    Identifier “SyncMaster”
    Option “DPMS”
    EndSection

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

    Section “Device”
    Identifier “ATI Technologies, Inc. ATI Default Card”
    Driver “vesa”
    BusID “PCI:5:0:0”
    EndSection

    Section “Device”
    Identifier “aticonfig-Device[0]”
    Driver “fglrx”
    EndSection

    Section “Screen”
    Identifier “Default Screen”
    Device “ATI Technologies, Inc. ATI Default Card”
    Monitor “SyncMaster”
    DefaultDepth 24
    SubSection “Display”
    Depth 1
    Modes “1280×1024” “1152×864” “1024×768” “832×624” “800×600” “720×400” “640×480”
    EndSubSection
    SubSection “Display”
    Depth 4
    Modes “1280×1024” “1152×864” “1024×768” “832×624” “800×600” “720×400” “640×480”
    EndSubSection
    SubSection “Display”
    Depth 8
    Modes “1280×1024” “1152×864” “1024×768” “832×624” “800×600” “720×400” “640×480”
    EndSubSection
    SubSection “Display”
    Depth 15
    Modes “1280×1024” “1152×864” “1024×768” “832×624” “800×600” “720×400” “640×480”
    EndSubSection
    SubSection “Display”
    Depth 16
    Modes “1280×1024” “1152×864” “1024×768” “832×624” “800×600” “720×400” “640×480”
    EndSubSection
    SubSection “Display”
    Depth 24
    Modes “1280×1024” “1152×864” “1024×768” “832×624” “800×600” “720×400” “640×480”
    EndSubSection
    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

    Section “DRI”
    Mode 0666
    EndSection

  11. Yeah! Llevaba tiempo buscando una manera de hacer funcionar la ati radeon 9200, muchas gracias!

  12. Gracias!
    He mirado miles de manuales sobre la instalación de los drivers de ATI y no encuentro la razón de por qué no se instalaban bien y mi aceleración era muy baja. Después de tanto tiempo, encontré el tuyo y ahora va de maravilla!
    Muchas gracias!!

  13. Encantado de haberte servido de ayuda.

    No olvides pasarle la dirección de este Blog a los que tengan los mismos problemas 🙂

  14. Hola de nuevo.
    Quisiera hacer una pregunta. Ahora mi portatil funciona genial con la explicación que diste aquí sobre la aceleración de ATI. Pero sigo teniendo un problema, y es que se me ve en blanco y negro la salida hacia la TV (con Windows y Knoppix se me veía bien).
    ¿Sabes cómo configurar Ubuntu para que pueda verlo en color?
    NOTA: Uso una ATI Mobility Radeon 9600.

    PD. He pasado esta dirección a unos compis que estamos empezando en el mundo de Linux.

  15. Hola!

    Esta linea esta mal, deberia llevar dos guiones (–) delante de ‘buildpkg’.

    ./ati-driver-installer-8.26.18-x86.run –buildpkg Ubuntu/dapper

    Un saludo.

  16. Por lo que veo es problema del WordPress, :). Como decia antes tiene que ponerse dos guiones (--), delante de ‘buildpkg’:

    ./ati-driver-installer-8.26.18-x86.run --buildpkg Ubuntu/dapper

    Un saludo.

  17. Si, efectivamente. Pasa tambien en alguna otra entrada del blog, no se si lo has visto. He puesto un aviso.

    El problema viene con el corrector gramatical, que automáticamente cambia los dos guiones por uno grande. Estoy mirando todavía como se puede desactivar.

    Gracias de todos modos por avisar.

  18. No me habia dado cuenta, creo que utilizando el caracter especial ‘&#38#45;’, (--), funcionaría.

    Un saludo.

  19. Hola, seguí tu guía exactamente, pero tengo problemas cuando hago esta parte:

    ******************

    Compilar Kernel

    sudo module-assistant prepare,update
    sudo module-assistant build,install fglrx
    sudo depmod

    ******************

    Me sale que no encuentra algunos directorios. Aquí va

    ******************

    dh_testroot
    rm -f configure-stamp
    rm -f fglrx.ko fglrx.mod.c *.o libfglrx_ip.a
    rm -f .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
    rm -rf .tmp_versions
    rm -rf patch
    dh_clean
    rm /usr/src/modules/fglrx/debian/control
    rm /usr/src/modules/fglrx/debian/dirs
    if [ -f /usr/src/modules/fglrx/debian/control.template ]; then \
    cat /usr/src/modules/fglrx/debian/control.template > /usr/src/modules/fglrx/debian/control; \
    fi
    if [ -f /usr/src/modules/fglrx/debian/postinst ]; then \
    mv /usr/src/modules/fglrx/debian/postinst /usr/src/modules/fglrx/debian/fglrx-kernel-2.6.16-2-amd64-generic.postinst; \
    fi
    dh_testdir
    touch configure-stamp
    dh_testdir
    /usr/bin/make -C /lib/modules/2.6.16-2-amd64-generic/build SUBDIRS=/usr/src/modules/fglrx modules
    make[1]: gcc-4.0: Command not found
    make[1]: Entering directory `/usr/src/linux-headers-2.6.16-2-amd64-generic’
    /bin/sh: gcc-4.0: command not found
    /bin/sh: gcc-4.0: command not found
    /bin/sh: gcc-4.0: command not found
    /bin/sh: gcc-4.0: command not found
    /bin/sh: gcc-4.0: command not found
    /bin/sh: gcc-4.0: command not found
    /bin/sh: gcc-4.0: command not found
    /bin/sh: gcc-4.0: command not found
    /bin/sh: gcc-4.0: command not found
    /bin/sh: gcc-4.0: command not found
    /bin/sh: gcc-4.0: command not found
    /bin/sh: gcc-4.0: command not found
    CC [M] /usr/src/modules/fglrx/firegl_public.o
    /bin/sh: gcc-4.0: command not found
    make[2]: *** [/usr/src/modules/fglrx/firegl_public.o] Error 127
    make[1]: *** [_module_/usr/src/modules/fglrx] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.16-2-amd64-generic’
    make: *** [build] Error 2

    ****************************

    Mi sistema es :

    Athlon64 3000+
    1GB RAM
    Ati X700 PRO
    DFI LanParty NF4 Ultra

    Saludos y gracias de antemano.

  20. Hola! mira, le estoy instalando a mi vecino ubuntu, y al instalar los drivers de ATI cuando reinicio, el monitor se me apaga, pero escucho el sonido de la ventana de inicio, meto el login y el pass y suena el sonidito tan relajante de ubuntu, pero no logro ver nada!!!
    puede ser por la resolucion, que no la soporta el monitor?
    tiene una ati x1300

  21. Jocor, si oyes el sonido de la ventana de inicio pero no ves nada, seguro que es porque tienes configurada una resolucion mayor que la que soporta el monitor. entra en el archivo de configuracion, y borra las que no soporte. Vas reduciendo la resolucion hasta que se encienda el monitor de nuevo.

  22. Calamatrix

    Como se borran las configuraciones en que parte??? mi problema es que solo puedo iniciar xgl o el modo visual si parto entrando a init 3 desde el grub, y luego escribo gdm man y lo mas divertido es que nisiquiera se que es. si entro de forma normal se me apaga el monitor, pero no si esta entrando puesto que no tengo sonido, ac97 integrado en una abit.

    si me puedes mandar la respuesta a noramba@gmail.com o alguien ….please.
    gracias de antemano

  23. Hola:

    Tengo una ati radeon x1600pro sobre kubuntu para amd64. Siguiendo los pasos indicados (muchas gracias!) ya tengo aceleracion 3d pero cada vez que inicio una aplicacion de video (xine, mplayer) se me cierra la sesion gráfica. Interneteando un rato consegui averiguar que la cosa podría solucionarse comentando el Load “extmod” del xorg.conf. Lo hice y voilá! ya funcionan las aplicaciones de video peeeeeeeeeero oh peeeeeeeero ahora resulta que el salvapantallas se activa cada 5 segundos independientemente del valor que yo ponga. La solución chapucera es naturalmente desactivar el salvapantallas por lo que mi pregunta (que son dos) es:

    1) Alguien sabe a qué se debe este comportamiento rarro rarro?
    2) A qué más puede afectar que el “extmod” esté desactivado?

    Muchas gracias!

  24. Hola maverick,

    yo tengo la aceleración 3d activada en una ati 200m, mi problema es con XGL (sin beryl ni compiz), no sé si puedas ayudarme, cuando entro en una sesión XGL las ventanas se dibujan mal (un screenshot), la solución a esto es reiniciar (hay algunas veces que reinicio hasta 4 veces) hasta que las ventanas se dibujen bien, ¿alguna idea? por ahí leí que era necesario tener una profundidad de colores de 24 bits, y con eso se solucionaba, sin embargo yo tengo los 24 bits desde el principio por lo que eso no me soluciona nada.

    De antemano gracias

    saludos… vnmx

  25. vnmx, comentarte que el tutorial, el blog y por lo tanto las ayudas, estan ahora aqui: http://www.elblogdemaverick.com/?p=13

    Saludos.


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

Categorías

A %d blogueros les gusta esto: