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

OpenBenchmarking.org

A Big Comparison Of The AMD Catalyst, Mesa & Gallium3D Drivers

Michael Larabel

Published on 5 January 2011
Written by Michael Larabel
Page 9 of 9 - 201 Comments

Even in 2011, the Mesa / Gallium3D drivers for the recent ATI Radeon graphics cards are still far from being comparable to the official Catalyst Linux driver in terms of performance. This though is not a huge surprise, but is unfortunate. The OpenGL support is still also well behind with the Catalyst driver supporting OpenGL 3.3/4.1 while all of the Mesa-based drivers are still bound to OpenGL 2.1.

One of the other interesting takeaways from this large Linux graphics comparison was with the VDrift results where a few of the ATI graphics cards being controlled by the Gallium3D driver actually outperformed the Catalyst driver. However, from the numbers it looks more along the lines of the Catalyst driver hitting a show-stopping bug.

If looking at the geometric mean for all of the test results in this article for all of the graphics cards excluding the R500-based Radeon X1950PRO (as for the open-source side it's using R300g/c rather than R600g/c and it's unsupported by Catalyst 10.12) and then averaging them, it shows the Catalyst driver on Linux is roughly five times faster (5.18x to be exact) than the ATI Gallium3D driver for the Radeon HD 2000/3000/4000/5000 series. That's under this OpenGL workload of tests that work with the open-source drivers and not the demanding workloads that will work only with Catalyst at this point (i.e. the Unigine Engine tech demos and games). Again, this is with the latest upstream code at this time for the Linux 2.6.37 kernel, Mesa 7.10-devel, and xf86-video-ati 6.13.99.

There has been much progress over the past year to the open-source ATI drivers and the Linux graphics stack in general, but it still has a ways to improve. Our similar set of results for the NVIDIA side with the open-source Nouveau Gallium3D driver will be out in a few days. Also worth noting is that at this time only the R300 class Gallium3D driver is enabled by default in Mesa (and most Linux distributions) while the R600 classic Mesa driver is still used rather than its newer Gallium3D driver. Based upon the faster performance, minimal regressions (just Nexuiz with Evergreen ASICs and a few other areas), the superior architecture (support for state trackers, etc), better OpenGL 2.1 support, and other benefits, hopefully in Mesa 7.11 we will see R600g by default and it being utilized by most Linux distributions upon their next major update.

9
Next Page >>
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 Linux Hardware Reviews
  1. NVIDIA GeForce GTX 970 Offers Great Linux Performance
  2. CompuLab Intense-PC2: An Excellent, Fanless, Mini PC Powered By Intel's i7 Haswell
  3. From The Atom 330 To Haswell ULT: Intel Linux Performance Benchmarks
  4. AMD Radeon R9 285 Tonga Performance On Linux
Latest Linux Articles
  1. Btrfs RAID HDD Testing On Ubuntu Linux 14.10
  2. Ubuntu 14.10 Linux 32-bit vs. 64-bit Performance
  3. AMD Moves Forward With Unified Linux Driver Strategy, New Kernel Driver
  4. MSI: Update Your BIOS From The Linux Desktop
Latest Linux News
  1. Cairo-Dock 3.4 Shows A Lot Of Progress, Works Toward EGL/Wayland Support
  2. Mesa 10.4 Tentatively Planned For Early December
  3. SteamOS Update 145 Brings Compositor, Update Fixes
  4. GStreamer 2014 Conference Videos Posted: Wayland, HTML5, 3D
  5. Nouveau Now Supports DRI3 Without GLAMOR
  6. Features Of The Linux 3.18 Kernel
  7. Debian Now Defaults To Xfce On Non-x86 Desktops
  8. Phoenix Is Trying To Be An Open Version Of Apple's Swift
  9. Linux 3.19 To Have Skylake Graphics, PPGTT Enablement
  10. Ubuntu 16.04 Might Be The Distribution's Last 32-Bit Release
Latest Forum Discussions
  1. Users/Developers Threatening Fork Of Debian GNU/Linux
  2. Ubuntu 16.04 Might Be The Distribution's Last 32-Bit Release
  3. AMD Releases UVD Video Decode Support For R600 GPUs
  4. HOPE: The Ease Of Python With The Speed Of C++
  5. Proof that strlcpy is un-needed
  6. xbox one tv tuner
  7. Bye bye BSD, Hello Linux: A Sys Admin's Story
  8. Updated and Optimized Ubuntu Free Graphics Drivers