[eside-ghost] Buscando ayuda con la aceleración 3D por hardware

Jon Ander Hernández hernandez en movimage.com
Vie Dic 8 07:08:11 CET 2006


Aupi!!

Siento responder un poco tarde, he tenido un pequeño susto con el
sistema de archivos (aunque al final no ha sido nada) y he estado liado
unos días haciendo back-ups y reinstalando todo :S.

El jue, 30-11-2006 a las 16:14 +0100, Eagle escribió: 
> Aupa,
> 
> he estado haciendo unas pruebas con lo que comentabas JonAn ya que mi
> tarjeta gráfica es la misma.
> En principio tengo Direct Rendering activado pero si intento ejecutar
> glxgears como decia SystemBD me sale el siguiente error:

> libGL warning: 3D driver claims to not support visual 0x4b

Esta linea sale en todos los drivers y es inocua, pero la verdad es que
da un poco de canguelo cuando la ves xD.

> *********************************WARN_ONCE*********************************
> File radeon_mm.c function radeon_mm_alloc line 216
> Ran out of GART memory!
> Please consider adjusting GARTSize option.
> ***************************************************************************
> Error: Could not get dma buffer... exiting
> 
> 
> ¿Puede ser que los drivers de ati no soporten este modo de visualización?
> Supongo que estará relacionado con un error que me sale cuando arranco
> beryl-manager:
>  libGL warning: 3D driver claims to not support visual 0x4b

El problema de verdad es el de la memoria AGP[1], al parecer no esta
detectando correctamente el tamaño de la memoria AGP, intenta acceder a
una dirección a la que no puede y peta.
Prueba lo que comenta el propio error, intenta ir probando valores con
la opción GARTSize a ver si finalmente tira.
En plan :

Section "Device"
        Identifier      "Ati Radeon"
        Driver          "radeon"
        Option          "AccelMethod"   "EXA"
[...]
Option "GARTSize" "64"
[...]
EndSection

Si sigue fallando prueba con 32, 16, etc.. y con un poco de suerte
esperemos que funcione.

> ¿Tiene solución? Por cierto, ¿puedo aumentar los fps para que beryl se
> vea un poco más ligerito?

En un principio tenemos algunos problemillas de diseño en los drivers
libres actuales que tan solo se pueden solucionar con las nuevas
características que han añadido a la última versión de mesa3d/dri y que
por ahora solo usan los drivers libres de Intel. Yo supongo que para la
proxima versión el driver radeon también tendrá estas mejoras y
funcionará bastante mejor :

http://www.mesa3d.org/relnotes-6.5.2.html

---
New DRI memory manager system. Currently used by the i915tex driver.
Other DRI drivers will be updated to use the new memory manager in
coming months. 
To use the new driver you'll need the most recent DRM library and
drivers (version 2.2 or later) and a recent xf86-video-intel driver
module from X.org. 
New features resulting from this work include: 
      * EXT_framebuffer_objects, render to texture
      * ARB_pixel_buffer_objects
      * Accelerated CopyTexSubimage, DrawPixels, ReadPixels, CopyPixels
      * Accelerated texture uploads from pixel buffer objects
      * Potentially texturing directly from the pixel buffer object
        (zero copy texturing).
---

De todas maneras estas mejoras son las que comenté ya en otro email, lo
digo para que nadie se arme un lio, jejeje, solo que ahora ya están en
una versión oficial y no hará falta esperar a Xorg 7.3 para tener estas
mejoras de mesa3d/dri concretamente.

Un saludete!!

JonAn.

[1]: Se llama memoria AGP a la memoria RAM que la gráfica usa como
memoria de video. Y el GART son las tablas de conversión entre
direcciones de memoria de video y direcciones de memoria RAM.

http://en.wikipedia.org/wiki/GART (Graphics Address Remapping Table)



Más información sobre la lista de distribución eside-ghost