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 Releases Radeon HD 6000 Series Open-Source Support

AMD

Published on 06 January 2011 09:00 PM EST
Written by Michael Larabel in AMD
39 Comments

On the same day that we learn VIA's Linux support is basically dead and after a troubling week for Intel with regards to open-source graphics support for their new Sandy Bridge CPUs, Advanced Micro Devices has come forward and released open-source graphics driver support for their AMD Radeon HD 6000 series of graphics cards.

AMD's Alex Deucher has pushed out the patches to the Linux kernel DRM, Mesa, and xf86-video-ati DDX that enable the support complete with 2D and 3D (OpenGL) acceleration. The Mesa support is initially for the classic Mesa driver, but the Gallium3D support should arrive literally at anytime now. The HD 6000 series support extends the R600 drivers, which was already extended once to support the Radeon HD 5000 "Evergreen" hardware. This though means that the HD 6000 series support is already fairly reliable thanks to leveraging the existing code-base and its support should be comparable to that of the ATI Radeon HD 5000 series GPUs. The Radeon HD 6000 series support should be at the same level as the HD 5000 series.

A limitation though of today's open-source push is that it only supports the Radeon HD 6000 "Northern Islands" GPUs as in the Barts, Turks, and Caicos GPUs, but not the newest GPUs under the Cayman codename, which are the Radeon HD 6900 graphics processors. There's significant enough differences in the ASICs that the support couldn't be delivered at the same time. When this Cayman support is delivered, it will come only atop the Gallium3D driver and not the classic Mesa driver.

When might we see open-source AMD Cayman support? According to AMD's John Bridgman when writing to us, "Cayman was the "next generation GPU core" where we plan to only implement on g3d. The other NI parts basically have a 3d core that uses the same programming model as Evergreen so there was no reason not to support classic mesa as well...It's hard to say because we don't have it running yet, we haven't started to look at IP issues, and I don't know how much bug fixing will be needed for Ontario and the first three NI parts (if you see a reference to btc that's barts / turks / caicos, ie the three NI parts that aren't cayman :)). Somewhere between 1 and 3 months is probably a safe guess."

The Radeon HD 6800 series first launched in late October of last year, which was greeted by proprietary Linux driver support with Catalyst, but it was not until today that there was any open-source support. This is in comparison to Intel having delivered same-day (actually, pre-release) support in Git prior to their newest Sandy Bridge hardware shipping. This open-source push today though is timed well so that the Direct Rendering Manager changes will be able to land in the Linux 2.6.38 kernel with its merge window having just been opened. However, this rules out having "out of the box" support for the Radeon HD 6000 series until H2'2011, in distributions like Fedora 16 and Ubuntu 11.10. Today's code drop will land with Linux 2.6.38 and Mesa 7.11, but it rules out seeing this support in distributions like Ubuntu 11.04, unless you build the graphics driver stack yourself or find a third-party package repository. The Cayman support though should hopefully be primed for the Linux 2.6.39 kernel and may fit still for Mesa 7.11 based upon John's release estimates otherwise it would be Mesa 7.12. For now though there is support from the latest closed-source Catalyst driver.

Today's work consisted of one patch against Mesa, four against the X.Org driver, and 22 against the Linux kernel, plus the new Northern Islands microcode files. These patches are going against Git master and are not living in any branched repository.

This Radeon HD 6000 series code drop comes two months after AMD introduced open-source Fusion (Ontario) graphics support.

UPDATE: More details on the HD 6000 code. Our recent Mesa vs. Gallium3D vs. Catalyst driver comparison is also relevant here since the same R600g driver is extended for the Northern Islands support. Last but not least, the fallacy behind open-source GPU drivers.

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. ReactOS Working On A Community Windows OS
  2. Borderlands Is Being Considered For Linux
  3. Mesa 10.0 & 10.1 Stable Get Updated
  4. Getting Hit By The Variable Performance Of The Public Cloud
  5. Git 2.0 Test Releases Begin With Many Changes
  6. Wine 1.7.17 Works On Its Task Scheduler, C Run-Time
  7. The Improv ARM Board Still Isn't Shipping; Riding A Dead Horse?
  8. Debian To Maintain 6.0 Squeeze As An LTS Release
  9. Wasteland 2 Is Finally Released For Linux Gamers
  10. FreeBSD Advances For ARM, Bhyve, Clang
  11. Ubuntu 14.04 LTS "Trusty Tahr" Officially Released
  12. Ubuntu 12.04 LTS vs. 14.04 LTS Server Benchmarks
Latest Forum Discussions
  1. Updated and Optimized Ubuntu Free Graphics Drivers
  2. Catalyst 14.3 Beta
  3. Suggestions about how to make a Radeon HD 7790 work decently?
  4. The GNOME Foundation Is Running Short On Money
  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