While the Linux 2.6.31 kernel brought initial support for ATI kernel mode-setting support with graphics cards up through the ATI Radeon X1000 series (and the Radeon HD 2000/3000/4000 support coming with the Linux 2.6.32 kernel), the KMS driver is not complete. There is still a fair amount of work ahead when it comes to in-kernel power management, and other areas, including HDMI support. Fortunately though, the HDMI support for ATI kernel mode-setting is moving along.
A day after they had some press event where they showed off a 24 monitor setup running Linux (we weren't there), AMD has today released the Catalyst 9.9 driver for Linux. This driver, which is still behind the Ubuntu-Catalyst 9.10 driver that has support for the Linux 2.6.31 kernel and other improvements, has just one new feature: support for new Linux operating systems.
While the Radeon R100-R500 series kernel mode-setting support appeared in the Linux 2.6.31 kernel and DRM patches pending for the Linux 2.6.32 kernel that bring KMS support for newer hardware and other improvements, the ATI KMS driver is not complete. Features such as power management need to be brought into the kernel driver (for Intel too) where they will be better off compared to the traditional DDX drivers. However, that ATI KMS power management support is now further underway with a set of patches published today to the DRI development list.
Today AMD issued a press release that they have "demonstrated the PC's next act" with the unveiling of their ATI Eyefinity multi-display technology. This technology, to be found on their next-generation R800 series hardware, allow "up to 12 times 1080p high-definition resolution, which approaches eye-definition optical clarity." Well, what does that mean? Just watch the video below. You may have seen other AMD Eyefinity demos come out today, but the recording below is a Linux-based demo.
While the open-source X.Org developers that focus on the xf86-video-ati DDX driver have been working on the 6.13 driver as the next feature release for this driver, a new (major) bug-fix release is now available. The xf86-video-ati 6.12.3 driver brings support for X.Org 7.5 along with bug-fixes ranging from AGP quirks to adding missing PCI IDs to other fixes.
David Airlie has pushed a horde of new code into his drm-next Git tree, which is what will get pulled into the Linux 2.6.32 kernel once the merge window is open. Most prominently, this new DRM code brings support for kernel mode-setting with R600 class hardware as well as 3D support. Of course, to benefit from those features, you will also need the latest libdrm, Mesa, and xf86-video-ati DDX code too.
It's taken quite a while, but AMD has finally delivered support for the Linux 2.6.29 kernel within their Catalyst driver. The Linux 2.6.29 kernel was released in March, but it has taken until today for AMD to release any support for this kernel. However, at the same time, they have also released support for the Linux 2.6.30 kernel, which arrived back in June. The Linux 2.6.31 kernel will now soon be released, but with Catalyst 9.8 there is no such support. There will, however, have to be support for this kernel by Catalyst 9.10 for inclusion with the next Ubuntu release.
Last month the engineers at AMD managed to put out public, NDA-free documentation that covered the SB700/710/750 Chipsets. This south-bridge documentation is not nearly as exciting as seeing a new ATI graphics processors be documented in the public, but it does greatly help out the CoreBoot developers in enabling support for their BIOS project to run on systems with such hardware. This afternoon though there is RS780 Chipset documents for the CoreBoot developers and the general public.
As part of their Stream 2.0 Beta, AMD announced yesterday their OpenCL (Open Computing Language) Software Development Kit designed for multi-core x86 CPUs. They have submitted this SDK to the Khronos Group for certification, but it is available now. This OpenCL SDK, which is part of Stream 2.0, is available for both Windows and Linux. When it comes to AMD's Linux support, they are currently supporting this new SDK under OpenSuSE 11.0 and Ubuntu 8.04 LTS.
Back in March we shared that the open-source ATI driver had gained support for the unreleased ATI RS880 IGP. Well, the RS880 ended up being turned into the 785G due to some problems on AMD's side, but today this new, much more powerful IGP has launched. With that said, another commit made to the xf86-video-ati driver today finishes off the support. The RS880 / 785G IGPs are now properly recognized and the 2D acceleration support is complete.
Ever since the RadeonHD driver switched to using AtomBIOS, there has been little in the way of feature differences between the xf86-video-ati and xf86-video-radeonhd drivers. One of the few differences though is that Novell's RadeonHD driver has had HDMI audio support so that with the R600 GPUs and later, which contain an integrated audio processor, there is audio support for capable HDMI devices when also using a supported version of ALSA. The RadeonHD driver has supported the HDMI audio for some months now, while the other driver has not, but finally this work has been ported over.
It's a bit late in the month, but AMD has just released the ATI Catalyst 9.7 driver update for Linux. Officially, the only new feature in Catalyst 9.7 is production support for Red Flag DT 7.0, but there are some bug-fixes too. The bug-fixes range from segmentation fault fixes to addressing some monitor / RandR problems. This is not mentioned in the change-log, but there should be some composite support improvements (including video tearing fixes) within the Catalyst Linux release too. Overall though this is just another month with few changes that are visible to the end-user.
Months after AMD released documentation, programming guides, and sample code for the ATI R600 (Radeon HD 2000/3000) and R700 (Radeon HD 4000) series, glxgears is finally running atop these newest ATI graphics processors with proper GPU acceleration.
While most of the time getting new documentation out of AMD is for their ATI graphics processors, today they have pushed out four documents that amount to several hundred pages of information covering their latest Southbridges. The AMD SB700/710/750 chipsets are now well documented in these NDA-free programming guides that also cover the registers for this hardware.
Going back to last year we have exclusively been reporting on AMD's new HD video decoding interface, which is called XvBA. This interface for use with UVD2 GPUs is properly known as X-Video Bitstream Acceleration, which we have already described at length. XvBA itself has been supported by the proprietary ATI Catalyst Linux driver going back to Q4'08, but AMD has yet to release the documentations to this video API so developers of multimedia programs can implement this support. Of course, they also haven't released any patches themselves to add XvBA support to any programs, thereby rendering the current ATI Linux HD video decoding support as useless. Meanwhile, NVIDIA's VDPAU video API that was introduced around the same time continues to flourish with it being adopted by most Linux multimedia programs and it offers impressive results. Finally though it looks like AMD may be prepared to launch XvBA formally this summer.
AMD's John Bridgman has shared that the open-source R600/700 3D driver for Linux is becoming usable, slowly but surely. Months after releasing documentation, a programmer's guide, and sample code, their Mesa driver is beginning to do useful things -- more so than just rendering simple triangles.
With the forthcoming Linux 2.6.31 kernel there is finally Radeon kernel mode-setting support so that those running ATI graphics cards on Linux will be able to experience a cleaner boot process, faster VT switching, improved security, and other overdue features for Linux. Using kernel mode-setting with ATI Radeon hardware will require a supported kernel that is built with the appropriate kernel configuration options.
AMD has pushed out a new Catalyst driver update for Linux users this afternoon. The two new features in this release, as mentioned by their release notes (PDF), is support for new Linux distributions and MultiView support for Radeon hardware.
If you closely follow the Phoronix Forums you already know that the Catalyst 9.5 Linux driver is available for download. In fact, it has been available since this past Friday on their web server, but it was not officially announced and linked to from their driver web-site until now. The Catalyst 9.5 driver release notes do not mention much, in fact they are basically a facsimile of the Catalyst 9.4 driver release notes.
Besides seeing 3D acceleration for their hardware in an open-source driver, one of the other leading requests from ATI Radeon customers has been to see improved power management within the ATI X.Org driver stack. There is Dynamic Clocks support and some other power management capabilities, along with some more innovative ways, but ATI's PowerPlay is not fully implemented in the open-source stack. Today though committed to the xf86-video-ati driver is support for two new power management features. The two new power options in this open-source driver are ForceLowPowerMode and DynamicPM, both of which are xorg.conf options.
In a Phoronix Forums thread where a user had asked about the open-source 3D support status for the ATI R600/700 hardware in Mesa, AMD's John Bridgman has shared that it might be coming next week. It has been a long time coming, but the developers for the past few months have been working on the Mesa and updated DRM code in a private code repository, but next week we could finally see that code pushed into a public Mesa branch.
AMD's Alex Deucher has released the xf86-video-ati 6.12.2 driver this morning, not to be confused with the official Catalyst 9.4 proprietary driver that will come later this month. The open-source ATI driver update has a fair number of changes for this point release. In particular, the 6.12.2 release has lots of bug fixes and Textured Video / X-Video improvements. Additionally, there is mode-setting support for the ATI Radeon HD 4890 graphics card that was released late last month usng the ATI RV790 GPU.
Back in January there was the release of the R600/700 3D documentation that is being used along with some open-source code to begin powering up the Radeon HD 2000/3000/4000 hardware with OpenGL acceleration support in Mesa. Some of this code should be out soon, but this past week AMD has released some more NDA-free documentation. This time the documentation concerns the R700 Instruction Set Architecture (ISA).
AMD's current flagship offering when it comes to integrated ATI graphics is the Radeon HD 3300 / 790GX. This IGP was introduced last fall as a minor refresh to the Radeon HD 3200 / 780G Chipset. As something new for consumers to consider, soon it looks like AMD will be introducing the RS880. The RS880 will likely have a marketing name within the Radeon HD 4000 series and will be their fastest integrated graphics solution, well, for now.
Early this morning we shared that AMD is dropping R300 through R500 support in the Catalyst driver. Beginning with the Catalyst 9.4 release, the Windows and Linux drivers will only support the R600 and R700 series (and eventually, R800) of ATI Radeon graphics processors. However, when writing that article we had no official response whether the Catalyst 9.3 legacy driver would support X Server 1.6. We can confirm now, however, that the R300-500 series legacy driver will not support this newest X.Org server release.
While AMD continues to improve the ATI Catalyst Linux driver from where they were at years ago by introducing new features like CrossFire and OpenGL 3.0 support while addressing outstanding bugs, no Linux graphics driver is yet in a perfect state. As a result from our post yesterday we have read many driver complaints for both ATI and NVIDIA on Linux. However, the Arch Linux developers in particularly have become fed up with AMD/ATI and their proprietary driver.
In late December AMD had released R600/700 3D code that allowed open-source triangles to be drawn and a AtomBIOS decompiler also came out of Novell just a few days later. In late January we were then greeted by public R600/700 3D documentation. While no working 3D support has yet to appear in the Mesa stack, the 2D EXA acceleration and X-Video support has matured relatively quickly. This work has now made its way into the mainline code for the open-source ATI stack.
A day after the ATI Catalyst 9.2 driver update was issued for Windows, Catalyst 9.2 for Linux is now available. However, there really isn't much at all to see with this release. There are no new features, but there are sixteen known resolved issues. None of the fixes in this proprietary Linux driver update are particularly interesting.
Just a week ago there was a new release candidate for the xf86-video-ati driver, but today the ATI 6.11.0 driver has been officially unveiled. Worth noting in this open-source X.Org driver update is a CRTC/output/encoder rework and Render extension repeat mode fixes. The xf86-video-ati 6.11.0 driver also has quite a few bug fixes since the release of xf86-video-ati 6.10, which happened just a month and a half ago.
Late last year AMD had released R600/700 3D code and in late January had then released R600 3D register documentation to begin work on an open-source driver stack supporting the latest ATI Radeon GPUs with 3D acceleration. One of AMD's partners in this open-source work has been Novell, which wrote an open-source utility to begin sending 3D commands to the GPU in a very primitive form and to analyze the different operations. This utility is called r600_demo, which we explain in full detail here.
748 AMD news articles published on Phoronix.