As you may know, the NVIDIA 352.30 GPU driver has been released for Linux, FreeBSD and Solaris, coming with the below changes:
- Added support for the following GPU: GeForce 910M
- Fixed a bug that caused poor video post-processing performance in VDPAU when operating on a large number of video streams simultaneously.
- 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.
To install the Nvidia drivers on the most popular Linux systems, including Ubuntu, Linux Mint, Pinguy OS, Elementary OS, Deepin, Peppermint OS, LXLE, Linux Lite, Debian, SparkyLinux, Robolinux, Fedora, CentOS, OpenSUSE, Mageia, OpenMandriva, Arch Linux Manjaro etc.
Because the drivers are not available via any repository, we have to download the binary files from the official site:
For 32 bit systems:
$ wget us.download.nvidia.com/XFree86/Linux-x86/352.30/NVIDIA-Linux-x86-352.30.run
For 64 bit systems:
$ wget us.download.nvidia.com/XFree86/Linux-x86_64/352.30/NVIDIA-Linux-x86_64-352.30.run
Set execution permissions:
$ sudo chmod +x NVIDIA-Linux*.run
Kill the display manager, which can either be: kdm for KDE, gdm for Gnome, lightdm for LXDE and XFCE, mdm (for Linux Mint):
$ sudo /etc/init.d/kdm stop
$ sudo /etc/init.d/gdm stop
$ sudo /etc/init.d/lightdm stop
$ sudo /etc/init.d/mdm stop
And finally, run the Nvidia binary file:
$ sudo ./NVIDIA-Linux*.run