| Funciones del(a) usuario(a) | |
|
¿No tienes una cuenta todavía? Inscríbete
| |
| Última hora | |
NOTICIAS No hay noticias nuevas
COMENTARIOS last 2 days No hay comentarios nuevos
LINKS last 2 weeks No recent new links
| |
|
 |
| Aceleración DRI para 3dfx, 3D labs, ATI, Intel y Matrox | |
1.- Comprobar qué tarjeta se tiene y si es
compatible con los drivers.
2.- Compilar el Kernel.
3.- Descargar el script de instalaciòn.
4.- Instalar el driver.
5.- Configurar las X.
6.- Configurar AGPgart.
7.- Instalando El módulo de nuestra tarjeta .
8.- Iniciando las X.
9.- Problemás y FAQ.
10.- Tips.
1.- Comprobar qué tarjeta se tiene y si es
compatible con los drivers.
Puedes saber tu tarjeta tecleando (como root):
#lspci | grep VGA
Puedes visitar http://dri.sourceforge.net/dri_status.phtml para más
informacion
Si está en las listas y no hay drivers oficiales, pues proscederemos a
preparar el kernel
2.- Compilar el Kernel.
Nos dirigimos al directorio donde tengamos las fuentes del Kernel, en
nuestro caso /usr/src/linux.
# cd /usr/src/linux
Y nos metemos en el menú de configuraciòn estilo menúconfig.
# make menúconfig
(nos encontramos como root).
.
La configuracion de el kernel debe tener las siguientes caracteristicas:
A)Processor type and features ---> (XXXXXX) Prossesor family
Aqui seleccionar el tipo de proscesador de nuestra máquina,
OjO ---> NO SELECCIONAR 386, ESTO PROVOCARÍA UN ERROR más ADELANTE
| Processor type and
features |
(XXXX) Proscesor
Family
|
B)Character devices ---> Aqui debes de poner las siguientes opciones:
Character Devices
|
<*> Character
Devices
.
[M] /dev/agpgart (AGP Support)
[*] Intel 440LX/BX/GX and I815/I820/I830M/I830MP/I840/I845/I850/I860
support
[*] Intel I810/I815/I830M (on-board) support
[*] VIA chipset support
[*] AMD Irongate, 761, and 762 support
[*] Generic SiS support
[*] ALI chipset support
[*] Serverworks LE/HE support
|
El /dev/agpgart debe ser insertado como módulo para que funcione mejor
y puedan especificarse parámetros a la hora de cargarlo, y de los
demás, a la fuerza están compilados como parte del kernel, si sabes qué
chip tiene tu placa madre selecciona solo ese y quita los demás, pero
si dudas selecciona todos.
después de esto debemos seleccionar los módulos de DRI, en el mismo
menú se encuentra lo siguiente:
Character Devices
|
<*> Character
Devices
.
[*] Direct Rendering Manager (XFree86 DRI support)
[ ] Build drivers for old (XFree 4.0) DRM
--- DRM 4.1 drivers
[M] 3dfx Banshee/Voodoo3+
[M] ATI Rage 128
[M] ATI Radeon
[M] Intel I810
[M] Matrox g200/g400
[M] SiS
|
Aqui pondremos la opcion Direct Rendering Manager incluidos, y después
como módulo el de nuestra tarjeta. Esto es opcional pero yo recomiendo
ponerlos, pues asípodemos intentarlo con el driver qué es un poco
antiguo y es del kernel, nos dara bajo rendimiento, pero servirá si no
viene, pues no seleccionen ninguna.
C)elegir las demás opciones qué uno guste para compilar el kernel, para
más informacion:
aqui
# make dep clean bzImage modules modules_install
Nos dirigimos al directorio donde se encuentra la nueva imagen del
Kernel y movemos la imagen al directorio /boot.
# cp /usr/src/linux/arch/i386/boot/bzImage /boot
Hecho esto, configuramos LILO o GRUB para qué cargue con la nueva
imagen.
|
/etc/lilo.conf
|
.
.
.
image = /boot/bzImage
label = linux
.
.
.
|
Después, reiniciamos con la nueva imagen del kernel y seguimos.
3.- Descargar el script de instalaciòn.
A) Entrar en http://dri.sf.net/snapshots
B) Descargar la ultima version del paquete correspondiente a nuestra
tarjeta siendo así las versiones: 200XMMDD siendo 200X el año, MM el
mes y DD el dia. Por ejemplo:
20021201 es la version de el 01 de diciembre de el 2002, entonces
20030101 es más reciente
¡OJO! ->
Para las i810 es i810-200XMMYY-linux-i386.tar.bz2
Para las i830 es i830-200XMMYY-linux-i386.tar.bz2
Para las mga es mga-200XMMYY-linux.i386.tar.bz2
Para las r200* es r200-200XMMYY-linux.i386.tar.bz2
Para las radeon* es radeon-200XMMYY-linux.i386.tar.bz2
Para las rage128* es rage-200XMMYY-linux.i386.tar.bz2
Para las 3Dfx es tdfx-200XMMYY-linux.i386.tar.bz2
¡OJO!*las tres son de ati, pero las tres son diferentes, mucho ojo aqui
4.- Instalar el driver.
A) tar xvfz XXX-200ZYYYY-linux-i386.tar.bz2
B) Ejecutar el ./install.sh preferiblemente fuera de las X y siguiendo
las instrucciones, que son muy claras
C) depmod -a y comprobar qué NO haya ningun error en el módulo de
nuestra tarjeta
5.- Configurar las X.
Esto es realmente sencillo, tomamos nuestro actual XF86Config(-4) de
/etc/X11/ y agregaremos las siguientes líneas:
|
/etc/X11/XF86Config-4
|
.
.
.
Section "Module"
...
Load "dri"
Load "glx"
...
EndSection
|
Y en la secciòn Device
|
/etc/X11/XF86Config-4
|
.
.
.
Section "Device"
Identifier "Radeon 7000/VE" # Dejenlo Igual si no quieren cambiar cosas
inescesarias
Driver "radeon" # Usamos el módulo de las X para 2D
VendorName "ATI"
Option "AGPMode" "4" # Cambiamos el AGP por el qué quéramos
VideoRam 65536 # Opcionalmente ponemos el tamaño en KB de nuestra
tarjeta
EndSection
|
6.- insertando AGPgart.
#modprobe agpgart(como root)
A)Si el módulo se insertó correctamente, no nos dirá nadá o si acaso
algo en dmesg como:
....You Might Try agp_try_unsupported=X
A1) Si en los mensajes de "dmesg" aparece ...You Might Try
agp_try_unsupported=X entonces aremos lo siguiente:
#insmod agpgart agp_try_unsupported=X (siendo X el numero qué
nos dio)
después comprobar en dmesg quese haya instalado correctamente y en
lsmod qué este cargado
B)En debian pueden modificar su /etc/modules (y /etc/modules.conf si
tuviste qué pasar por A1) asi,
B1)Se le agrega a /etc/modules la línea con agpgart
B2)En el modules.conf, si se tuvo que pasar por A1, añada algo como
"options agpgart agp_try_unsupported=X"
C)En las otras distros yo les recomiendo editar /etc/rc.d/rc.local y
agregar la línea directa con la qué se inserto el módulo (incluido
agp_try_unsupported=X si lo nescesitaste), esto ara qué se ejecute cadá
que inicias
7.- Insertando el módulo de nuestra tarjeta.
# modprobe radeon(o el módulo de nuestra tarjeta)
Comprobar que en dmesg tenga algo más o menos asi:
[drm] AGP 0.99 aperture @ 0xe8000000 64MB
[drm] Initialized radeon 1.8.0 20020828 on minor 0
8.- Iniciando las X.
Iniciar las X, correr glxinfo y buscar "direct rendering: Yes". si
tenemos esta línea esta bien configurada.
Ejecutar glxgears, ver los FPS y comprobar quetengas 3D.
9.- Problemás y FAQ.
1.-Si en el paso 8 obtienes "Direct Rendering: no", puedes hacer lo
siguiente:
#export LIBGL_DEBUG="verbose"
Ejecutas de nuevo glxinfo y tendras más detalles del error
2.-radeon me dá "No Screens Found" al iniciar las X
Puedes volver a el paso 5 y en la sección Device, cambiar el driver
radeon por ati y viceversa.
3.-Si se produce "Unresolved Symbol cmpxchg" en el paso 7
cmpxchg es una instrucción de los proscesadores 486 en adelante,
entonces si tu kernel tiene 386 como arquitectura, cambialo en el paso
"2A" o NO te ira.
10.- Tips.
1.- Para un mejor rendimiento, texturas más claras y quitar algunos
pantallazos de luz, agrega Option "EnablePageFlip" "true" en tu
sección device
Agradecimiento especial: rg3 por ayudarme con la ortografía :).
Septiembre 2003
By NetMonster
netmonster_88@yahoo.com Última Edición miércoles, 03 septiembre 2003 @ 00:54 
| |
 |
|