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

13-Way AMD GPU Open-Source Linux Driver Comparison On The Source Engine

Michael Larabel

Published on 12 November 2013
Written by Michael Larabel
Page 1 of 6 - 26 Comments

For your viewing pleasure today is a 13-way AMD Radeon graphics card comparison when testing out the open-source Radeon Gallium3D drivers on the wide spectrum of ATI/AMD GPUs while looking at the performance for Valve's Source Engine with Counter-Strike: Source and Team Fortress 2. Given the imminent arrival of Steam Machines and SteamOS to push Linux gaming into its long-awaited spotlight, is AMD's open-source Linux graphics driver capable of delivering a reasonable level of performance?

From Ubuntu 13.10, the open-source driver configuration tested was the current best experience possible using the Linux 3.12 kernel (and enabling Radeon Dynamic Power Management; it will be defaulted in Linux 3.13) and using the Mesa 10.0 Gallium3D code that's expected to be released as stable later in the month. For those curious how the open-source Radeon performance compares to the closed-source Catalyst driver for Valve's Source Engine games, that comparison will be saved for a later article on Phoronix. This article is just looking at the open-source AMD Radeon driver performance and not Catalyst since this testing goes back further than the HD 5000 series where the current mainline Catalyst driver support ends. The Legacy Catalyst driver for HD 2000/3000/4000 series GPUs is not compatible with modern Linux distribution releases due to kernel and xorg-server compatibility problems.

Originally, this was going to be an open-source Linux GPU driver comparison of not just AMD Radeon graphics processors but also NVIDIA GPUs with the open-source reverse-engineered Nouveau driver. However, the current Nouveau Gallium3D driver doesn't really work properly for Source Engine, at least when tested with Team Fortress 2 and Counter-Strike Source. I've tried Nouveau on multiple systems but it is always a miserable mess for Source (screenshots below). The lack of re-clocking support so the GPUs core and memory frequencies can properly be set for modern GPUs also makes its performance horrible compared to NVIDIA's official Linux driver. The binary NVIDIA driver works wonderfully for the Source Engine on Linux and I had shared some 10-Way NVIDIA TF2 benchmarks a few days earlier.

<< Previous Page
1
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. Nouveau vs. Radeon vs. Intel Tests On Linux 3.16, Mesa 10.3-devel
  2. KVM Benchmarks On Ubuntu 14.10
  3. X.Org Server 1.16 Officially Released With Terrific Features
  4. Ubuntu With Linux 3.16 Smashes OS X 10.9.4 On The MacBook Air
Latest Linux News
  1. Age Of Wonders III Is Still Being Ported To Linux
  2. Git 2.1 To Further Mainline Windows Support Patches
  3. Debian 8.0 Jessie Is Settling For Linux 3.16
  4. Meson: A Next-Gen Build System Showing Promise
  5. Linux 3.16-rc7 Calms Things Down For The Linux 3.16 Kernel
  6. Open-Source AMD Users Report Hawaii GPU Acceleration Is Working
  7. Linus Torvalds On GCC 4.9: Pure & Utter Crap
  8. Cauldron 2014: GCC & LLVM Will Look To Collaborate More
  9. GCC Receives ACM Programming Languages Software Award
  10. KDE 4.14 Beta 3 Released
Latest Forum Discussions
  1. Porting Mesa to the Playstation 2
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. ASRock AM1H-ITX: One Of The Best AM1 Mini-ITX Motherboards
  4. Debian + radeonsi
  5. Open-source drivers on ATI R7 260X
  6. Table test
  7. How To Setup Radeon DPM On Ubuntu Linux
  8. New build, first Linux PC, what could go wrong? ;)