2010-11-28

Mesa 7.9 with Gallium3D entered ~arch

Mesa 7.9 was just added to the portage tree. Along with it came a new eselect module, eselect-mesa, which allows you to switch between classic and gallium drivers.

Especially interesting are the Radeon r300 and software renderer gallium drivers, which can give a significant performance and feature boost over the classic counterparts (enable USE="llvm" for best results). Gallium hardware drivers require DRI2/KMS to be active.

Please give it a good testing and report any issues that you find.

10 comments:

lu_zero said...

I thank you so much =)

vivo said...

great!

Joseph said...

I'm guessing that intel failing to work with gallium is a known problem.

classic works fine so far.

Maciej Piechotka said...

@Joseph: Do you mean https://bugs.freedesktop.org/show_bug.cgi?id=27350 and https://bugs.gentoo.org/show_bug.cgi?id=347217?

Anton said...

KMS is not stable on my RV350 [Mobility Radeon 9600 M10 and hangs my box once in a while. I guess I won't rush for mesa 7.9&Gallium3d because it will make the problem even worst and hard to debug.

Chí-Thanh Christopher Nguyễn said...

On radeon, KMS will be the way to go. UMS is on life support already and will sooner or later be dropped. If you experience hangs, report a bug on bugs.freedesktop.org so that the issue can be addressed.

Sometimes hangs are due AGP issues, try the radeon.agpmode=... kernel parameter to use a different mode.

Anton said...

thanks, opened it here:
https://bugs.freedesktop.org/show_bug.cgi?id=32107

Marco said...

Testing with a Mobility Radeon 9600 M10 (RV350), no problems at all until now (after rebuilding xorg-server-1.9.2 and drivers). Kernel is the latest stable one.

Thanks for your work :)

Anonymous said...

Does LLVM do more than just make the software renderer faster? r600g is already giving me better rendering than r600c, but it's painfully slow.

Chí-Thanh Christopher Nguyễn said...

LLVM accelerates software rendering and r300g. r600g does not benefit from it. Also in mesa-7.9, r600g is still inferior to r600c, which is why classic is still the default r600 driver.