Home Phoronix Phoronix Forums X.Org Videos From FOSDEM 2008

Welcome To RadeonHD.org

Today's Radeon IRC Log

Today's RadeonHD IRC Log

RadeonHD.org contains IRC chat logs for the #radeon and #radeonhd channels at FreeNode. More features are coming soon at RadeonHD.org. This web-site was established on November 19, 2007 and is currently considered beta. The IRC logging mechanism written is considered a work in progress, but expect more features in the near future.

The RadeonHD (xf86-video-radeonhd) driver is designed for the ATI "R500" Radeon X1000 series and newer graphics processors. The driver is open-source and written by Novell with specifications provided to the public by AMD. Currently this support does extend to the "R600" Radeon HD 2000/3800 series. While the driver supports RandR 1.2 and other basic functionality, it is very much a work in progress. The RadeonHD driver was publicly announced in September of 2007.

For more information on the current status of the RadeonHD driver, check out the Phoronix coverage.

The open-source Radeon driver supports earlier ATI graphics processors including the R100, R200, R300, and R400 series. There is also initial work for the R500 and R600 series support.


RadeonHD News

This Is What Started AMD's Open-Source Strategy

While AMD's open-source strategy was announced on Phoronix on 7 September 2007, it was on 17 September of the same year that the Novell/SUSE developers did their first public release of their xf86-video-radeonhd driver. This was the X.Org driver created by the Novell Linux engineers in months prior for R500 and R600 GPUs. Here is some special reading -- a letter that was volleyed from Novell to AMD that kicked off this entire process -- to celebrate what would have been the fourth birthday of this open-source Linux driver.

Gallium3D VDPAU On Radeon Starts Working

Not all German Linux users and developers were busy the past few days drinking beer and eating Ubuntu pickles and blood sausage, but Christian König has made some more progress in his video playback work for the Radeon Gallium3D driver. Last year the work began by Christian to get the Gallium3D XvMC state tracker working with the R600g driver. He achieved that with various features, but being Gallium3D-based means its using GPU shaders and not the dedicated Unified Video Decoding (UVD) engine found on modern Radeon HD graphics processors...

Talking About Kernel Mode-Setting

There was a talk last week at LinuxTag in Berlin by Egbert Eich about kernel mode-setting and the DRM (Direct Rendering Manager) graphics stack on Linux. Egbert is, of course, a long-time X developer and openSUSE developer at Novell who was one of the masterminds behind the RadeonHD graphics driver and has worked on various pieces of X over the years. In Egbert's brief KMS talk he briefly covered the history of the Linux graphics stack, the user and kernel-space APIs for DRM mode-setting, and related topics. For those that missed out on his talk, below are his slides.

What Were Novell's Original Goals With RadeonHD?

Earlier this week we reported that Novell was finally dropped the RadeonHD driver from openSUSE as they switch to using the xf86-video-ati driver with kernel mode-setting (KMS) support over using their in-house R500/600/700 driver they had developed as part of AMD's initial open-source strategy for Linux. Whenever bringing up the RadeonHD driver at Phoronix it generally leads to a heated discussion in our forums between community members, developers, and other representatives over the history of the RadeonHD driver and what really was its purpose, among other dissenting views. In this most recent discussion, Luc Verhaegen who formerly worked for Novell and was one of the few Novell engineers that worked heavily on the xf86-video-radeonhd driver from the beginning, made several more claims...

How To Reverse Engineer A Motherboard BIOS

Since being let go by Novell last year where he worked on the RadeonHD Linux graphics driver and X.Org support within SuSE Linux, Luc Verhaegen has continued work on his VIA Unichrome DDX driver as well as other X.Org code and he has also become involved with the CoreBoot project that aims to create a free software BIOS for most chipsets and motherboards on the market. Luc has worked on support for flashing the BIOS on ATI graphics cards, native VGA text mode support, and other work to help the CoreBoot project. Today at FOSDEM in Brussels, Luc Verhaegen is about to give a talk on reverse engineering a motherboard BIOS.

xf86-video-radeonhd 1.3.0 Driver Released

Just this morning we were talking about the lack of activity within the RadeonHD and Nouveau drivers, but as luck would have it, this afternoon the xf86-video-radeonhd 1.3.0 driver has been released. This is the first RadeonHD driver release since April. Among the new features in the RadeonHD 1.3.0 driver include support for HDMI audio with the RS690 and R700 ASICs, basic power management support, EXA acceleration is enabled by default, fixed back-light handling, overhauled cursor handling, many bug fixes, and the start of some developer's documentation...

RadeonHD Driver Power Management Improves

While we just shared that there are now patches available that introduce HDMI audio support for the xf86-video-ati driver, the RadeonHD driver has picked up improvements for power management, an area where previously the xf86-video-ati driver was in a better position. Novell's Matthias Hopf added some power management support for an area of the AtomBIOS that he had reverse engineered, after AMD hadn't provided any public documentation on the matter. With this new power management code, the xf86-video-radeonhd driver will attempt to read voltage and clock information from the AtomBIOS and then try to figure out the different combinations of voltages and frequencies that will work without leaving the card in a non-functioning state...

ATI RS690 Gets New RadeonHD HDMI Audio Patch

While the xf86-video-ati driver continues to churn along receiving new code and frequent releases, there has not been too much to report on with the xf86-video-radeonhd driver lately. There was the RadeonHD 1.2.5 release over a month ago, but not a lot of interesting commits can be found in the RadeonHD driver over the past few weeks and these Novell developers suffered in recent layoffs...

RadeonHD 1.2.5 Driver Released

The RadeonHD 1.2.4 driver was released back in December and since then a lot of work has went into this open-source driver through the partnership between AMD and Novell. Over the past few months they have made significant process, but also faced some setbacks, like losing a key X developer...

Power Management: ATI Catalyst vs. Open-Source ATI Driver

Yesterday we broke the news that AMD will stop supporting the R300-500 GPUs in the Catalyst driver. There have been well over one hundred posts in the Phoronix Forums from ATI customers upset with this decision, but fortunately, there is first-rate open-source support available. AMD continues to release documentation and code while the X.Org development community has been hard at work on the xf86-video-ati and xf86-video-radeonhd drivers along with Mesa and Gallium3D components. The main problem though is the open-source stack -- at this time -- providing poor gaming performance, but power management can also be a problem. In yesterday's article we provided some R500 comparative 2D and OpenGL benchmarks, but in this article are some power management results comparing the Catalyst 9.2 driver to the xf86-video-ati driver.