[ltp] Radeon PCI works, but damn slow

Tod Harter linux-thinkpad@linux-thinkpad.org
Thu, 8 Jan 2004 08:20:16 -0500


[tharter@snake tharter]$ glxgears
Loading required GL library /usr/X11R6/lib/libGL.so.1.2
8196 frames in 5.0 seconds =3D 1639.200 FPS

On a desktop P4 1.5ghz machine with Radeon 8500 card. Its stock MDK9.2 (XFr=
ee=20
4.3 looks like). That gives you an idea of what you would normally get.

Generally 150 fps sounds like software rendering to me.... You sure that yo=
u=20
have 'direct rendering: Yes' coming up (at the top of glxinfo output)? I=20
really think you should be getting at worst case upwards of 500 fps.=20

On Thursday 08 January 2004 6:00 am, Fritsch wrote:
> Andr=E9 Wyrwa wrote:
> >Hi,
> >
> >>>2000 fps confirmed on my r50p.
> >>
> >>150 on my T23 with S3 SuperSavage (:
> >
> >yesterday i finally talked X into giving me hardware 3D for the radeon
> >9000, sitting in my docks pci port.
> >(Hehe, this is not even possible with the widows drivers: supersavage as
> >primary head without d3d and radeon as secondary with d3d.)
> >
> >Problem is, it's not really fast. glxgears gives me about 170 fps and
> >glxinfo gives the following table:
> >
> >   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
> >----------------------------------------------------------------------
> >0x41 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
> >0x42 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> >0x43 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
> >0x44 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
> >0x45 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
> >0x46 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> >0x47 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
> >0x48 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
> >0x49 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
> >0x4a 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> >0x4b 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
> >0x4c 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
> >0x4d 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
> >0x4e 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> >0x4f 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
> >0x50 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
> >
> >May this be due to pci? Or is it because i'm using dualhead together
> >with the supersavage? Can i optimize anything through driver settings?
> >
> >Any hints very much appreciated.
> >
> >Andre.
>
> Hi,
> 3d Acceleration here on my Radeon 7500 was not as much a problem,
> I am using, the X11 radeon module from a recent 2.6.0-rc2 kernel.
>
> I am using debian here.
> I installed
> xlibmesa-gl1-dri-trunk - Mesa 3D graphics library [DRI trunk]
> xserver-xfree86-dri-trunk - The XFree86 X server [DRI trunk]
> from
> deb     http://people.debian.org/~daenzer/dri-trunk-sid/        ./
>
>
> I did not build the modules, i used the untouched radeon from the kernel.
>
> here is the output from glxinfo:
>
>    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  .  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
> 0x24 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  8  0  0  0  0  0 0 None
> 0x25 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
> 0x26 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
> 0x27 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
> 0x28 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  8  0  0  0  0  0 0 None
> 0x29 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
> 0x2a 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
> 0x2b 16 dc  0 16  0 r  .  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
> 0x2c 16 dc  0 16  0 r  .  .  5  6  5  0  0 16  8  0  0  0  0  0 0 None
> 0x2d 16 dc  0 16  0 r  .  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
> 0x2e 16 dc  0 16  0 r  .  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
> 0x2f 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
> 0x30 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  8  0  0  0  0  0 0 None
> 0x31 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
> 0x32 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
>
> glxgears output in 16bit 1024x768:
> fritsch@todesstern:~$ glxgears
> 4518 frames in 5.0 seconds =3D 903.600 FPS
> 4696 frames in 5.0 seconds =3D 939.200 FPS
> 4691 frames in 5.0 seconds =3D 938.200 FPS
>
> I think you should get better results with your Radeon 9000
>
> my X11 Section:
> Section "Device"
>         Identifier      "Radeon 7500M"
>         Driver          "radeon"
>         Option          "AGPMode" "4"
>         Option          "AGPFastWrite" "on"
>         Option          "EnableDepthMoves" "on"
>         Option          "DynamicPM"     "true"
> #     Option          "EnablePageFlip" "on"  #make the picture a little
> bit flipping *g*
>         Option          "DRIReinit"
>         BusId           "1:0:0"
> EndSection
>
>
>
> Greetings
> Peter Fr=FChberger

=2D-=20
Tod Harter
Giant Electronic Brain
http://www.giantelectronicbrain.com