Are OpenGL Threaded Optimizations Responsible For NVIDIA's Faster Linux Performance?
Written by Michael Larabel in Display Drivers on 22 March 2015. Page 2 of 3. 33 Comments

First up with BioShock Infinite we see that the __GL_THREADED_OPTIMIZATIONS did make a big difference for the higher-end NVIDIA GPUs where the game was then becoming CPU bottlenecked. With the GeForce GTX 750 there wasn't any change in performance but for the GTX 680 there was 12% faster for the new BioShock Infinite Linux game while the GTX 980 Maxwell was 34% faster. Again, this optimization is set by default within the BioShock Infinite launch script so for NVIDIA Linux users there's no need to make any modifications.

While the threaded optimizations helped BioShock Infinite a lot, enabling the OpenGL threaded optimizations led to a big performance drop within Metro 2033 Redux. It's a good thing the game doesn't set this option by default given the significant performance drops, likely due to relying on some synchronous OpenGL calls or other known issues that slow down this offloading process.

Similar to Metro 2033 Redux, the Last Light Redux performance was also significantly degraded -- sans the low-end GTX 750 -- when attempting to use NVIDIA's driver threaded optimizations.

Related Articles
Trending Linux News