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 Benchmarking Platform
Phoromatic Test Orchestration

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.

Latest Articles & Reviews
  1. Trying Out The Modern Linux Desktops With 4 Monitors + AMD/NVIDIA Graphics
  2. Turning A Basement Into A Big Linux Server Room
  3. NVIDIA's $1000+ GeForce GTX TITAN X Delivers Maximum Linux Performance
  4. OS X 10.10 vs. Ubuntu 15.04 vs. Fedora 21 Tests: Linux Sweeps The Board
  5. The New Place Where Linux Code Is Constantly Being Benchmarked
  6. 18-GPU NVIDIA/AMD Linux Comparison Of BioShock: Infinite
Latest Linux News
  1. Fedora 22 Alpha Now Available For AArch64 & PowerPC64
  2. Systemd Developers Did NOT Fork The Linux Kernel
  3. PulseAudio 7.0 To Enable LFE Remixing By Default
  4. Features & Changes Coming For Mir 0.13
  5. How Far Valve Has Come: Three Years Ago They Needed OpenGL Linux Help
  6. Audacity 2.1 Improves Noise Reduction, Adds Real-Time Effects Preview
  7. Linux 4.0-rc6 Kernel Released
  8. Automatically Managing The Linux Benchmarks Firing Constantly
  9. The Big Features Of The Linux 4.0 Kernel
  10. Mesa's Android Support Is Currently In Bad Shape
Most Viewed News This Week
  1. Introducing The Library Operating System For Linux
  2. Improved OpenCL Support For Blender's Cycles Renderer
  3. Allwinner Continues Jerking Around The Open-Source Community
  4. Open-Source Driver Fans Will Love NVIDIA's New OpenGL Demo
  5. GNOME 3.16 Released: It's Their Best Release Yet
  6. Systemd Change Allows For Stateless Systems With Tmpfs
  7. Ubuntu 15.04 Final Beta Released
  8. Nuclide: Facebook's New Unified IDE