NVIDIA 313.09 Linux Driver Packs New Features
NVIDIA has released their first binary Linux graphics driver beta in the 313.xx series. The NVIDIA 313.09 Beta has bug-fixes plus new features to make for an exciting Linux gaming experience.
The release highlights for the just-released NVIDIA 313.09 Linux beta include display reprobing upon VT switching to X, unofficial GLX protocol support for new extensions, cursor bug-fixes, support for the GLX_EXT_buffer_age extension, improving the performance of glDrawPixels() command by up to 450%, a libnvidia-encode.so library fix, improving the performance of OpenGL frame-buffer object binds with Xinerama by up to 2000~3000%, and fixing performance issues when using some versions of HyperMesh with Quadro GPUs.
The newly-added unofficial GLX protocol support covers ARB_vertex_array_object and the OpenGL 3.0 commands of ClearBufferfi, ClearBufferfv, ClearBufferiv, ClearBufferuiv, and GetStringi.
While there's quite a few worthwhile changes in this release, the performance improvements for the NVIDIA 313.09 driver stand out quite a bit after NVIDIA already made impressive OpenGL performance improvements with their 310.xx driver series.
With the 310.09 driver also introducing support for the GLX_EXT_buffer_age extension, it might help fix tearing problems.
The Khronos specification describes the buffer age extension as:
The aim of this extension is to expose enough information to applications about how the driver manages the set of front and back buffers associated with a given surface to allow applications to re-use the contents of old frames and minimize how much must be redrawn for the next frame.The NVIDIA 313.09 Linux graphics driver beta can be downloaded from NVIDIA.com.
Latest Articles & Reviews
Latest Linux News
Most Viewed News This Week