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

AMD Dropping R300-R500 Support In Catalyst Driver

Michael Larabel

Published on 5 March 2009
Written by Michael Larabel
Page 2 of 10 - 365 Comments

When it comes to the R500 series 3D support, it has been in place for almost one year. In late February of 2008 they publicly released R500 3D programming documentation (along with an R300 3D register guide and updated GPU microcode) and less than a month they had the first signs of success: glxgears was running. About two months after having hardware-accelerated gears, there was 3D success with Compiz now running on the R500 Mesa implementation. It was even possible to play a few games with the open-source R500 driver. Since that point the R500 OpenGL support in Mesa has continued to improve.

What is lost by switching to the open-source stack for the R500 hardware? Well, the open-source ATI stack still is not on a level playing field when it comes 3D performance. The open-source stack can actually outperform the Catalyst driver when it comes to 2D acceleration with its EXA support and X Render extension support (see our R700 2D Performance comparison and Catalyst vs. X.Org Radeon Driver 2D Performance). The xf86-video-ati and xf86-video-radeonhd drivers are the X.Org DDX drivers that are compatible with the R500 series. The R500 support in the RadeonHD driver is hard-coded while the other driver has its support provided by AtomBIOS.

The 3D performance will improve once switching to the Gallium3D architecture along, using LLVM to optimize GPU shaders, switching to GEM / TTM for kernel memory management, and all of the optimizations that come about due to recent improvements in the X.Org stack. To illustrate where the R500 performance is at right now, we have enclosed some new benchmarks on the following pages.

Beyond the quantitative performance, the Catalyst Linux driver offers more aggressive power management through PowerPlay than what is available in the open-source drivers. The open-source drivers are RandR 1.2 compatible (now RandR 1.3 when using X Server 1.6), but -- at this time -- there is no feature-rich GUI available.

Gained from switching to the open-source stack is a better "out of the box" experience as when installing a recent desktop Linux distribution you will get the latest X.Org and Mesa bits, which does include 2D, 3D, and X-Video acceleration up through the R500 series. A continual stream of innovation can also be found within the open-source stack. Additionally, there is no fear of losing support from the open-source drivers any time soon. The xf86-video-ati driver currently has mode-setting support for the R100 through RV770 GPUs in a single driver. Red Hat is even working on adding kernel mode-setting support to the older ATI GPUs. There are still open-source drivers around for the 3Dfx Voodoo graphics cards (and even older cards still) that will receive an occasional update of fixes and compatibility for the latest X Server.

When a new X Server release is out, there is also no wait for driver support like there usually is with the Catalyst driver. Additionally, many open innovations and specifications are first supported in open-source drivers (that is no surprise there). The open-source ATI stack first supported RandR 1.2 and GLX_EXT_texture_from_pixmap for Compiz support long before either feature was found in the Catalyst suite for Linux.

Latest Linux Hardware Reviews
  1. Btrfs On 4 x Intel SSDs In RAID 0/1/5/6/10
  2. AMD Radeon R9 290 On Ubuntu 14.10: RadeonSI Gallium3D vs. Catalyst
  3. MSI X99S SLI PLUS On Linux
  4. NVIDIA GeForce GTX 970 Offers Great Linux Performance
Latest Linux Articles
  1. Windows 8.1 vs. Ubuntu 14.10 With Intel HD Graphics
  2. 6-Way Ubuntu 14.10 Radeon Gallium3D vs. Catalyst Driver Comparison
  3. NVIDIA vs. Nouveau Drivers On Ubuntu 14.10
  4. Ubuntu 14.10 Offers AMD Radeon Driver Performance Improvements
Latest Linux News
  1. Has The Sky Fallen? Qualcomm Contributes To Freedreno's DRM/KMS Driver
  2. Manjaro Works To Make Calamares A Distribution-Independent Installer
  3. DisplayLink USB 3.0 Support Sounds Like A Mess
  4. PulseAudio Gains A Native Bluetooth Headset Backend
  5. X.Org Foundation Decides On Its Women Outreach Project
  6. GTK+ 3.16's New GtkGLArea Widget Gets Improved
  7. X.Org Server 1.17 ABI Bumped
  8. Fedora 21 Beta To Be Released Next Week
  9. Go 1.4 Beta Release Brings Big Runtime Changes
  10. SIMD For JavaScript Continues Coming Along
Latest Forum Discussions
  1. Closed source to opensource
  2. How to get rid of Linux
  3. Is foolish currently develop in machine code, hexadecimal and assembly?
  4. Reducing The CPU Usage In Mesa To Improve Performance
  5. Help diagnosing problems with a Readon HD 4670 on Mesa 10.3.2-1
  6. Advertisements On Phoronix
  7. nv and xorg.conf under Debian PPC
  8. Looking for a Open-Source AMD experienced Linux mentor