Les voy a explicar como obtener la aceleración 3D para una Ati Radeon 7000/VE (la tarjeta de mi equipo de escritorio) mediante un driver libre (es la única opción ya que ati se olvido que hay personas que aun usamos esta tarjeta y sus drivers propietarios comienzan desde la serie 8500)

Tal como dice el titulo la explicación es para el sistema que estoy usando en este momento que es debian lenny (también conocido como testing) y fue lo que me funciono a mi, por lo que no es seguro que le funcione a otras personas y/o distribuciones, pero no se pierde nada con intentarlo.

Así que manos a la obra….

Lo primero fue averiguar que driver necesitaba, así que leyendo un poco de documentación de otra distro averigue que la tarjeta corresponde a una RV100 soportada por xorg, para ser mas especifico por el driver radeon

Ahora hay que comprobar el estado inicial de nuestra targeta, si inicialmente tiene aceleracion, para ello primero en una terminal hacemos

$ glxinfo

Si en las primeras lineas dice direct rendering: No significa que no tenemos aceleración (en caso contrario, o sea que diga yes, ya esta acelerada así que no es necesario hacer nada mas, por lo que puedes dejar de leer esto ya que en ese caso no es necesario hacer todo esto).

Ahora comprobamos cuantos FPS da en un comienzo, para compararlos con el resultado final, para ello hacemos

$ glxgears

En un comienzo a mi me daban unos miseros 200 FPS, aunque luego de los cambios que hice aumento bastante el numerito.

Nota: Para que glxinfo y glxgears funcionen hay que tener instalado previamente el paquete “mesa-utils”

Luego de los decepcionantes primeros resultados (al no tener aceleración), procedemos a comprobar si tenemos instalados los drivers libres que son “xserver-xorg-video-ati”, “libgl1-mesa-dri” y “libgl1-mesa-glx” (es bastante probable que ya estén instalados), en el caso de que no los tengamos instalados, como root hacemos lo siguiente para instalarlos:

# apt-get install xserver-xorg-video-ati libgl1-mesa-dri libgl1-mesa-glx

Luego tenemos que modificar el archivo /etc/X11/xorg.conf con su editor favorito, yo voy a usar nano (recomiendo que antes hagan una copia de este fichero como respaldo). Para editarlo con nano hacemos:

# nano /etc/X11/xorg.conf

Y hay que cambiar algunas cosas de la sección de “Device”, primero hay que cambiar el valor de Driver de “ati” a “radeon” y luego agregar algunas opciones para que quede algo como esto, solo es cuestión de que agreguen lo que falten. Es importante que no modifiquen los valores de BusID ni el Identifier que tienen en su archivo original:

Section "Device"
        Identifier      "ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE]"
        Driver          "radeon"
        BusID           "PCI:1:0:0"
        Option          "AGPMode"               "4"
        Option          "AGPFastWrite"          "true"
        Option          "EnablePageFlip"        "True"
        Option          "UseInternalAGPGART"    "no"
        Option          "backingstore"          "true"
        Option          "AllowGLXWithComposite" "true"
        Option          "RenderAccel"           "true"
EndSection

Cuando hagan los cambios en el archivo los guardan (Ctrl+O) y luego salen (Ctrl+X)

Luego instalamos el driconf haciendo:

# apt-get install driconf

Y ahora salimos de la cuenta root y como usuario normal ejecutamos el driconf

$ driconf

Después de ejecutarlo en rendimiento cambiamos la primera opción por “Usar tuberia TCL por sofware”y luego en Usar Hyper Z para potenciar rendimiento lo dejamos como si. Guardamos y salimos.

Finalmente reiniciamos la sección con ctrl + alt + backspace (o con la opción cerrar sección desde el menú), volvemos a loguearnos y hacemos:

$ glxinfo

Ahora si todo salio bien, vemos que dice direct rendering: Yes (o sea tenemos aceleración)

Y comprobamos cuantos FPS tenemos ahora con:

$ glxgears

Como comparación a mi me da entre 700 a 1000 tal como lo muestro a continuación (bastante mas de lo inicial):

daniel@skynet:~$ glxgears
3133 frames in 5.0 seconds = 626.538 FPS
3881 frames in 5.0 seconds = 776.151 FPS
4086 frames in 5.0 seconds = 817.199 FPS
4925 frames in 5.0 seconds = 984.878 FPS
3741 frames in 5.0 seconds = 748.200 FPS
4567 frames in 5.0 seconds = 913.287 FPS
5971 frames in 5.0 seconds = 1194.141 FPS
4567 frames in 5.0 seconds = 913.207 FPS
4220 frames in 5.0 seconds = 843.986 FPS
4140 frames in 5.0 seconds = 827.861 FPS
4243 frames in 5.0 seconds = 848.531 FPS
4568 frames in 5.0 seconds = 913.407 FPS
5927 frames in 5.0 seconds = 1185.180 FPS

Listo, ya tienen aceleración para la Ati Radeon 7000/VE

En caso de obtener una pantalla azul como resultado (no tiene que ver con el wintendo, sino que las pantallas de debconf son azules), hay que decirle no a la pantalla azul, y luego se abre un teminal con Ctrl+alt+F1, y en esa consola se loguea como root (administrador) y reconfiguran el servidor grafico con:

# dpkg-reconfigure xserver-xorg

O también pueden volver a modificar el /etc/X11/xorg.conf y dejarlo como estaba antes (por eso recomendaba hacer una copia de respaldo).

Anuncios