[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Probleme mit DRI+sarge



Hallo,

seit ich auf sarge umgestiegen bin, laufen manche 3D Grafik-Programme nur
noch mit miserabler Frame-Rate. Meine Grafikarte (ATI Rage 128) ist zwar nicht
der Renner, aber unter woody konnte man doch halbwegs flightgear spielen,
das geht jetzt nicht mehr (< 1 fps). Das Problem scheint nicht ganz trivial zu
sein: DRI scheint zu funktionieren und einige Programme (tuxkart, 
tuxracer, ..) laufen auch weiterhin ganz manierlich. glxgears kommt auf
ca. 520 fps (bzw. 1100 fps bei 16 Bit Farbtiefe) und glxinfo sieht auch
ganz vernünftig aus (s.u.)

Hat jemand eine Idee, wo das Problem liegen könnte? Konkret funktionieren
torcs und flightgear nicht mehr, tuxkart, tuxracer und searchandrescue sind
ok.

(
Wahrscheinlich hat es gar nix damit zu tun: der Start von kdm dauert recht 
lange und ein strace tonnenweise Fehlermeldungen a la
[pid   705] vm86old(0x85c41a0)          = -1 ENOSYS (Function not implemented)
Danach scheint es aber ohne offensichtliche Probleme weiterzugehen.
)

Liebe Grüße, Thomas

-------------------------------------------------------

glxinfo:

name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: VA Linux Systems, Inc.
OpenGL renderer string: Mesa DRI Rage128 20020221 Pro AGP 4x x86/MMX/3DNow!
OpenGL version string: 1.2 Mesa 4.0.4
OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_env_add,
    GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    GL_EXT_convolution, GL_EXT_compiled_vertex_array, GL_EXT_histogram,
    GL_EXT_packed_pixels, GL_EXT_polygon_offset, GL_EXT_rescale_normal,
    GL_EXT_texture3D, GL_EXT_texture_env_add, GL_EXT_texture_object,
    GL_EXT_vertex_array, GL_IBM_rasterpos_clip, GL_MESA_window_pos,
    GL_NV_texgen_reflection, GL_SGI_color_matrix, GL_SGI_color_table
glu version: 1.3
glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x23 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x24 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 Slow
0x25 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x26 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0x27 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x28 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 Slow
0x29 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x2a 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0x2b 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x2c 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 Slow
0x2d 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x2e 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
0x2f 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 None
0x30 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 Slow
0x31 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 Slow
0x32 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow

-------------------------------------------------------

$ ldd tuxracer (geht flott)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40034000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x4003d000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40054000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x4011c000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40124000)
        libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x40132000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x40148000)
        libdl.so.2 => /lib/libdl.so.2 (0x40199000)
        libtcl8.4.so.0 => /usr/lib/libtcl8.4.so.0 (0x4019c000)
        libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x4024b000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x4033c000)
        libSDL_mixer-1.2.so.0 => /usr/lib/libSDL_mixer-1.2.so.0 (0x4038d000)
        libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0x403da000)
        libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x40449000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x404c4000)
        libm.so.6 => /lib/libm.so.6 (0x4057e000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x405a0000)
        libc.so.6 => /lib/libc.so.6 (0x405a8000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
        libasound.so.2 => /usr/lib/libasound.so.2 (0x406db000)
        libvga.so.1 => /usr/lib/libvga.so.1 (0x40788000)
        libaa.so.1 => /usr/lib/libaa.so.1 (0x407ed000)
        libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0x4080a000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x40812000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0x4083a000)
        libsmpeg-0.4.so.0 => /usr/lib/libsmpeg-0.4.so.0 (0x4083f000)
        libncurses.so.5 => /lib/libncurses.so.5 (0x40898000)
        libslang.so.1 => /lib/libslang.so.1 (0x408d8000)
        libgpm.so.1 => /usr/lib/libgpm.so.1 (0x4094c000)

-------------------------------------------------------

$ ldd fgfs (fgfs geht nur ganz laaaangsam)
        libsgclouds3d.so.0 => /usr/lib/libsgclouds3d.so.0 (0x40034000)
        libsgroute.so.0 => /usr/lib/libsgroute.so.0 (0x40073000)
        libsgsky.so.0 => /usr/lib/libsgsky.so.0 (0x40076000)
        libsgsound.so.0 => /usr/lib/libsgsound.so.0 (0x40086000)
        libsgephem.so.0 => /usr/lib/libsgephem.so.0 (0x40095000)
        libsgmaterial.so.0 => /usr/lib/libsgmaterial.so.0 (0x4009f000)
        libsgtgdb.so.0 => /usr/lib/libsgtgdb.so.0 (0x400b1000)
        libsgmodel.so.0 => /usr/lib/libsgmodel.so.0 (0x400c4000)
        libsgtiming.so.0 => /usr/lib/libsgtiming.so.0 (0x400dc000)
        libsgio.so.0 => /usr/lib/libsgio.so.0 (0x400ea000)
        libsgscreen.so.0 => /usr/lib/libsgscreen.so.0 (0x40103000)
        libsgmath.so.0 => /usr/lib/libsgmath.so.0 (0x40109000)
        libsgbucket.so.0 => /usr/lib/libsgbucket.so.0 (0x40111000)
        libsgprops.so.0 => /usr/lib/libsgprops.so.0 (0x40114000)
        libsgdebug.so.0 => /usr/lib/libsgdebug.so.0 (0x40134000)
        libsgmagvar.so.0 => /usr/lib/libsgmagvar.so.0 (0x40138000)
        libsgmisc.so.0 => /usr/lib/libsgmisc.so.0 (0x4013e000)
        libsgxml.so.0 => /usr/lib/libsgxml.so.0 (0x40148000)
        libsgserial.so.0 => /usr/lib/libsgserial.so.0 (0x40165000)
        libsgstructure.so.0 => /usr/lib/libsgstructure.so.0 (0x4016a000)
        libsgthreads.so.0 => /usr/lib/libsgthreads.so.0 (0x4017a000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x4017d000)
        libplibpu.so.1 => /usr/lib/libplibpu.so.1 (0x401ce000)
        libplibfnt.so.1 => /usr/lib/libplibfnt.so.1 (0x401f9000)
        libplibssg.so.1 => /usr/lib/libplibssg.so.1 (0x401fe000)
        libplibsg.so.1 => /usr/lib/libplibsg.so.1 (0x404d7000)
        libz.so.1 => /usr/lib/libz.so.1 (0x404e5000)
        libglut.so.3 => /usr/lib/libglut.so.3 (0x404f7000)
        libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x40523000)
        libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0x4059e000)
        libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x4060d000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x40623000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40674000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x4067e000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40695000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4069d000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x406ab000)
        libdl.so.2 => /lib/libdl.so.2 (0x40772000)
        libplibsl.so.1 => /usr/lib/libplibsl.so.1 (0x40775000)
        libplibsm.so.1 => /usr/lib/libplibsm.so.1 (0x40794000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40797000)
        libm.so.6 => /lib/libm.so.6 (0x40850000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40872000)
        libc.so.6 => /lib/libc.so.6 (0x4087a000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)



Reply to: