[Debian] TuxRacer und Matrox G550
Hallo,
ich habe ein paar Probleme, den TuxRacer auf meinem brandneuen
Athlon XP 1600+ mit Matrox G550 zügig zum laufen zu bringen.
Im 2.4.27 Kernel habe ich das DRI Modul kompiliert und agpgart sowie
mga modul werden erstmal ordentlich geladen.
Die Konfiguration von XFree habe ich auch überprüft und zumindest
steht im Log von gdm unter anderem:
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.a
(II) Module glx: vendor="The XFree86 Project"
compiled for 4.1.0.1, module version = 1.0.0
...
(II) MGA(0): [dri] visual configs initialized
(II) MGA(0): [DRI] installation complete
(II) MGA(0): [drm] Mapped 128 DMA buffers
(==) MGA(0): Direct rendering enabled
Soweit scheint es ja erstmal gut auszusehen ...
~> glxgears
1451 frames in 5.0 seconds = 290.200 FPS
1115 frames in 5.0 seconds = 223.000 FPS
1126 frames in 5.0 seconds = 225.200 FPS
1133 frames in 5.0 seconds = 226.600 FPS
scheint auch OK, obwohl ich nicht weiß, welche Frame-Raten ich erwarten
sollte.
Das Verzeichnic /proc/dri/0 existiert und enthält für mich vernünftige
Infos. Auch glxinfo liefert scheinbar vernünftige Sachen.
Nun lese ich aber auf: http://www.xfree.org/4.1.0/DRI9.html
1. Verify that you're using the correct libGL.so library with ldd.
The /usr/lib and /usr/X11R6/lib directories are expected
locations for libGL.so.
Example:
% ldd /usr/local/bin/glxinfo
libglut.so.3 => /usr/local/lib/libglut.so.3 (0x40019000)
libGLU.so.1 => /usr/local/lib/libGLU.so.1 (0x40051000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x40076000)
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x402ee000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40301000)
libm.so.6 => /lib/libm.so.6 (0x40309000)
libc.so.6 => /lib/libc.so.6 (0x40325000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40419000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x404bd000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40509000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40512000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40529000)
libvga.so.1 => /usr/lib/libvga.so.1 (0x40537000)
libpthread.so.0 => /lib/libpthread.so.0 (0x4057d000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
2. You may also double check that libGL.so is in fact DRI-capable.
Run strings libGL.so.1.2 | grep DRI and look for symbols prefixed
with "XF86DRI", such as "XF86DRIQueryExtension".
Da scheint mir aber auch das Problem zu liegen!
~> grep -l XF86DRI /usr/lib/lib*.so.*
/usr/lib/libglut.so.3
/usr/lib/libglut.so.3.7
---> von libGL ist da nichts zu sehen, obwohl die selbstverständlich
installiert ist:
~> ls -l /usr/lib/libGL*
lrwxrwxrwx 1 root root 14 6. Jan 09:48 /usr/lib/libGL.so.1 -> libGL.so.1.2.0
-rw-r--r-- 1 root root 1311756 19. Mai 2000 /usr/lib/libGL.so.1.2.0lrwxrwxrwx 1 root root 15 6. Jan 09:48 /usr/lib/libGLU.so.1 -> libGLU.so.1.2.0
-rw-r--r-- 1 root root 112656 19. Mai 2000 /usr/lib/libGLU.so.1.2.0
Aber in libglut:
~> strings /usr/lib/libglut* | grep XF86DRI
XF86DRIQueryDirectRenderingCapable
XF86DRIGetClientDriverName
XF86DRIQueryExtension
XF86DRIQueryVersion
XF86DRIOpenConnection
XF86DRIAuthConnection
XF86DRICloseConnection
...
steht sowas alles drin. Liegt dort etwa das Problem? Sind die libGL
Bibliotheken eventuell nicht richtig gelinkt?
Andererseits bringt der Hinweis
5. Set the LIBGL_DEBUG environment variable. This will cause libGL.so to
print an error message if it fails to load a DRI driver. Any error
message printed should be self-explanatory.
von oben zitierter Seite keine Problem zu Tage.
Weiter bei
6. Run glxinfo. Note the line labeled "OpenGL renderer string". It should
have a value which starts with "Mesa DRI" followed by the name of your
hardware.
erhalte ich:
~> glxinfo | grep -B1 -A1 "OpenGL renderer string"
OpenGL vendor string: Brian Paul
OpenGL renderer string: Mesa X11
OpenGL version string: 1.2 Mesa 3.1
... und da scheint der Hase im Pfeffer zu liegen: Wieso "Mesa X11" und nicht
"Mesa DRI"? Was könnte hierfür die Ursache sein?
Viele Grüße
Andreas.
--
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an debian-user-de-request@lehmanns.de die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
-----------------------------------------------------------
1102 eingetragene Mitglieder in dieser Liste.
Reply to: