NVIDIA 310.14: OpenGL 4.3, Threaded Optimizations

Posted by Michael Larabel on October 15, 2012

NVIDIA pushed out their first Linux graphics driver beta in the 310.xx series on Monday. The NVIDIA 310.14 driver supports OpenGL 4.3, brings threaded OpenGL performance optimizations, and many other new features. The NVIDIA 310.14 Beta for Linux is an exciting release!

The most exciting features for the NVIDIA 310.14 Linux Beta is support for OpenGL 4.3 with GL4-capable graphics cards, support for the RandR backlight output property, performance and responsiveness improvements for windowed OpenGL applications running within an Ubuntu Unity session, and experimental support for OpenGL threaded optimizations.

Other new features to the NVIDIA Linux 310.14 release include the shipped VDPAU library working around Adobe Flash pugs, VDPAU performance improvements, unofficial GLX protocol support for GL_ARB_pixel_buffer_object, HDMI 3D Stereo support for NVIDIA "Kepler" and later GPUs. This new beta Linux x86/x86_64 graphics driver also has a Unity launch bug-fix and some other random bug-fixes.

OpenGL 4.3 support is great to see along with the performance improvements, particularly for OpenGL threaded optimizations. This has been one of the features requested by Valve to Linux graphics driver vendors. The threaded OpenGL work is currently disabled by default and hid behind the __GL_THREADED_OPTIMIZATIONS environment variable. For more information, the HTML documentation within the driver package explains it as "The NVIDIA OpenGL driver supports offloading its CPU computation to a worker thread. These optimizations typically benefit CPU-intensive applications, but might cause a decrease of performance in applications that heavily rely on synchronous OpenGL calls such as glGet*. Because of this, they are currently disabled by default."

The NVIDIA 310.14 Linux graphics driver beta can be found at NVIDIA.com. Benchmarks of the NVIDIA 310 Linux driver performance improvements are forthcoming.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. AMD RadeonSI Gallium3D Begins Simple CL Demos
  2. Intel Shows Off GNOME3-Based Tizen Shell
  3. Linux Desktop Security Could Be A Whole Lot Better
  4. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  5. New NVIDIA Linux Driver Supports The GeForce GTX 780
  6. Chrome 28 To Offer More Speed Improvements
  7. Digia Announces "Boot To Qt" Project
  8. X.Org Libraries Hit By Round Of Security Issues
  9. Wayland's Weston Gets Output Scaling Support
  10. Raspberry Pi Gets New Wayland Weston Renderer
  11. Debian GNU/Hurd 2013 Release Brings New Packages
Latest Forum Talk
  1. AMD RadeonSI Gallium3D Begins Simple CL Demos
  2. Intel Shows Off GNOME3-Based Tizen Shell
  3. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  4. Linux Desktop Security Could Be A Whole Lot Better
  5. Microsoft's zombie attacks Android (again)
  6. Raspberry Pi Gets New Wayland Weston Renderer
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite