 |
|
Boletín Espacio Linux
|
Las novedades del sitio y el mundo Linux en tu email.
|
|
|
|
|
|  |
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:
en Fedora Core seria:
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:
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:
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:
y después compilar el kernel:
| $ make bzImage;make modules;make modules_install;make install; |
y reiniciar el pc:
Tercero:
Habilitar Memoria compartida POSIX .
Para habilitar la memoria compartida POSIX, haz lo siguiente como root:
- Agrega la siguiente linea a FSTAB (si no existe ya):
| tmpfs /dev/shm tmpfs defaults 0 0 |
- Monta la memoria compartida:
- Usa el siguiente comando para saber si la memoria compartida esta montada:
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:
por:
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:
Sexto:
Descarga el ultimo driver de propietario ATI:
Downloand Driver ATI
Ejecutar el archivo .run:
y seguir las instrucciones de instalación automática, cuando finalice ejecutar:
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:
y a disfrutar de aceleración 3D!!!.
Verifica tu aceleración con
o con:
Comentarios
Para cualquier duda, observación o sugerencia sobre este documento puedes hacerlo a través del siguiente enlace:
Foro: Drivers ATI en kernel 2.6.14.x
Licencia del documento
Derechos de Autor © 2005 por Abel camarillo.
Este documento esta liberado bajo una de las licencias creative common.
|
Copyright © 2003 por Espacio Linux [ Volver Atrás ] |
|
|
|