1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems

Facebook RSS Twitter Twitter Google Plus

Phoronix Test Suite


Radeon Gallium3D: A Half-Decade Behind Catalyst?

Michael Larabel

Published on 19 January 2012
Written by Michael Larabel
Page 9 of 9 - 51 Comments

Of course, these tests were just from a Mobility Radeon X300 that was available, but the story is likely the same across the R300 spectrum. With the R500 and newer, at least that's where the performance is becoming more competitive with the open-source Linux driver compared to Catalyst, as many earlier Phoronix tests have shown. However, in most tests it is still far from performance or feature parity. The open-source driver has come along way since 2009 when the Catalyst R300-R500 support was dropped, but it still can be sluggish and not running as well as the old blobs. Also worse off on modern Linux than using distributions and drivers from years ago is the power consumption on vintage hardware. Below is a look at the power consumption when idling with the ThinkPad R52 under Ubuntu 6.06.1 LTS, Ubuntu 8.10, and Ubuntu 11.10 with the aforementioned driver configurations.

Ubuntu 11.10 is consuming 22% more power than Ubuntu 8.10! This is on the ThinkPad R52 that has been running "out of the box" under Linux for more than a half-decade.

When running the Warsow game and measuring the battery power consumption of the Intel Pentium M + ATI Mobility Radeon X300 notebook, its power consumption was higher with the Catalyst driver under Ubuntu 8.10. However, in that configuration is where the frame-rate in Warsow was 2.5x higher. The Ubuntu 8.10 power consumption with the faster performance had a premium of +12% power consumption. Ubuntu 6.06.1 LTS meanwhile was consuming less power than Ubuntu 8.10 and Ubuntu 11.10 -- the Oneiric Ocelot was going through just over 10% more power than the six-year-old LTS distribution. Of course, the graphics driver is far from being the only change in the distribution and the power consumption may be attributed in large part due to kernel and user-space differences. (There's also some outstanding Linux power regressions that I'm aware of that will still be shared soon.) For the end-user though that does not matter and all they will see is the power consumption going up and a lower battery life.

What am I trying to get after with these results? Making Linux users aware who are still running vintage hardware that it is always not best to upgrade your distribution. The ancient Radeon GPU with the open-source Linux driver is still behind the Catalyst driver and is likely to never catch up. The R300 Gallium3D driver is mostly in maintenance mode these days with just the occasional contribution from a community developer or R500-specific work going into this driver. The R300 Gallium3D driver already has 2D color tiling support, Hyper-Z, and implementations of various other features that the hardware supports, but it is still not up to Catalyst levels nor to the same level of dynamic power management. There's also the OpenGL rendering bugs that were illustrated in this article.

I am also not trying to say AMD should invest any further resources in bettering the R300 Linux support. This commodity hardware is more than a half-decade old and the old Linux distributions and drivers do remain easily obtainable. Users can still fetch these old components and selectively build newer pieces of software for their stack at their own risk and time should they choose to not upgrade their hardware. AMD still has plenty of work to do for their modern Radeon hardware and is a for-profit organization that has obligations to their shareholders. The R300 code and documentation is available for any independent users/developers with an active interest in furthering the support. I've made it clear already that I feel Linux support for old hardware should be dropped from newer releases rather than just shipping this half-baked support that's suffering bit-rot.

At least with the R500 generations and newer, this is where AMD's open-source strategy has really taken shape and -- as already said -- for some Radeon graphics processors the Gallium3D driver stack is more competitive with Catalyst. The AMD open-source strategy wasn't announced until after R600-class hardware was already shipping and really intended for the support was R500/R600 series and newer. The open-source R300 support did come before that through reverse-engineering and minor contributions from ATI, and then long afterwards some improvements from AMD came once the open-source strategy was conceived.

By the time the next round of hardware support from their Catalyst driver, hopefully the open-source Radeon stack at that point for R600+ will be in great shape and be much better than when the R300-R500 coverage was dropped in 2009. To see where the support is at for modern Radeon hardware, read Radeon Gallium3D With Mesa 8.0: Goes Up & Down and The Most Comprehensive AMD Radeon Linux Graphics Comparison, among many other Phoronix graphics articles.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Articles & Reviews
  1. Khronos Group Announces Vulkan, OpenCL 2.1, SPIR-V
  2. Samsung 850 EVO SSD Linux Benchmarks
  3. Kubuntu 15.04 Is Turning Out Quite Nice, Good Way To Try Out The Latest KDE
  4. 5-Way Linux Distribution Comparison On The Core i3 NUC
  5. OCZ ARC 100 Linux SSD Benchmarks
  6. Lenovo ThinkPad X1 Carbon Works Great As A Linux Ultrabook
Latest Linux News
  1. Samba 4.2 Brings Transparent File Compression & Clustering Support
  2. Mutter 3.15.91 Fixes Wayland Nested Compositor Mode, Pointer Constraining
  3. NVIDIA Opens Up CPU-Based PhysX Code
  4. SPIR-V In GCC Is Already Being Talked About
  5. Valve Launches SteamOS Sale, Confirms A Lot Of New Linux Games
  6. Ubuntu Cloud Switches Over To Using Systemd By Default
  7. Xfce 4.12 Might Make It For Fedora 22
  8. Pictures Of The Near Production Ready Ubuntu Tablet
  9. OpenVG Support Stripped From Gallium3D
  10. Mozilla Is Getting Excited About WebGL 2
Most Viewed News This Week
  1. More Proof That Allwinner Is Violating The GPL
  2. The Tremendous Features Of Fedora 22
  3. Krita 2.9 Released, Their Biggest Release Ever
  4. Confirmed: Vulkan Is The Next-Gen Graphics API
  5. A Single UEFI Executable With The Linux Kernel, Initrd & Command Line
  6. Xfce 4.12 Released After Nearly Three Years Of Work
  7. 8cc: A Small C11 Compiler
  8. LLVM 3.6 & Clang 3.6 Deliver More Features, Complete C++14 Support