• Suscríbete al Feed Espacio Linux
  • Suscríbete al Feed por Email
  • Sigue a Espacio Linux en Identi.ca
  • Espacio Linux también en Facebook
  • Sigue a Espacio Linux en Twitter
  • Sigue a Espacio Linux en Google +
          Iniciar sesión | Registrarse

Drivers ATI en kernel 2.6.14.x

Esta es una breve guia de instalación de una tarjeta ATI en Linux con un kernel mayor al 2.6.14.x.

Este tutorial esta hecho en base a mi sistema:

GNU/Linux Fedora Core 4 en una Placa Base VIA con la tarjeta ATI RADEON 9250, kernel 2.6.14.3 y el driver de propietario ATI v.8.20.8.

ATENCIÓN: USUARIOS DE FEDORA CORE, la mayoría de los comandos de administración del sistema se encuentran agregándoles /sbin/ antes del nombre del comando, por ejemplo:

$ lsmod

en Fedora Core seria:

$ /sbin/lsmod

esto puede acarrear problemas a la hora de ejecutar algunos scripts por lo que recomiendo hacer esto:

$ su

$ ln -s /sbin/* /usr/local/bin/

Primero:
Debes de tener el código fuente del Kernel.

Si no lo tienes obtenlo de http://www.kernel.org

Segundo:

La mayoría de los comandos se ejecutaran como ROOT.

Debes de tener compilado el kernel con la opción de apggart como MÓDULO para tu placa base.

Para saber que driver AGP necesitas ejecuta:

$ lspci | grep AGP

y verifica en el directorio de módulos de tu kernel si tienes compilado el módulo de AGP:

$ ls /lib/modules/`uname -r`/kernel/drivers/char/agp/*.ko

Si hay un módulo que coincida con tu placa base entonces activa el módulo, por ejemplo yo uso una placa base VIA, por lo tanto el módulo es via-agp.ko :

$ modprobe nombre_de_modulo

(en mi caso seria: $modprobe via-agp.ko )

verifica que el módulo este habilitado:

$ lsmod

el nombre del módulo debe de aparecer con un numero de uso mayor que 0, en mi caso:

Module          Size    Used by:
via-agp         10880   1

Si no tienes el módulo, en el kernel debes de compilarlo; la opción se encuentra en la configuración del kernel en:

Device Drivers->Character Devices->/dev/agpgart (AGP support)

Para editar esto entrar a:

$ cd /lib/modules/kernel/`uname -r`/source/

$ make xconfig

si no funciona:

$ make menuconfig

y después compilar el kernel:

$ make bzImage;make modules;make modules_install;make install;

y reiniciar el pc:

$ reboot

Tercero:

Habilitar Memoria compartida POSIX .

Para habilitar la memoria compartida POSIX, haz lo siguiente como root:

  1. Agrega la siguiente linea a FSTAB (si no existe ya):

    tmpfs /dev/shm tmpfs defaults 0 0

  2. Monta la memoria compartida:

    $ mount /dev/shm

  3. Usa el siguiente comando para saber si la memoria compartida esta montada:

    $mount | grep “shm”

    Si el montaje fue hecho, deberá de aparecer algo similar:
    /dev/shm on /dev/shm type tmpfs (rw)

Cuarto:

DESPUÉS de que hayas compilado el kernel debes de editar el archivo unistd.h:

$ gedit /lib/modules/`uname -r`/source/include/linux/unistd.h

en la cuarta linea cambiar esto:

extern int errno;

por:

/*extern int errno;*/

es otra forma de decir que hagas comentario esa parte del código.
Quinto:

Bajar el parche de verify_image(es un módulo que fue retirado del kernel desde la versión 2.6.14.x, pero el driver propietario de ATI aun hace referencia a el):

http://www.geekounet.org/patches/files/verify_area.tar.gz

o si no:

http://www.c-yellow.org/software/verify_area.tar.gz

y compilarlo:

$ tar -zxvf verify_area.tar.gz

$ cd verify_data/

$ ./configure

$ make

$ make install

y activar el módulo:

$ modprobe verify_area

Sexto:

Descarga el ultimo driver de propietario ATI:

Downloand Driver ATI

Ejecutar el archivo .run:

$ su

$ ./*.run

y seguir las instrucciones de instalación automática, cuando finalice ejecutar:

$ fglrxconfig

y seguir las instrucciones de configuración del server X.

VOLVER A DEJAR EL ARCHIVO QUE MODIFICASTE EN EL PASO 4 TAL COMO ESTABA, si no lo haces no podrás recompilar tu versión del kernel.

Posteriormente reiniciar el sistema:

$ reboot

y a disfrutar de aceleración 3D!!!.

Verifica tu aceleración con

$ glxgears;

o con:

$ glxinfo | grep direct

Licencia del documento
Derechos de Autor © 2005 por Abel camarillo.
Este documento esta liberado bajo una de las licencias creative common.


Temas:
Documentación, Hardware


Etiquetas:
, , , ,

Feed Espacio LinuxSi este artículo ha sido de tu interés, considera hacer un comentario o suscribirte al feed para que te enteres de nuevos artículos a través de tu lector de noticias o email.

Acerca del autor

Publica un comentario

Puedes usar estas etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>