Michel D�nzer wrote:

> On Tue, 2001-11-27 at 16:43, Didier Moens wrote:



[]

>>Unfortunately, 3D performance on the ATI Radeon Mob. LY seems to be a 
>>bit "sub-optimal".
>>
>>Running 'gears' in default window mode renders me some 480~500 FPS, 
>>whereas my 'old' A21p (PIII-850,440BX,ATI Mobility 128) gives me ~700 FPS.
[]


> Set LIBGL_DEBUG=verbose when running a DRI client to get some debug
> output.



>>I noticed a radeon_drv.o in the CVS tree. Would this one replace the 
>>radeon.o from the kernel distribution ?



> No, that's the 2D driver. You can build a radeon.o kernel module in
> xc/programs/Xserver/hw/xfree86/os-support/drm/kernel, I suggest trying
> that instead of the one that comes with the kernel.



Built and modprobed : no performance difference. Both modules have the 
same version tag : 1.1.1 20010405

version : file size / modprobed size
kernel  : 123.238   / 89.848 bytes
X       : 121.896   / 88.824 bytes
, so the two seem to be somehow different.



Test results :

(A21p = PIII-750, Mobility-128 16MB , RH XFree86-4.1.0-6)
(A30p = PIII-1200, Mobility-Radeon 32MB , XFree86 CVS 20011127)



A21p 'gears' output : (LIBGL_DEBUG=verbose)
-------------------

libGL: XF86DRIGetClientDriverName: 4.0.1 r128
libGL: trying /usr/X11R6/lib/modules/dri/r128_dri.so
libGL: trying /usr/X11R6/lib/modules/dri/r128_dri.so
3552 frames in  5.000 seconds = 710.400 FPS
3639 frames in  5.000 seconds = 727.800 FPS
3640 frames in  5.000 seconds = 728.000 FPS
3638 frames in  5.000 seconds = 727.600 FPS
3641 frames in  5.000 seconds = 728.200 FPS
3635 frames in  5.000 seconds = 727.000 FPS



A30p 'gears' output : (LIBGL_DEBUG=verbose)
-------------------

libGL: XF86DRIGetClientDriverName: 4.0.1 radeon (screen 0)
libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/radeon_dri.so
libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/radeon_dri.so
drmOpenByBusid: busid is PCI:1:0:0
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmOpenByBusid: drmOpenMinor returns 4
drmOpenByBusid: drmGetBusid reports PCI:1:0:0
2410 frames in  5.000 seconds = 482.000 FPS
2444 frames in  5.000 seconds = 488.800 FPS
2444 frames in  5.000 seconds = 488.800 FPS
2444 frames in  5.001 seconds = 488.702 FPS



A21p 'glxinfo' output :
---------------------

libGL: XF86DRIGetClientDriverName: 4.0.1 r128
libGL: trying /usr/X11R6/lib/modules/dri/r128_dri.so
libGL: trying /usr/X11R6/lib/modules/dri/r128_dri.so
display: :0.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 20010405 M3 AGP 1x x86/MMX/SSE
OpenGL version string: 1.2 Mesa 3.4.2
OpenGL extensions:
     GL_ARB_multitexture, GL_ARB_transpose_matrix, GL_EXT_abgr,
     GL_EXT_clip_volume_hint, GL_EXT_compiled_vertex_array, 
GL_EXT_histogram,
     GL_EXT_packed_pixels, GL_EXT_polygon_offset, GL_EXT_rescale_normal,
     GL_EXT_stencil_wrap, GL_EXT_texture3D, GL_EXT_texture_env_add,
     GL_EXT_texture_object, GL_EXT_texture_lod_bias, GL_EXT_vertex_array,
     GL_MESA_window_pos, GL_MESA_resize_buffers, GL_NV_texgen_reflection,
     GL_PGI_misc_hints, GL_SGIS_pixel_texture, GL_SGIS_texture_edge_clamp
glu version: 1.1 Mesa 3.4.2
glu extensions:
     GL_EXT_abgr

    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 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x24 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
0x25 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x26 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
0x27 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x28 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
0x29 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x2a 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow



A30p 'glxinfo' output :
---------------------

display: :0.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 Radeon 20010402 AGP 1x x86/MMX/SSE
OpenGL version string: 1.2 Mesa 3.4.2
OpenGL extensions:
     GL_ARB_multitexture, GL_ARB_transpose_matrix, GL_EXT_abgr,
     GL_EXT_blend_func_separate, GL_EXT_clip_volume_hint,
     GL_EXT_compiled_vertex_array, GL_EXT_histogram, GL_EXT_packed_pixels,
     GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_stencil_wrap,
     GL_EXT_texture3D, GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
     GL_EXT_texture_env_dot3, GL_EXT_texture_object, 
GL_EXT_texture_lod_bias,
     GL_EXT_vertex_array, GL_MESA_window_pos, GL_MESA_resize_buffers,
     GL_NV_texgen_reflection, GL_PGI_misc_hints, GL_SGIS_pixel_texture,
     GL_SGIS_texture_edge_clamp
glu version: 1.1 Mesa 3.4.2
glu extensions:
     GL_EXT_abgr

    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 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x24 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
0x25 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x26 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
0x27 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x28 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
0x29 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x2a 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow





As a sidenote, I observed following anomalies :


1. sometimes, starting X leaves me with a black screen ; I have to 
switch the LCD-panel off and on again (through the keyboard Fn 
powersaving key combination) to view the X display ;

2. switching between console and X gives me a flashing display when moving the mouse, 
again resolved by temporarily switching LCD off/on ;


3. trying to observe 3D performance by means of RTCW MultiPlayer test 
0.9.20 : RTCW does not switch to full-screen when told to do so, and 
hangs when the MP level is loaded. Cannot return to X or console, and 
have to remotely (ssh) restart the machine.



As the Radeon Mobility seems to be quickly becoming mainstream for mid- 
and high-range portables, I'd be happy to provide further extensive 
feedback.



Kind regards,
Didier


Didier Moens
-----
RUG/VIB - Dept. Molecular Biology - Core IT
tel ++32(9)2645309 fax ++32(9)2645348
http://www.dmb.rug.ac.be

_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to