[Mdk 10.1] Aceleración gráfica para ATI Radeón en Mandrake 10.1 Community Download Edition

Supongo que habrá quien como tenga problemas para obtener de su tarjeta el rendimiento correcto. Teniendo en cuenta que me he beneficiado del conocimiento que otros han prestado gratuitamente, ahora la ofrezco como guía para el que necesite aceleración en su ATI Radeon con Mandrake 10.1 Community Download Edition.



Comprueba tu kernel con

uname -r

Debe salirte algo parecido a esto:

2.6.8.1-10mdk

Después instala las fuentes de tu kernel, para ello vete a Inicio/Sistema/Configuración/Empaquetado/Instalar software (te pedirá la clave de root), marca la opción "Todos los paquetes, alfabético" y busca y marca el paquete kernel-source-2.6.8.1-10mdk (cuida de comprobar que coincida exactamente con la versión que obtuviste anteriormente, lo que es seguro si tu sistema está recién instalado y no has compilado un kernel nuevo). Presiona la casilla "Instalar", suministra los CD's de instalación si te los pide y espera a que acabe.

Como bien indica mi primer enlace, vete a http://rpm.pbone.net y descarga el paquete km_fglrx-3.14.1-0.1.i586.rpm (utiliza el buscador que hay en la misma página).

Después te vas a la web de ATI y te descargar el controlador 4.3.0 Versión 3.14.1, o posterior si existe.

Desde una consola, como superusuario, instala el primer paquete:

rpm -Uhv km_*rpm --force

Y el segundo, el controlador de ATI:

rpm -Uhv fglr*rpm –force

Observad que da este error al principio de la instalación:

*** Trying to install a precompiled kernel module.
 *** WARNING ***
 Tailored kernel module for fglrx not present in your system.
 You must go to /lib/modules/fglrx/build_mod subdir
 and execute './make.sh' to build a fully customed kernel module.
 Afterwards go to /lib/modules/fglrx and run './make_install.sh'
 in order to install the module into your kernel's module repository.
 (see readme.txt for more details.)

As of now you can still run your XServer in 2D, but hardware acclerated
OpenGL will not work and 2D graphics will lack performance.

failed.
 *** Error: no kernel module build environment - please consult readme.

Que alguien que sepa me corrrija si digo tonterías, pero creo que ese mensaje de error se debe a que anteriormente a la instalación no existía el directorio /lib/modules/fglrx/build_mod subdir que, después de la intentona fallida, aparece como por arte de magia.

Pues bien, que no cunda el pánico y aprovechando la coyuntura nos vamos a ese directorio, siempre como root, y tecleamos

chmod +x make.sh
sh ./make.sh
cd ..
chmod +x make_install.sh
sh ./make_install.sh
init 3

Ahora nos vamos al directorio donde guardamos el controlador de ATI y volvemos a ejecutarlo

rpm -Uhv fglr*rpm –force

Ahora debe instalarse sin problema. Si los hay, repasa todos los puntos para ver donde puede estar el error. Hay información sobre ello en la misma página de ATI. Pero repito, ya no debería haber problema. Aunque yo, personalmente tuve aún uno que señala mi segundo enlace y que solucioné yendo al directorio /etc/X11 y machando el fichero xorg.conf con XF86Config-4 de ese mismo directorio:

cp XF86Config xorg.conf

Y, ¡oh, milagro! Todo funciona. Si es así podeís comprobarlo con el mandato glxgears con el que debéis obtener alrededor de las 2.000 frames por segundo. El mandato fglrxinfo debería devolver una salida parecida a esta:

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9500 Pro Generic
OpenGL version string: 1.3.4641 (X4.3.0-3.14.1)

¡Suerte! Y disculpas donde haya podido meter la pata.

Opciones de visualización de comentarios

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

# 2186: ATI

Precisamente no los trae por que no son libres, Los puedes usar siempre y cuando los bajes de la web oficial y una vez por máquina. Igual que los de NVIDIA.

# 2187: Bueno anktonio gracias por la

Bueno anktonio gracias por la receta, buen trabajo, sigue asi.

Eso si, el foro no es el lugar para colgar recetas, ni comos, etc. Para eso tenemos los libros colaborativos que es en donde he movido tu entrada en el foro, la proxima vez cuelgalo directamente en la sección que corresponda, también te recomiendo hacer un buen formateo, puedes estudiar las entradas para aprender a fromatear las entradas.

# 2188: Problemas con la primera sesión

Para los que tengan proglemas en la aceleración 3D con su primera sesión que miren este comentario del foro.

http://mandrake.badopi.org/node/view/834

# 2203: solo se necesita el rpm del sitio de ATI

En algunos foros habia leido que los drivers de ATI (como Rage3D.com) no funcionan con X.org, y por esa razon no habia intentado instalarlos en el Community 10.1 para mi Radeon9600. Pero luego vi esta guia y decidi probar...

Me parecio raro tener que bajar el modulo del kernel en un rpm aparte, ya que al igual que con el rpm de los drivers de ATI, primero se compila y se instala (no es un binario especifico para el kernel del Community). La unica razon que me podia imaginar es que tuviera algun parche, pero no....

Me decidi a probar a instalar el driver como siempre lo he hecho, y para mi sorpresa funciono a la primera, con solo darle:

rpm -Uvh --force fglrx-4.3.0-3.14.1.i386.rpm

y luego ejecutar ./make.sh en /lib/modules/fglrx/build y ./make_install.sh en /lib/modules/fglrx

con fglrxconfig se crea un archivo de configuracuion /etc/X11/XF86Config-4 que podemos renombrar a /etc/X11/xorg.conf

Luego de esto ya deberia funcionar.

NOTA: Estuve probando anteriormente (sin exito) la aceleracion con una Voodoo5, y actualice el binario del X.org (a la version 6.8.1.99) y los modulos con el ultimo snapshot que hay en el ftp de DRI. Esto require renombrar el modulo del teclado en el xorg.conf de "Keyboard" a "kbd".

# 2228: Gracias por la corrección

Efectivamente, no es necesario ese módulo, sólo el controlador de ATI. (Sí lo era en mi antigua distribución de SUSE y de ahí el lapsus).

Saludos

# 2315: cierto.

Los drivers de ATI no se pueden tocar :-), así que es difícil meterles parches.

Has oído, o leído, que no funcionan con X.org, y así es. No funcionan con xorg 6.8

# 2618: ¿Y con una ATI IGP 340M de un portátil?

¿Son los drivers de ATI como los de NVDIA? Es decir, ¿es el mismo driver para varias tarjetas?

Lo digo porque en la página de ATI no encuentro el driver para linux de la tarjeta (ATI IGP 340M) de mi Presario. Todos los howto que he leido sólo explican como hacerla funcionar, pero me gustaría tener aceleración 3D por hardware.

Si alguien sabe algo que conteste por favor.

Gracias

Un saludo,
Tomás Javier Robles Prado
http://milugar.doesntexist.org