Very low fps with Mesa 6.5.3 and 7.0.1 with Matrox G450 card

Oleg xsov at mail.ru
Fri Aug 10 15:08:59 PDT 2007


I just upgraded my Mesa package from 6.5.2 to 7.0.1 version and check if it 
fix bug noted here: http://bugs.freedesktop.org/show_bug.cgi?id=9969

And i was wondered how low fps i have in sauerbraten game (at all maps). To 
compare fps i has choosed some place at some map which i bring to just after 
map load and got next results (i also add here results which i got later, 
when testing 6.5.3):
6.5.2				23fps
6.5.2 (recompiled)	25fps
6.5.3				9fps
7.0.1				9fps

It's very much, game is completely unplayable :-(

I'm sure that i has installed mesa 7.0.1 correctly: i've checked that all 
libraries (libGL, libGLU, libglut, libGLw), binaries (glxinfo, glxgears, 
etc), drivers (mga_dri.so) were really updated and there is no old ones. 
Right after X start i has checked glxinfo's OpenGL version string, it sad 
that i use Mesa 7.0.1 DRI module and that direct rendering is enabled.

Next step i tried was to compare (diff -urN) 
Mesa-7.0.1/src/mesa/drivers/dri/mga/ with same dir at Mesa-6.5.2 and i not 
note any significant changes.

Then i've tried to replace mga_dri.so from 7.0.1 to mga_dri.so from 6.5.2 
(provided with my Linux distributive). And i see that glxinfo's OpenGL 
version string shows me Mesa 6.5.2. Checked fps and voila 23fps, as before 
was (but bug, mentioned in beginning of this message was present).

Next steps were to check if my compile environment is bad, so i've recompiled 
Mesa 6.5.2 from source with default linux-dri-x86 config (i.e. i've not added 
any CFLAGS= or changed any files in any dir at source tree) and again replace 
only mga_dri.so with new, just compiled variant. Nothing changed, i've got 
good 23fps.

I also tried to compile and replace mga_dri.so with compiled by me 6.5.3 
version of Mesa, and i got bad 9fps :-( I can't play long time sauerbraten 
with 6.5.3 or 7.0.1 version as it was slow, but i've not got bug mentioned at 
top of this message.

I also tried to use drm kernel module from git (drm 1.1.0 20060810/mga 3.2.2 
20060319), but it not help to improve perfomance with Mesa 6.5.3 or 7.0.1.

System info:
AMD Athlon 850
VIA KT133
Matrox G450 32Mb DDR
Linux Slackware 12.0
Kernel 2.6.22.1 (myself compiled)
Xorg 1.3.0 (provided by distribution)

I use startx command to run X server, so there is no strange things produced 
by not restarted X with xdm/gdm/kdm.

What can i do to improve perfomance with Mesa 6.5.3/7.0.1? Is it planned to 
improve it (already checked TODO list)? :-\

-- 
Best regards, Oleg



More information about the xorg mailing list