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

Benchmarking NVIDIA's R310 Linux Driver Improvements

Michael Larabel

Published on 8 November 2012
Written by Michael Larabel
Page 1 of 4 - 37 Comments

This week NVIDIA began advertising their new "R310" Linux graphics driver that "delivers [a] massive performance boost to Linux gaming" as a result of Valve releasing their Steam Linux Beta. The NVIDIA 310.xx Linux graphics driver not only improves the performance for Valve's Source Engine games, but many Linux OpenGL games. In this article are benchmarks from three graphics cards to highlight the optimizations.

NVIDIA's 310 Linux driver beta actually came last month with the performance enhancements and multi-threaded OpenGL support, but it wasn't until Tuesday when the Valve beta got underway that NVIDIA issued the press release. Last month I did some early NVIDIA 310 Linux benchmarks and of the threaded OpenGL support. The 310 driver was faster than earlier series, but the experimental threaded OpenGL support wasn't always delivering better results.

In this article are benchmarks comparing the NVIDIA Linux 304 and 310 series in their default modes (without the experimental threaded GL option) for a variety of Linux OpenGL games. While I am part of the early Valve Linux beta, Valve has requested that results not be published at this time until the more open beta begins and they have worked out any early problems. Stay tuned for Valve Linux benchmark results as soon as I am permitted to share the data.

Aside from the OpenGL threaded optimizations, some of the other performance-enhancing work done by NVIDIA's Linux engineers include enhancements that target running OpenGL applications while having an OpenGL compositing manager such as Compiz with Unity, extending the OpenGL shader disk cache to load faster, and optimizing FBO (Frame-Buffer Object) and VBO (Vertex Buffer Object) paths.

The graphics cards used in this article were a NVIDIA GeForce 9800GT, GeForce GTX 460, and GeForce GTX 680 to represent a spectrum of NVIDIA GPU families. The NVIDIA 304.43 Linux driver was compared to the NVIDIA 310.14 "R310" beta Linux driver. All testing was handled in a fully automated and reproducible manner using the open-source Phoronix Test Suite software.

<< Previous Page
1
Latest Linux Hardware Reviews
  1. MSI X99S SLI PLUS On Linux
  2. NVIDIA GeForce GTX 970 Offers Great Linux Performance
  3. CompuLab Intense-PC2: An Excellent, Fanless, Mini PC Powered By Intel's i7 Haswell
  4. From The Atom 330 To Haswell ULT: Intel Linux Performance Benchmarks
Latest Linux Articles
  1. RunAbove: A POWER8 Compute Cloud With Offerings Up To 176 Threads
  2. 6-Way Ubuntu 14.10 Linux Desktop Benchmarks
  3. Ubuntu 14.10 XMir System Compositor Benchmarks
  4. Btrfs RAID HDD Testing On Ubuntu Linux 14.10
Latest Linux News
  1. openSUSE Factory & Tumbleweed Are Merging
  2. More Fedora Delays: Fedora 21 Beta Slips
  3. Mono Brings C# To The Unreal Engine 4
  4. Coreboot Now Has Support For Intel Broadwell Hardware
  5. Enlightenment's EFL 1.12 Alpha Has Evas GL-DRM Engine, OpenGL ES 1.1 Support
  6. GTK+ Lands Experimental Backend For Mir Display Server
  7. Ubuntu 14.10 Officially Released
  8. Mesa 10.4 Might Re-Enable HyperZ For R600g/RadeonSI
  9. Intel GVT-g GPU Virtualization Moves Closer
  10. GTK+ 3.16 To Bring Several New Features
Latest Forum Discussions
  1. Ubuntu 16.04 Might Be The Distribution's Last 32-Bit Release
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Linux hacker compares Solaris kernel code:
  4. HOPE: The Ease Of Python With The Speed Of C++
  5. Advertisements On Phoronix
  6. Users/Developers Threatening Fork Of Debian GNU/Linux
  7. AMD Releases UVD Video Decode Support For R600 GPUs
  8. Proof that strlcpy is un-needed