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

ATI: Open v. Closed Drivers

Michael Larabel

Published on 6 May 2006
Written by Michael Larabel
Page 1 of 2 - Comment On This Article

Since Stephen Shankland's article at CNET entitled New Linux look fuels old debate, we have been overwhelmed with requests to take a serious look at the frame-rate performance differences between the various open-source and proprietary contenders. Many of Stephen's thoughts had revolved around the recent push for Linux desktop eye candy through delivering 3D effects with such projects as AIGLX from the Fedora RenderingProject, and XGL. Some of his thoughts had also pertained to Fedora/Red Hat closing out proprietary kernel modules by shipping Fedora Core 5 with a flawed kernel. There also has been lots of open-source discussion since a disturbance that took place where the Free Software Foundation's Richard M Stallman was almost arrested at an event where an ATI programmer was speaking. Our first article on this topic, which will likely be the start of a series of examinations, is looking at the differences between the X.Org open-source ATI Radeon driver and that of ATI's official but proprietary fglrx display driver.

While some hardware manufacturers have been Linux-friendly with releasing the specifications for their product or pushing out open-source drivers that comply with the Free Software Foundation GPL, the GPU manufacturers have been largely resistant. The two names synonymous in this industry are of course ATI and NVIDIA. In the New Linux look fuels old debate article, there were quotes from both ATI's Matthew Tippett and NVIDIA's Andrew Fear, but what the proprietary drivers largely boil down to is protecting the respective company's intellectual property. Various driver components from each of the green and red sides are open-source, such as NVIDIA's nvidia-xconfig and ATI's fireglcontrolpanel. While Intel's integrated, graphics components are not largely competitive now for gamers and enthusiasts, they on the contrary do sport open-source Linux display drivers. Intel does claim they are working on "bringing out some interesting new stuff", but until the time comes we will remain mute.

Last year we at Phoronix had delivered very intriguing messages about XGI Technology potentially open-sourcing their Linux display drivers with a GPL-like license. However, since ATI's buyout earlier this year of Macrosynergy, an XGI Technology alliance company, our XGI sources have dried up. XGI's current Linux drivers for the Volari graphics cards are largely undeveloped with only recent support for the Linux 2.6 kernel, and other critical features continue to lack. With Linux not being a primary desktop or gaming platform around the world at this present time, NVIDIA and ATI's alternative OS focus for consumers and gamers largely are a derivative of their substantial workstation focus with the Quadro and FireGL products.

There of course been efforts to reverse-engineer the products but as Michael Larabel was quoted in the CNET article, these developments largely come too late for most users with them being months (or years) behind the proprietary competition. Many of these reverse-engineering efforts thus far have failed or produced rudimentary results. The open-source ATI Radeon drivers for the Radeon 7500 - 9250 (R100 and R200 GPUs) do have reliable open-source support as they were written with specifications provided by ATI. Among the ATI Linux driver projects is the SourceForge-based GATOS and r300, which has aimed to provide enhanced drivers for many Radeon graphics cards.

As mentioned earlier, the aim for this article is to provide quantitative results between the X.Org open-source ATI drivers (Radeon 9250 or lower) and that of ATI's proprietary fglrx display driver. For performing these tests, we dug out an ATI Radeon 9250 128MB GPU in conjunction with other computer hardware components for its time. X.Org v7.0.0 was used while the ATI fglrx v8.24.8 drivers were used -- which are the latest drivers at this time and are available from the Livna repository for Fedora Core 5. With this card being able to barely push any modern-day Linux-native game, for the frame-rate tests today we turned to Enemy Territory. Originally, we had intended on also delivering Unreal Tournament 2004 benchmarks, but with the Demo v3334, the game experiences a segmentation fault with the Radeon 9250 and v8.24.8 drivers.

Hardware Components
Processor: Intel Pentium 4 2.8GHz C
Motherboard: Abit SG-72 (SiS 661FX + 964L)
Memory: 2 x 512MB DDR PC-3200
Graphics Card: ATI Radeon 9250 128MB
Hard Drives: Western Digital 80GB IDE
Optical Drives: Lite-On 16x DVD-ROM
Power Supply: SilverStone Strider ST405 400W
Software Components
Operating System: Fedora Core 5
Linux Kernel: 2.6.16-1.2096_FC5 SMP (i686)
GCC - GNU Compiler: 4.1.0
Graphics Driver: ATI fglrx v8.24.8
radeon v6.5.7.3
X.Org: 7.0.0
Latest Linux Hardware Reviews
  1. AMD Launches New FX CPUs, Cuts Prices On Existing Processors
  2. Preview: AMD's FX-9590 Eight-Core At Up To 5.0GHz On Linux
  3. Intel Launches The Core i7 5960X, Mighty Powerful Haswell-E CPUs
  4. AMD Radeon R9 290: Gallium3D vs. Catalyst Drivers
Latest Linux Articles
  1. LLVM Clang 3.5 Brings Some Compiler Performance Improvements
  2. Ondemand vs. Performance CPU Governing For AMD FX CPUs On Linux 3.17
  3. How Intel Graphics On Linux Compare To Open-Source AMD/NVIDIA Drivers
  4. The Fastest NVIDIA GPUs For Open-Source Nouveau With Steam Linux Gaming
Latest Linux News
  1. POCL Is Maturing Well For Running OpenCL On The CPU
  2. New Group Calls For Boycotting Systemd
  3. The Features To Find With The Imminent Release Of LLVM/Clang 3.5
  4. Borderlands 2 Is Coming To Linux
  5. The Witcher 2 Ups The Performance More & Works Around Catalyst Bug
  6. Running Gallium3D's LLVMpipe On The Eight-Core 5GHz CPU
  7. Trying Intel OpenCL On Linux For Video Encoding
  8. GSoC 2014 Yielded Some Improvements For Mesa/X.Org This Year
  9. webOS Lives On As LuneOS With New Release
  10. Marek Lands Radeon Gallium3D HyperZ Improvements
Latest Forum Discussions
  1. Lennart Poettering Talks Up His New Linux Vision That Involves Btrfs
  2. nv and xorg.conf under Debian PPC
  3. AMD graphics doesn't work with AMD Catalyst drivers
  4. Best Radeon for a Power Mac G5?
  5. The dangers of Linux kernel development
  6. Updated and Optimized Ubuntu Free Graphics Drivers
  7. AMD Releases UVD Video Decode Support For R600 GPUs
  8. SSD seems slow