The 310 series replaces the 304 series as the current long lived branch. This branch supports GeForce 8 series and higher graphics products.
The 304 series, which was the previous long-lived branch, is now a legacy branch which supports GeForce 6 and 7 series GPUs. GeForce FX GPUs are supported through the 173.14.xx NVIDIA legacy graphics drivers.
Release highlights since 310.19:
- Added support for the following GPUs:
- GeForce GTX 680MX
- Tesla K20Xm
- Fixed a bug when enabling framelock between displays connected to the same GPU as other displays with different refresh rates, which caused the latter to be incorrectly assigned to the framelock group.
- Updated the reporting of HDMI 3D framerates and pixel clocks to be more consistent with how they are reported by HDMI 3D displays.
- Fixed a bug that sometimes prevented rotation controls in the nvidia-settings control panel from working after changing resolutions.
- Fixed a bug that could cause applications using GL_NV_vdpau_interop to crash during modeswitches.
- Fixed a regression that could cause OpenGL applications to crash while compiling shaders.
- Added a kernel module parameter, "NVreg_EnablePCIeGen3", which can be used to enable PCIe gen 3 when possible. Note that on many systems where the NVIDIA driver does not allow PCIe gen 3 by default, stability problems can be expected when this option is enabled: users should do so at their own risk.
- Fixed a VDPAU bug that could cause the X server to hang when decoding some corrupted video streams.
- Renamed VGX products to GRID products in the "Supported NVIDIA GPU Products" list.
- Added support for X.org xserver ABI 14 (xorg-server 1.14).
- Fixed a bug in nvidia-settings that could cause the wrong resolution to be set in basic mode for setups based on one display per X screen.
- Fixed libnvidia-encode.so library dependency by linking it with libnvcuvid.so.1 instead of libnvcuvid.so while creating it.
- Improved performance of OpenGL framebuffer object binds with Xinerama enabled by 2000-3000% when the application's windows do not span screen boundaries.
- Fix performance issues when using some versions of HyperMesh with Quadro GPUs.
Linux x86: http://www.nvidia.com/object/linux-display-ia32-310.32-driver.html
Linux x86_64: http://www.nvidia.com/object/linux-display-amd64-310.32-driver.html
Solaris: http://www.nvidia.com/object/solaris-display-310.32-driver.html
FreeBSD x86: http://www.nvidia.com/object/freebsd-x86-310.32-driver.html
FreeBSD x86_64: http://www.nvidia.com/object/freebsd-x64-310.32-driver.html