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 HD 7000 Series Linux Driver Support


Published on 16 November 2011 09:49 PM EST
Written by Michael Larabel in AMD

For those wondering what AMD's open-source Linux graphics driver developers are likely working on...

I've seen the question come up more and more via the emails, forums, and elsewhere: "What are AMD's open-source guys doing?" At a time when Intel is tackling OpenGL 3.0 within their open-source drivers and are working on other improvements like Glamor acceleration, improved power savings, and other features, there hasn't been too much new open-source AMD Radeon news to report in a number of weeks.

It's not that the open-source Radeon Linux driver is complete, since its performance for many generations of Radeon GPUs lag behind the proprietary Catalyst driver, there's still many missing features (proper power management, CrossFire, OverDrive, full AA, etc), and other shortcomings. Read The Most Comprehensive AMD Radeon Linux Graphics Comparison for more details on the current ATI/AMD Linux graphics situation.

So what is AMD's few open-source Linux graphics developers up to? Hardware enablement of the Radeon HD 7000 "Southern Islands" series. This is the next-generation of Radeon graphics processors that will be launching in the next few months.

In response to one of the Phoronix reader questions from earlier today, the official response from AMD's John Bridgman is that "Most of the devs are working on initial support for hardware whose programming info hasn't been released yet, so you won't see the activity in public repositories yet." i.e. that's what will be known as the Radeon HD 7000 series with the Southern Islands codename. John also says:
If you look back over the last few years you'll see a recurring pattern:

- why is everything happening so slowly ?
- why is everything happening so slowly ?
- I can't believe how fast things have progressed !!
- why is everything happening so slowly ?
- why is everything happening so slowly ?
- I can't believe how fast things have progressed !!

That's the turnaround time in doing work behind closed-doors first, then clearing AMD's legal review, publishing of the hardware enablement code and other features, and then repeating the process. Unlike Intel, AMD doesn't publicly work on their next-generation open-source driver support code. They push when it's ready and when the higher-ups tell them that it's okay.

Radeon HD 7000 Series Linux Driver Support
AMD's John Bridgman, Tom Stellard, and Alex Deucher (in the background) at XDC2011 Chicago.

Intel meanwhile has had out "Ivy Bridge" graphics support code going back to April and a continual stream of Linux kernel, xf86-video-intel DDX, and Mesa changes since that point. Having the support public and out there prior to the hardware's debut (Ivy Bridge isn't coming until early 2012) does allow for some level of "out of the box" support in major Linux distributions by the time the hardware is shipping. The Sandy Bridge successor should see decent support in Ubuntu 12.04 LTS, RHEL6, and others by launch. AMD hasn't yet really managed this, but we hope it might be the case around the time of the Radeon HD 8000 series.

For the AMD Radeon HD 7000 series my hope and expectation is that they will have out some open-source support code around the time the hardware ships, which is rumored to happen either in December or early 2012. This will be when the code gets queued up in drm-next on the kernel side to then be pulled into the mainline tree for KMS and acceleration (perhaps the Linux 3.3 kernel but I wouldn't be surprised if we need to wait around until the Linux 3.4 kernel) and what on the Gallium3D user-space side will be Mesa 8.1 (or Mesa 8.0 should Intel's GL3 support not make Mesa 7.12 be released as version 8.0). Hopefully the 3D acceleration code will be ready in the first public push, rather than having to only have kernel mode-setting support and then waiting around for the acceleration support. Ideally the public documentation will also be ready too, but as of late there seems to be less emphasis in that area and more about getting out open-source code that works.

The AMD Radeon HD 7000 series will be 28nm-based GPUs and are expected to ship with support for x86 addressing in a unified CPU/GPU address space, integrate PowerTune support, RISC MIMD instructions replacing VLIW SIMD instructions for GPGPU computing, XDR2 video RAM, PCI Express 3.0 support, and various other interesting changes.

On the proprietary (Catalyst) Linux driver side (and for Microsoft Windows too), I hear that the fglrx 8.92 series is what should be suitable for the initial Southern Islands ASICs. That would be Catalyst 11.12, but surely the support will evolve over the first few months.

In terms of what else AMD's small open-source team is working on, back at XDC2011 it was shared that Tom Stellard has been investigating OpenCL and Christian had been working on some video related stuff for a while. Thankfully this team was not affected by the recent AMD cut-backs.

This article shouldn't come as a huge surprise if you follow Phoronix and Linux graphics developments closely or are an active member of the Phoronix Forums, but if you've been wondering what AMD open-source employees have been up to lately, it's mostly about new hardware support. If you were reading this article hoping to see Radeon HD 7000 benchmarks or the driver support pushed, sadly that is not the case. Though for those hoping this article contained something juicy: if you are not following my Twitter, there are some Linux benchmarks of unreleased Intel CPUs surfacing on OpenBenchmarking.org. That bit of digging will yield some soon-to-be-out new Sandy Bridge server CPUs and with a bit of luck and page clicks you may be able to find the first Ivy Bridge processing results under Red Hat Enterprise Linux.

Latest Linux Hardware Reviews
  1. ASUS AM1I-A: A Mini-ITX Board For Socketed Kabini APUs
  2. Mini-Box M350: A Simple, Affordable Mini-ITX Case
  3. Overclocking The AMD AM1 Athlon & Sempron APUs
  4. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
Latest Linux Articles
  1. Ubuntu 12.04.4 vs. 13.10 vs. 14.04 LTS Desktop Benchmarks
  2. AMD OpenCL Performance With AM1 Kabini APUs
  3. A Quick Look At GCC 4.9 vs. LLVM Clang 3.5
  4. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
Latest Linux News
  1. FreeBSD Advances For ARM, Bhyve, Clang
  2. Ubuntu 14.04 LTS "Trusty Tahr" Officially Released
  3. Ubuntu 12.04 LTS vs. 14.04 LTS Server Benchmarks
  4. QEMU 2.0 Released With ARM, x86 Enhancements
  5. Running The Unity 8 Preview Session On Ubuntu 14.04 LTS
  6. R600 Gallium3D Disables LLVM Back-End By Default
  7. Fedora 21 Gets GNOME 3.12, PHP 5.6, Mono 3.4
  8. Fedora Workstation Is Making Me Quite Excited
  9. Maynard: A Lightweight Wayland Desktop
  10. Chromium Browser Going Through Growing Pains In Ubuntu 14.04
  11. KDE 4.13 Is Being Released Today With New Features
  12. Trying Out Radeon R9 290 Graphics On Open-Source
Latest Forum Discussions
  1. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. The GNOME Foundation Is Running Short On Money
  4. Radeon 8000M problematic on Linux?
  5. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  6. Suspected PHP Proxy Issue
  7. Change installation destination from home directory
  8. Bye bye BSD, Hello Linux: A Sys Admin's Story