(great, 1 minute edit window and brain-dead mobile browser)
Correct URL: https://launchpad.net/~xorg-edgers/+archive/radeon
xorg-edgers to the rescue
Currently, these mesa packages install on plain lucid (and not on top of the main xorg-edgers PPA), but since this might change later, please check the PPA page description before upgrading from it or asking questions.
Could that also work for Karmic?
Today's PPA packages ship the gallium drivers in the normal /usr/lib/dri directory, and the classic drivers in /usr/lib/dri-classic. This makes it easy to compare gallium vs classic.
For instance, you can run
in one window, and justCode:LIBGL_DRIVERS_PATH=/usr/lib/dri-classic /usr/lib/xscreensaver/antspotlight -fps
in another to compare side by side.Code:/usr/lib/xscreensaver/antspotlight -fps
Note that the xserver picks up the driver in /usr/lib/dri for AIGLX when it starts up, so to feed it with classic you will have to rename the directories (better rename back before upgrading/uninstalling packages again). I am not sure which part of the driver the AIGLX is using and for what so I can not tell what difference that makes (explanations are welcome).
The plan is to provide the gallium drivers also for intel and nouveau, but they can not build on plain lucid, so that will be for the main xorg-edgers PPA (with updated libdrm etc). There the default will likely be the classic drivers in the first place, with a dri-gallium directory for testing.
Where can I report bugs?
Does anything really use AIGLX anyway anymore with DRI2 and so? (except maybe remote X)
https://bugs.freedesktop.org/ (Product = Mesa, Component = Drivers/DRI/Radeon) with "r300g" in the bug titles. The intel gallium driver uses a separate component Drivers/Gallium/i915g though. For r300 and r300g it is mostly the same developers anyway.
r300g is showing a nice improvement in 3D performance.
The 2.6.34 are the Ubuntu mainline builds and 2.6.31 is the Lucid kernel.
There seems to be a bug in the Lucid 2.6.31 kernel because I'm seeing a huge performance drop after a short time. I've rebooted on each benchmark with no other apps running. Every time the Lucid kernel drops in performance after 1 or 2 runs of the OpenArena benchmark.
2.6.34rc4 - xorg edgers r300g
840 frames 15.0 seconds 56.0 fps 8.0/17.8/215.0/9.1 ms
840 frames 14.4 seconds 58.4 fps 6.0/17.1/82.0/5.4 ms
840 frames 14.5 seconds 58.0 fps 8.0/17.2/92.0/5.6 ms
840 frames 14.5 seconds 57.9 fps 6.0/17.3/157.0/7.1 ms
840 frames 14.2 seconds 59.0 fps 8.0/17.0/77.0/5.2 ms
2.6.34rc4 - xorg edgers r300c
840 frames 17.8 seconds 47.2 fps 7.0/21.2/242.0/11.9 ms
840 frames 17.4 seconds 48.2 fps 6.0/20.7/83.0/8.2 ms
840 frames 17.4 seconds 48.3 fps 7.0/20.7/88.0/7.9 ms
840 frames 17.4 seconds 48.2 fps 7.0/20.8/85.0/8.2 ms
840 frames 17.4 seconds 48.3 fps 6.0/20.7/133.0/9.0 ms
2.6.34rc3 - xorg edgers r300g
840 frames 14.7 seconds 57.2 fps 8.0/17.5/180.0/7.6 ms
840 frames 14.9 seconds 56.3 fps 6.0/17.8/149.0/8.1 ms
840 frames 14.7 seconds 57.3 fps 7.0/17.5/88.0/5.7 ms
840 frames 14.7 seconds 57.0 fps 7.0/17.6/157.0/7.3 ms
840 frames 14.6 seconds 57.7 fps 8.0/17.3/80.0/5.6 ms
2.6.34rc3 - xorg edgers r300c
840 frames 17.8 seconds 47.1 fps 6.0/21.2/180.0/9.8 ms
840 frames 18.1 seconds 46.5 fps 6.0/21.5/95.0/8.3 ms
840 frames 17.9 seconds 47.1 fps 7.0/21.3/72.0/7.8 ms
840 frames 17.6 seconds 47.8 fps 6.0/20.9/119.0/8.8 ms
840 frames 18.0 seconds 46.6 fps 6.0/21.4/67.0/8.0 ms
2.6.32-21-generic - xorg edgers r300g
840 frames 14.5 seconds 58.1 fps 8.0/17.2/70.0/5.3 ms
840 frames 28.1 seconds 29.9 fps 8.0/33.5/135.0/7.9 ms
840 frames 28.1 seconds 29.9 fps 10.0/33.4/98.0/7.0 ms
840 frames 29.0 seconds 28.9 fps 24.0/34.6/113.0/4.5 ms
840 frames 29.9 seconds 28.1 fps 27.0/35.6/117.0/5.3 ms