Sorry for the spelling and phonetic errors in the text.
Owner and main writer of MintGuide.org is not a native English speaker.
The main features of NVIDIA 352.21:
- Added support for the following GPUs:
GeForce GTX 950A
GeForce GTX 980 Ti
- Fixed a bug that caused the Display Configuration page of the nvidia-settings control panel to automatically generate layouts with multiple displays occupying the same position when enabling or disabling Base Mosaic.
- Updated nvidia-settings to allow the use of the standard Display Configuration page when SLI Mosaic is enabled.
- Fixed a bug that caused the kernel to report errors when unmapping DMA allocations on kernels with CONFIG_DEBUG_DMA_API enabled.
- Added GLX Protocol support for the following OpenGL extensions:
- Fixed a bug that caused a kernel crash if SLI Mosaic and G-SYNC were used at the same time on a configuration with more display devices connected to one GPU than another.
- Added the ability to configure the swapping behavior for quad-buffered stereo visuals. The driver can be configured to independently swap each eye as it becomes ready, to wait for both eyes to complete rendering before swapping, or to allow applications to specify which of these two behaviors is preferred by setting the swap interval. This setting can be adjusted in the nvidia-settings control panel, or via the NV-CONTROL API.
- Fixed a regression which caused the GPU fan status display to disappear from the nvidia-settings control panel.
- Added reporting of ECC error counts to the nvidia-settings control panel.
- Fixed a bug that sometimes prevented OpenGL sampler objects from being properly deallocated when destroying OpenGL contexts.
- Fixed a bug that caused GLX_EXT_framebuffer_sRGB to incorrectly report sRGB support in 30 bit-per-pixel framebuffer configurations.
- Added support for G-SYNC with sync-to-vblank disabled. This allows applications to use G-SYNC to eliminate tearing for frame rates below the monitor's maximum refresh rate but allow tearing above the maximum refresh rate in order to minimize latency. When G-SYNC is active and sync-to-vblank is enabled, the frame rate is limited to the monitor's maximum refresh rate.
- GLSL gl_Fog.scale is now +infinity when gl_Fog.end equals gl_Fog.start. Previously, the value 0 was used, but this broke certain applications such as the game XIII running on Wine (Wine bug #37068).
- Enabled G-SYNC by default when Unified Back Buffer (UBB) is disabled.
- Updated the NVIDIA GPU driver to avoid using video memory already in use by vesafb.
- Fixed a bug in nvidia-settings that caused the application to crash when saving the EDID to a file.
- Fixed a bug that prevented the "mkprecompiled" utility included in the driver package from reading files correctly.
- Fixed a bug that could cause an Xid error when terminating a video playback application using the overlay presentation queue in VDPAU.
- Updated nvidia-installer to avoid recursing too deeply into kernel source trees under /usr/lib/modules, mirroring an existing restriction on recursion under /lib/modules.
- Fixed a rare deadlock condition when running applications that use OpenGL in multiple threads on a Quadro GPU.
- Fixed a kernel memory leak that occurred when looping hardware- accelerated video decoding with VDPAU on Maxwell-based GPUs.
- Fixed a bug that caused the X server to crash if a RandR 1.4 output provided by a Sink Output provider was selected as the primary output on X.Org xserver 1.17 and higher.
- Fixed a bug that caused waiting on X Sync Fence objects in OpenGL to hang indefinitely in some cases.
- Fixed a bug that prevented OpenGL from properly recovering from hardware errors or sync object waits that had timed out.
Installation latest version into Linux Mint:
Note. Before downloading and installing new driver, make sure that your system has a supported NVIDIA GPU.
How to identify and install the correct driver for your Nvidia video card in Linux Mint can be viewed on page "How to detect and install the correct version of the Nvidia driver on Linux Mint". Otherwise, after you install the NVIDIA driver 352.21 you risk not to run the system.
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-352 nvidia-settings
After installation, restart your computer to activate the installed driver.
After a new logon check the installed graphics driver utility NVIDIA X Server Settings, search in the menu or in the terminal command:
glxinfo | grep OpenGL
After installation I suggest that you disable repository ppa:xorg-the edgers/ppa as it can pull a lot of unnecessary packages.