frikis.org
 (Búsqueda avanzada)
¡NO HAGAS CLIC AQUÍ!
Página Inicial | Enviar Noticia | Foro | Galería | Proyectos | Documentos | Downloads | Screenshots | Enlaces
Temas
Bugs (27/10)
Debian (7/10)
Eventos (50/9)
Frikis (104/30)
frikis.org (26/15)
Gadgets (34/24)
Gentoo (43/12)
Hardware (24/7)
Humor (123/19)
Linux (60/14)
Noticias (73/28)
Redes (71/18)
Slackware (7/11)
Software (55/2)
Secciones
Foro de Frikis.org
Galería
Proyectos

Documentos
Download
Screenshots
Enlaces
Funciones del(a) usuario(a)
Nombre del(a) usuario(a):

Contraseñ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

Sindícanos
Puedes sindicar las últimas noticias de frikis.org en xml.

En capítulos anteriores
Thursday 27-Apr
  • Testigos de Mitch (14)

  • Monday 20-Feb
  • Kevin Smith y Superman Lives (2)

  • Wednesday 01-Feb
  • I concurso de relatos cortos sobre cultura libre (1)

  • Friday 20-Jan
  • Vuelve Takeshi Castle (Humor Amarillo) (20)

  • Monday 16-Jan
  • Depila a David Hasselhoff (1)
  • David Hasselhoff productions presenta: Hooked On A Feeling (5)

  • Wednesday 28-Dec
  • El trasfondo de Los Simpsons y Futurama (3)

  • Tuesday 13-Dec
  • Muere Richard Pryor (0)

  • Thursday 08-Dec
  • Entrevista a los coordinadores de Astroseti.org (0)

  • Wednesday 30-Nov
  • Dar cera, pulir cera (1)

  • 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 Ver la versión para imprimir



    cc

    Aviso legal: Condiciones de copia y distribución.