The Nvidia driver for Linux has reached the 370 series by releasing the 370.23 beta driver. TITAN X (Pascal) and GTX 1060 6GB are officially supported. Over- and under-clock GPUs feature added for GTX 1000 series and later.
Nvidia 370.23 also brings the “PixelShiftMode” MetaMode option, enabling support for 4K and 8K pixel shift displays.
Other changes include:
a Vulkan bug fix revolving around X11 swap chains
fix a mode-setting regression from 367.35
fix OpennGL / OpenGL ES driver crash and CUDA device querying crash
enable persistence mode by default for all GPUs when the daemon is started
2. After added the PPA, refresh your system cache via command:
sudo apt-get update
3. Finally install the 340.65 driver:
sudo apt-get install nvidia-340
The repository also provides the NVIDIA 343 driver (short lived branch version) and NVIDIA 346 driver (still in beta). If need, you can replace nvidia-340 in the previous code with nvidia-343 or nvidia-346 to install the driver.
While Nvidia’s Linux Graphics Driver 346 series is still in beta, the latest 343.36 stable driver has been released this Friday, which brings support for the latest Linux kernels (up through Linux 3.18), various bug fixes (including an Unreal Engine 4 fix), support for disabling indirect GLX, and more.
Release Highlight in Nvidia Graphics Driver 343.36:
Added support for X.Org xserver ABI 19 (xorg-server 1.17).
Improved compatibility with recent Linux kernels.
Fixed a bug that rendered very bright garbage data onto some textures in UnrealEngine 4 applications. This issue is known as the “disco bug” by the UnrealEngine 4 Linux community.
Added option UseSysmemPixmapAccel to control the use of GPU acceleration for X drawing operations on pixmaps allocated in system memory.
Fixed a regression that prevented the NVIDIA X driver from recognizing Base Mosaic layouts generated by the nvidia-settings control panel.
Fixed a bug that could cause VT-switching to fail following a suspend, resume, and driver reload sequence.
Fixed a bug that caused incorrect colors to be displayed on X screens running at depth 8 on some GPUs.
Fixed a bug that prevented GPUs from being correctly recognized in MetaMode strings when identified by UUID.
Implemented support for disabling indirect GLX context creation using the -iglx option available on X.Org server release 1.16 and newer. Note that future X.Org server releases may make the -iglx option the default. To re-enable support for indirect GLX on such servers, use the +iglx option.
Added the “AllowIndirectGLXProtocol” X config option. This option can be used to disallow use of GLX protocol. See “Appendix B. X Config Options” in the README for more details.
Fixed a crash with UnrealEngine 4 when the application was started with the -opengl4 commandline switch.
Fixed an OpenGL issue that could cause glReadPixels() operations to be improperly clipped when resizing composited application windows, potentially leading to momentary X freezes.
Fixed a bug that could prevent the GLSL compiler from correctly evaluating some expressions when compiling shaders.
Fixed a bug that could cause nvidia-installer to crash while attempting to run nvidia-xconfig on systems where that utility is missing.
Fixed a bug that could prevent 32-bit GPU-based applications from running correctly on 64-bit systems when using GPUs with very large memory-mapped I/O regions.
Fixed a bug that could cause the CUDA debugger to fail after exiting X on systems with persistence mode enabled.
Fixed a bug that could cause silent and intermittent failures when a CUDA application writes to a peer device’s memory with GPUDirect.
Updated nvidia-installer to avoid writing to non-zero offsets of sysctl files in /proc/sys/kernel.
How to Install / Upgrade to Nvidia 343.36 Driver in Ubuntu:
To make the installation easy, you can install/upgrade the driver from PPA. But at the moment of writing this tutorial, the PPA does not yet update with the 346.36 binaries.
Check out the package version of “nvidia-graphics-drivers-343” from the PPA page below:
NVIDIA recently introduced the 346.xx graphics driver series for Linux with the release of the 346.16 beta driver. Xorg-Edgers PPA has made the binary packages available for Ubuntu 14.10 and Ubuntu 14.04
According to the release highlights, the new driver added below new features:
Added support for GeForce GTX 970M and GeForce GTX 980M GPUs.
Added support for decoding VP8 video streams using the NVCUVID API on GPUs with VP8 hardware decode support.
Added the ability to increase the operating voltage on certain GeForce GPUs in the GeForce GTX 400 series and later. Voltage adjustments are done at the user’s own risk.
Added accelerated support for r8g8b8a8, r8g8b8x8, b8g8r8a8 and b8g8r8x8 RENDER formats.
Added support for the EGL_EXT_device_base, EGL_EXT_platform_device, and EGL_EXT_output_base extensions.
Added support in nvidia-settings for GTK+3 UI, an option --use-gtk2 available to force the use of GTK+2 library.
Support for the latest Linux Kernel 3.17 / 3.18 series.
Performance improvements and various bug fixes.
For more changes and supported products, see the Nvidia page.
How to Install Nvidia 346.16 in Ubuntu:
Besides using the official installer package, you can install the new driver in Ubuntu 14.10, Ubuntu 14.04, or Linux Mint 17 from the xorg-edgers fresh X crack ppa.
1. Press Ctrl+Alt+T on keyboard to open terminal. When it opens, paste the command below and hit run to add the PPA:
sudo add-apt-repository -y ppa:xorg-edgers/ppa
2. Update the package lists and install the new driver: