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 Radeon HD 4850 Linux Performance

Michael Larabel

Published on 26 June 2008
Written by Michael Larabel
Page 8 of 8 - 60 Comments

While the ATI Radeon HD 4800 series was greeted with same-day Linux support, this first-cut Linux support clearly isn't as well optimized as the Windows driver. Alternatively, to this point they may have spent all of their resources tuning the DirectX performance and have forgone tuning the OpenGL side. Benchmarks we were provided back at the NDA launch event for the Radeon HD 4800 series last week show the Radeon HD 4850 outperforming the NVIDIA competition with Microsoft Windows Vista. Test results from Windows-based publications have concurred with these metrics provided by AMD. It isn't by a small margin either, but AMD's press literature characterizes the Radeon HD 4850 as being 55% faster than the NVIDIA GeForce 8800GT and performing significantly faster than the GeForce 9800GTX.

As you have witnessed already from the results, in a number of the tests the Radeon HD 4850 had fell behind the GeForce 8800GT and 9800GTX. In fact, the Radeon HD 4850 hasn't shown to be much faster than the Radeon HD 3870 on Linux. In Nexuiz, OpenArena, Doom 3, Quake 4, and X-Plane, the Radeon HD 4850 had fallen noticeably behind the NVIDIA competition. In Enemy Territory: Quake Wars and GtkPerf, however, the Radeon HD 4850 had risen to the top. In Enemy Territory: Quake Wars at 1920 x 1200 with high quality settings, the Radeon HD 4850 was about 8% faster than the GeForce 9800GTX. In the 2D GTK tests, the Radeon HD 4850 was dramatically faster than the GeForce 8800GT and 9800GTX. However, NVIDIA has known problems with 2D Linux performance. For the record, when the GeForce 8 series was introduced it initially had a major performance delta too between Windows and Linux.

What's the explanation for the Radeon HD 4850 on Linux falling so far behind their competitors? According to AMD engineers the Linux driver has yet to be well optimized. Our Enemy Territory: Quake Wars results were what they had expected, but within Doom 3 and Quake 4 in particular, it's likely being limited within the driver. Down the road we may (likely) see optimizations in later Catalyst releases that will address these performance shortcomings.

An overwhelming majority (if not all) of the Windows reviews on the ATI Radeon HD 4850 are very much in favor of this graphics card. The Radeon HD 4850 sells for under $200 USD and it's able to blow away the competition. The Radeon HD 4870 has also received very favorable reviews with it going head-to-head against the GeForce GTX 260. On Linux though we're only able to see the Radeon HD 4850 shine in Enemy Territory: Quake Wars for OpenGL performance and even there it isn't pulling much of a lead over the Radeon HD 3870 (Windows benchmarks have shown the Radeon HD 4850 being faster than even the Radeon HD 3870 X2 dual-GPU part). In Doom 3 and Quake 4 the Radeon HD 4850 is about 20% slower than the GeForce 9800GTX!

It's certainly tough to judge a graphics card that has received many accolades on Windows but on Linux it's currently running significantly slower in these OpenGL tests. The good news is that with much of the code-base now being shared between the Windows and Linux drivers, the optimizations that go into the OpenGL portion of the driver will hopefully shine through on the Linux side. About a 20% performance boost is needed within the Linux driver in order to bring it properly up to speed. Are we confident that this can be achieved? If it was a year ago and prior to AMD rolling out their new OpenGL driver, this wouldn't be possible, but we're now fairly confident that AMD will be able to deliver the needed performance optimizations in future driver releases.

AMD is also quickly ascending to a feature parity between the Windows and Linux Catalyst suites. As we shared last week, CrossFire is coming to Linux next quarter. Once there is the CrossFire support available or we are allowed to share early Linux benchmarks of it, we will have a full run-down on it with the Radeon HD 4800 series. Aside from CrossFire, their Linux software team is working on several other interesting features for the driver to be introduced in the near future. We will have a full run-down on those features when they arrive.

If you are a Linux user but dual-boot into Windows to play many of your games, by all means the Radeon HD 4850 is a great graphics card for you. This graphics card -- which is the first to break the TeraFLOP barrier -- sells for less than $200 USD and it's been shown to deliver excellent performance on Windows. On Linux though, the GeForce 9800GTX, which is now similarly priced to this RV770 GPU, is the performance champion in all but Enemy Territory: Quake Wars and the 2D testing. This should, however, change with future Catalyst updates when this driver bottleneck is addressed.

If you care at all about open-source support for discrete graphics cards, get the ATI Radeon HD 4850. The Radeon HD 4850 already works with the xf86-video-ati driver and will be supported by xf86-video-radeonhd with due time. Later this year we should hopefully see open-source 2D, 3D, and video playback arrive for the RV770 graphics processor (along with NDA-free programming documentation for this ASIC).

Two of the other factors to consider about the RV770 is their lead in performance-per-watt and GPGPU support. The ATI Radeon HD 4850 has greater power efficiency over earlier Radeon products and the NVIDIA GeForce 9800GTX. On the GPGPU side, the TeraScale Graphics Engine with 10 SIMD cores should be a huge winner if you're interested in doing any Stream (CAL/Brook+) work on Linux (see AMD Releases Stream SDK For Linux and AMD Talks About Stream SDK On Linux).

The bottom line right now is there are a few troubles with the Catalyst 8.6 for Linux and the Radeon HD 4850. If you don't need to make a graphics card decision immediately, stay tuned to Phoronix with our display driver articles and graphics card reviews and you will be able to stay up-to-date on the absolute latest information going on within the ATI Linux camp. In the coming days we'll also be looking at the ATI Radeon HD 4870 and sharing our initial Linux benchmarks for that flagship graphics card. Certainly though this is a much better boat to be in where we now have same-day hardware support on Linux, where with the Radeon X1000 and Radeon HD 2000 generations we had to wait over six months each time for any level of support.

For other reviews and pricing on the ATI Radeon HD 4850, visit TestFreaks.com.

8
Next Page >>
About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Even With Re-Clocking, Nouveau Remains Behind NVIDIA's Proprietary Linux Driver
  2. The Power Consumption & Efficiency Of Open-Source GPU Drivers
  3. AMD R600g/RadeonSI Performance On Linux 3.16 With Mesa 10.3-devel
  4. Intel Pentium G3258 On Linux
Latest Linux Articles
  1. Updated Source Engine Benchmarks On The Latest AMD/NVIDIA Linux Drivers
  2. Nouveau vs. Radeon vs. Intel Tests On Linux 3.16, Mesa 10.3-devel
  3. KVM Benchmarks On Ubuntu 14.10
  4. X.Org Server 1.16 Officially Released With Terrific Features
Latest Linux News
  1. GStreamer VA-API Plug-In Update Adds New Features
  2. Qt 5.4 Going Into Feature Freeze Next Week With Exciting Changes
  3. OpenSUSE Factory Turns Into Rolling Release Distribution
  4. "The World's Most Highly-Assured OS" Kernel Open-Sourced
  5. NVIDIA Is Working Towards VDPAU H.265/HEVC Support
  6. Hawaii Bug-Fixes Start Hitting Mainline RadeonSI Gallium3D
  7. The FFmpeg vs. Libav War Continues In Debian Land
  8. Grand Theft Auto Running On Direct3D Natively On Linux Shows Gallium3D Potential
  9. GCC As A Just-In Time Compiler Is An Interesting Project
  10. Age Of Wonders III Is Still Being Ported To Linux
Latest Forum Discussions
  1. Linus Torvalds On GCC 4.9: Pure & Utter Crap
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Debian + radeonsi
  4. Open-source drivers on ATI R7 260X
  5. List of Linux friendly Kickstarter projects
  6. Porting Mesa to the Playstation 2
  7. ASRock AM1H-ITX: One Of The Best AM1 Mini-ITX Motherboards
  8. Table test