Starting off the X.Org talks at FOSDEM 2008 was AMD's John Bridgman, who has been leading the AMD GPG open-source efforts. John had talked briefly about the history of their open-source efforts for the R500+ series and the evolution of AMD GPU hardware. Among the interesting comments made were that TexturedVideo/X-Video support for the R500/600 may be coming quite soon, DRM and Mesa work forthcoming, open-source multi-GPU CrossFire support is on the road-map, and they will be re-releasing R200 programming documents. The RV620 and RV635 documentation is expected in the near future.
For the past several weeks we have been referencing AMD's "tcore" in several of our articles, which is a user-space software suite that has been developed and used internally at ATI by engineers to work on various aspects of their binary drivers. Tcore is primarily used for testing prior to the availability of the actual silicon for their forthcoming graphics processors. John Bridgman and Alex Deucher have been working tediously to get this tcore source-code sanitized and cleared for public release, and finally they have reached this milestone. AMD has just published the first bits of open-source 3D programming documentation for ATI GPUs. This 3D programming documentation covers the R500 series and even goes back with information on the R300/400 series as well. The R600 3D programming guide will also be out soon. This information available today is what will foster the growth of open-source R500/600 3D support for the Radeon and RadeonHD drivers as well as R600 2D acceleration.
In the 35th edition of the Nouveau Companion, these open-source 3D NVIDIA driver developers talk about being a better bug reporter, X-Video improvements, PowerPC fixes, and MMioTrace being delayed until the Linux 2.6.26 kernel. At least three Nouveau developers will be at FOSDEM 2008 next week in Brussels, Belgium.
Whether it is a big or small update, every month AMD releases a new Catalyst package for both Linux and Windows for their supported ATI Radeon products. Last month in the Catalyst 8.01 Linux driver the changes had just consisted of a few bug fixes and nothing more. Today the Catalyst 8.02 Linux driver has been released, and like last month, it's short on the change-log. The fglrx changes are very brief and the driver version is still in the 8.45 release stream and wasn't even bumped to 8.46.x.
Since last September when AMD's new open-source strategy was unveiled, their xf86-video-radeonhd driver and NDA-free documentation efforts have largely been to improve its Linux customer base. However, with this open community enablement, it has also led to an improved ATI hardware status in Sun's Solaris Operating System. Introduced in Build 80 of OpenSolaris was the RadeonHD display driver and this R500/600 driver has now appeared in Solaris Express Developer Edition 1/08 and Project Indiana Preview 2.
Last night NVIDIA quietly uploaded a new Linux display driver to their FTP server. This new driver is tagged 171.05, while the latest public driver has been 169.09. Having already three releases in the 169.xx series, this is a moderate update to 171.xx, but according to NVIDIA it's not for everyone. There is no official change-log that NVIDIA has published for the 171.05 driver, and the change-log that ships with the driver hasn't been updated (whether it be intentional or not). The only word that has come out of the NVIDIA camp on this new driver is from Christian Zander and he has said that this driver is only intended for use with the Tesla S870 GPU Computing Systems. The legacy NVIDIA Linux drivers have also been updated this week.
At the Linux.Conf.Au conference today, Intel has announced NDA-free programming documentation covering the 965 Express and G35 Express integrated graphics processors (IGPs). Intel's display driver has long been open-source, but up until now, they have not been releasing the programming documentation for these products to the public. This move comes months after AMD announced their new open-source strategy and began releasing register documentation on their R500 and R600 GPUs. These newly released documents by Intel even cover 3D and video programming for their IGPs.
The public release of AMD's "tcore" sample code is imminent, thereby steering the open-source development efforts toward R600 2D acceleration and the basis of the 3D support for the RadeonHD driver. However, in somewhat of a surprise, this afternoon XAA and EXA support was added to the RadeonHD driver for the R500 series. For those that aren't X enthusiasts or Linux veterans, XAA and EXA are architectures for providing 2D graphics acceleration. With this accelerated 2D support, we have benchmarked both XAA and EXA on the xf86-video-radeonhd driver as well as with the xf86-video-ati driver and the binary fglrx driver.
The 34th edition of the Nouveau Companion is now available for your reading pleasure. The Nouveau crew this time around debates the issue of whether they should push a 2D-only release of the Nouveau driver out the door while continuing the 3D work, integrating MMioTrace into the mainstream kernel, the status of RandR 1.2, TV-Out support getting underway, and last but not least is the status of the Nouveau Gallium3D driver.
X-Plane is marketed as the "most thorough, flexible, and realistic flight simulator available for personal computers" and ships not only for Windows and Macintosh platforms but also for Linux. Laminar Research produces X-Plane and while it's currently not part of our testing suite, we recently took X-Plane v9 Beta 18 for a test flight. Previously their community leader had classified using ATI Linux drivers with X-Plane as an "unusable disaster" with "insurmountable problems", but is that really the case? We explored the situation in this article.
Back in June of 2005 with the ATI Linux 8.14.13 driver release was a new installer to more easily facilitate the installation of this binary graphics driver using a graphical interface for a generic setup or generating distribution-specific packages (at that time Red Hat was the only officially supported distribution). With time, this installer has evolved by gaining new features and more distributions are being supported through their --buildpkg command for generating custom driver packages. These packaging scripts are now even hosted in the open for more community interaction. With two new driver options that will be formally introduced next month in Ubuntu's packaging scripts for the Catalyst 8.02 Linux driver, the installation process of the ATI fglrx driver on Ubuntu will become several steps easier.
One month and one day after the NVIDIA 169.07 display driver was released, the Santa Clara folks have released a minor driver update for Linux and Solaris. No new features have been introduced, but just a couple of bug fixes.
AMD has today released the 8.01 Linux Catalyst package, which contains the fglrx 8.45 driver. New in this release are updated packaging scripts and a few fixes, which many have been hopeful for in this release. Compared to our usual Linux driver articles, this one is a bit shorter due to the KDE 4.0 release event going on at the Googleplex, which we are in the process of covering.
The Nouveau crew is out with their first Nouveau Companion of the year, which details the recent progress made with this reverse-engineered open-source NVIDIA display driver. Among the items talked about in this issue include PowerPC fixes, RandR 1.2 for older NVIDIA graphics cards, MMioTrace being broken with the Linux 2.6.24 kernel, and a variety of other topics.
In the second NDA-free documentation dump, AMD has just released programming data on the M76 and RS690 graphics processors. While the RadeonHD developers have already had these documents, this information will help the free software community in understanding the internal workings of AMD's graphics processors. In this article, we have information on this just-released data as well as what else the community can expect in the way of documentation in the near future.
AMD is on the heels of releasing the next set of GPU programming documentation to aide in the development of the open-source R500/600 drivers (xf86-video-ati and xf86-video-radeonhd). It's already been discussed what this NDA-free documentation release will have, but one of the questions that have repeatedly come up is if/when AMD will release information on accelerated video playback. AMD's John Bridgman has now stated what they plan to release in the video realm as well as a new requirement for their future graphics processors: being open-source friendly while avoiding DRM.
Last week the RadeonHD v1.1 driver was released, which (among other changes) had introduced extended monitor detection, RS600 support, and preliminary support for the RV670-based ATI Radeon HD 3850 and Radeon HD 3870 graphics cards. This v1.1 driver release combined with a recent git commit for adding additional TMDSA/B electrical values has led to quite a pleasant experience already with these new midrange graphics cards that have been on the market for less than two months.
At the end of our ATI Year in Review for 2006, we had stated, "next year will be a very interesting time for ATI/AMD Linux users." Looking back upon that statement, it has certainly turned out to be true, but perhaps an understatement for all of the AMD Linux work that has actually went on this year. The Catalyst Control Center was finally ported to Linux; there is now AIGLX support for use with Compiz, and the most substantial improvement being a brand new code-base for their proprietary Linux driver. Aside from their binary driver, they have developed a strong interest in better enabling the open-source community through releasing GPU documentation to the public (without NDAs!) and collaborating with Novell on the development of the RadeonHD driver. It has been one hell of a year for AMD, and in this article, we are going to look back at their twelve major driver releases from the year as well as re-benchmark all of these different versions.
In 2005 we started our annual AYiR (A Year in Review) articles for looking at the progress of the proprietary ATI and NVIDIA Linux display drivers over time. Now in our third year of doing this, it's time to see how NVIDIA's binary driver has panned out over the past year. NVIDIA had introduced GeForce 8 support this year as well as a few other features, but nothing major like in past years, and how has the OpenGL performance changed? With benchmarks in hand, we have the scoop for you today.
To end off the year, the developers behind the open-source 2D/3D NVIDIA driver known as Nouveau have an update on their recent progress. This issue of the Nouveau Companion covers the RandR 1.2 improvements, GPU overclocking possibilities through Nouveau, and a Gallium3D driver for NVIDIA NV4x and NV5x hardware. However, before jumping out of your seat with joy, this Gallium3D driver has much work ahead. Google Earth and Quake 3 are running with the Gallium3D Nouveau driver, but it's not rendering correctly as you can see from the screenshots. Nevertheless, this is a great open-source achievement.
Yesterday the NVIDIA proprietary driver was updated as well as the ATI proprietary driver and the open-source Radeon driver. Continuing in this holiday excitement, the Novell developers have released the RadeonHD 1.1.0 driver just moments ago. This open-source R500/600 driver contains a few new features and fixes since the RadeonHD 1.0.0 release last month.
It's that time of the month again where we get to share with you all of the details on the latest ATI/AMD Linux driver release. This month, the ATI Catalyst 7.12 Linux driver (formally, what is known as fglrx 8.44) brings a host of new changes, mostly in the form of bug fixes. In total, there are just under a dozen noteworthy bug fixes in this release -- including addressing 3D acceleration issues on AGP graphics cards and the well-known OpenGL memory leak that was introduced with the new driver code-base. In addition, the FireGL graphics cards are now supported on this new driver code-base.
Just in time for the holidays, NVIDIA has released a new Linux display driver, which is a stable version of their previous 169.04 beta last month. In addition, the new NVIDIA 169.07 Linux driver has a few changes, while most of the release highlights were already found in the 169.04 release. We are preparing additional Linux tests with this new driver, but for right now we have the details on this proprietary display driver.
One of the special abilities of ATI's R600 GPU family is the integrated 5.1 surround sound audio support through HDMI. Many Radeon HD 2000 and HD 3800 series graphics cards also ship with a DVI to HDMI dongle, so that one can experience the full video playback capabilities of these discrete graphics cards. But what level of HDMI support can Linux users expect when using these latest ATI graphics cards? We have done some testing internally and have the initial ATI Linux HDMI video and audio results to report in this article.
Earlier this week we published benchmarks of the XRender extension using NVIDIA's latest beta Linux driver, which had a substantial performance boost thanks to Render improvements with this latest driver. One of the questions that have since come up is how ATI/AMD's binary Linux driver compares when using this X extension. Well, right now, it lags behind NVIDIA, but a Phoronix Forums member has discovered a hidden ATI Linux option that should yield XRender performance gains.
Towards the middle of last month, NVIDIA had released the 169.04 Beta Linux Driver. The change-log was quite lengthy and what we had discovered while benchmarking the GeForce 8 series was that there were improvements to be found in this release and it was far more than a simple version bump. One of the reported changes for this driver release was "improved RENDER performance", and out of requests from readers and interest by the Linux desktop community at large, we have conducted XRender benchmarks using render_bench and have the NVIDIA results available today.
It was just a week ago that the RadeonHD v0.0.4 driver was released, but today it has been replaced by v1.0! RadeonHD 1.0.0 was just pushed out to the public, and while it's still lacking 3D support and isn't bug-free, it's matured quite a bit over the past two and a half months that it's been available to the public.
Last week NVIDIA introduced the 169.04 Beta Linux driver for their GeForce and Quadro graphics cards. This X.Org driver contained a number of GeForce 8 fixes, initial support for the GeForce 8800GT graphics card, monitoring of PowerMizer state information, and other changes. What we had not tested, however, at that time was a performance comparison of the new driver and the previous 100.14.23 driver. The undocumented fact we have found is that this 169.04 Beta driver does deliver performance improvements for the GeForce 8 series on Linux.
For the past month we had been running the 2007 Linux Graphics Survey at Phoronix where we polled users to find out what display hardware they use, what their driver choice(s) are, and their other preferences as it pertains to Linux desktop users on the visual front. We received over 20,000 submissions from this survey and have the results to share with you on this Thanksgiving here in the United States.
In this Thanksgiving Day issue of the Nouveau Companion, the Nouveau team goes over what's left to do for a 2D stable driver release, the current work being done on the driver, and an assortment of Gallium3D and RandR 1.2 work. The stable 2D Nouveau driver wasn't announced in this issue, but it's coming soon.
819 display drivers articles published on Phoronix.