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

Radeon vs. RadeonHD Drivers In H1'08

Michael Larabel

Published on 19 March 2008
Written by Michael Larabel
Page 3 of 3 - 52 Comments

It's an ill-fated time to be choosing between the two drivers with each party's work being just months old and the highly political issue of AtomBIOS being far from settled. Earlier this month Mandriva's Adam Williamson had asked such a question on the X.Org mailing list, but it was just greeted by flames. Ultimately, he had decided that Mandriva will utilize the RadeonHD driver as the default R500/600 driver for their forthcoming Mandriva 2008.1 release. In an email sent to Phoronix, Adam's reasoning for using RadeonHD is as follows: "Well, just that our aim is to provide the most useful support for the widest possible range of cards, and that both our own testing and the weight of advice from upstream developers is that radeonhd is the most appropriate driver for achieving that for r500/r600 cards in 2008 Spring. It's easy for us to switch the definitions, so we'll re-evaluate the position of the drivers before our next release, Mandriva Linux 2009." At this time in their Mandriva 2008.1 development cycle, they are using a git snapshot from right after the driver's most recent changes with adding Radeon HD 3400/3600 support. Mandriva 2008.1 also provides the most recent fglrx driver (for those opting to use binary blobs) and the latest Radeon 6.8.0 driver for earlier ATI products.

On the other hand, Ubuntu 8.04 LTS will ship with xf86-video-ati driver. The version shipping in Ubuntu is xf86-video-ati 6.8.0, which shipped last month and contains the R500/600 AtomBIOS support along with initial Render acceleration support for the R300/400 series, all contained drivers now using libpciaccess, and many other changes. While RadeonHD isn't the default, it currently can be found in the Ubuntu Universe repository. For Ubuntu 8.04 "Hardy Heron" they have gone with xf86-video-radeonhd 1.1. While version 1.1 is their latest official release, it is vastly outdated and was released last December. This driver version lacks support for the R500 XAA/EXA acceleration, Radeon HD 3400/3600 series, and a large quantity of other changes done within the git tree over the past three months. Unfortunately, RadeonHD v1.2 isn't expected for release until later this month, but in the future, they intend to be pushing out releases more often. It's unlikely that the xserver-xorg-video-radeonhd package will be updated to version 1.2 for Hardy Heron, so users will want to build the driver from source.

Also using the Radeon driver as the default is Fedora 9. The Fedora Rawhide repository for the upcoming Sulphur release currently has xf86-video-ati 6.8.0. While RadeonHD isn't the default, xorg-x11-drv-radeonhd can be installed from the Fedora repository. With Fedora living on the bleeding-edge of software development, the version of RadeonHD in use right now is a git snapshot from March 1, 2008. It is important to note that David Airlie and his contributions toward the xf86-video-ati driver is part of his work for Red Hat.

For OpenSuSE users, RadeonHD git snapshots from March 13 are available in RPM form for OpenSuSE 10.2, OpenSuSE 10.3, OpenSuSE Factory, and SuSE Linux Enterprise Desktop 10. Sun Microsystems has already adopted the RadeonHD driver for their newest OpenSolaris and Solaris Express editions.

Fortunately, most distributions with refreshes this spring offer both Radeon and RadeonHD packages so that the user can choose which driver they would like to utilize. Hopefully by later this year, however, the debate of Radeon vs. RadeonHD with regards to AtomBIOS will be settled and ideally increased collaboration between the two projects. AMD is pressuring the RadeonHD developers to use AtomBIOS and they have with the Uniphy transmitter and they may use AtomBIOS a second time with the AMD 780G IGP support. When it comes to the 3D support, there will be the first-cut Mesa driver for Radeon X1000 and Radeon HD 2000/3000 support, but to follow will be the much-anticipated AMD Gallium3D driver (Q1'08 Gallium3D Update).

On the NVIDIA side, distribution vendors may soon find themselves in a similar boat choosing between the official xf86-video-nv 2D driver and the reverse-engineered Nouveau driver, which will be capable of both open-source 2D and 3D support.

Which open-source driver are you using? Tell us in the Phoronix Forums.

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. 13-Way Low-End GPU Comparison With AMD's AM1 Athlon
  2. ASUS AM1I-A: A Mini-ITX Board For Socketed Kabini APUs
  3. Mini-Box M350: A Simple, Affordable Mini-ITX Case
  4. Overclocking The AMD AM1 Athlon & Sempron APUs
Latest Linux Articles
  1. How Much Video RAM Is Needed For Catalyst R3 Graphics?
  2. Ubuntu 12.04 LTS vs. 14.04 LTS Cloud Benchmarks
  3. Ubuntu 12.04.4 vs. 13.10 vs. 14.04 LTS Desktop Benchmarks
  4. AMD OpenCL Performance With AM1 Kabini APUs
Latest Linux News
  1. OpenELEC 4.0 Beta 6 Works On 4K Graphics, RPi ALSA
  2. Linux 3.15 Lands Some DRM Graphics Driver Fixes
  3. AMD Is Disabling DPM Support For RV770 GPUs
  4. ReactOS Working On A Community Windows OS
  5. Borderlands Is Being Considered For Linux
  6. Mesa 10.0 & 10.1 Stable Get Updated
  7. Getting Hit By The Variable Performance Of The Public Cloud
  8. Git 2.0 Test Releases Begin With Many Changes
  9. Wine 1.7.17 Works On Its Task Scheduler, C Run-Time
  10. The Improv ARM Board Still Isn't Shipping; Riding A Dead Horse?
  11. Debian To Maintain 6.0 Squeeze As An LTS Release
  12. Wasteland 2 Is Finally Released For Linux Gamers
Latest Forum Discussions
  1. The GNOME Foundation Is Running Short On Money
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Catalyst 14.3 Beta
  4. Suggestions about how to make a Radeon HD 7790 work decently?
  5. Radeon 8000M problematic on Linux?
  6. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  7. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  8. Suspected PHP Proxy Issue