Downloader and installer for the nVidia driver package (415.18)
Downloader and installer for the nVidia driver package
Installing these packages can take a long time. These packages will automatically download the NVIDIA driver (+-70MB) from
http://download.nvidia.com/XFree86/Linux-x86_64 or http://download.nvidia.com/XFree86/Linux-x86 and save it in /usr/src.
The driver and libraries will be installed after the download.
The installer will install the nVidia files the Bumblebee way. The libraries will NOT interfere with any other libraries of a distribution and will be installed in a seperate nvidia directory. Usage will be controlled by editing the ld.so.conf(.d) and/or using the "ModulePath" var in xorg.conf.
You can also download the NVIDIA package yourself and copy it to the /usr/src directory. The installer will then skip the download part and just install the driver and libraries the Bumblebee way.
These rpms can be used by normal and Optimus enabled nVidia systems.
Please be aware that recompiling the module by dkms can take several minutes depending on your system. Dkms will halt the start of the graphical system till compilation is finished.
Tips and tricks
You can use the /usr/lib/nvidia/switch-libGL.sh or /usr/lib64/nvidia/switch-libGL.sh to force the use of the nVidia libGL* libraries.
This is only necessary if an application is compiled with hard linked library paths ( the rpath option was used ).
A better solution is to start the offending application with:
LD_LIBRARY_PATH=/usr/lib64/nvidia:/usr/lib64/nvidia/vdpau [ ]
and force the application to use the nVidia libs.
- Use the legacy GLX library
- Update to 415.18
* Fixed a bug that caused corruption on vkCmdCopyImage calls for
non-2D texture targets.
* Fixed a bug that caused mode switches to fail when an SDI output
board was connected.
* Fixed a bug that could cause rendering corruption in Vulkan
* Added a new hook script, "pre-unload", to the nvidia-installer
hook script system. This script, if present, will be executed
before nvidia-installer attempts to unload existing NVIDIA
* Fixed a bug that caused vkGetPhysicalDeviceDisplayPropertiesKHR()
to occasionally return incorrect values for physicalResolution.
* Added the synchronization state for PRIME Displays to
* Improved error reporting in eglSwapBuffers() by generating
codes for some missing error types, and adding additional
detail to the already existing ones.
* Improved the appearance and functionality of the nvidia-settings
control panel when it is resized to small sizes.
* Updated the nvidia-settings control panel to prevent some icons
from being displayed incorrectly while using some GTK+ themes.
* Fixed a bug that could cause WINE to crash on recent OS releases.
* Fixed a bug that could cause an X server crash when exiting
Vulkan applications running on X servers with UBB enabled.
* Fixed an X driver bug that caused the "NoEdidModes" token of
the "ModeValidation" X configuration option to reject non-EDID
modes whose timings matched EDID modes.
* Changed the NvEncCreateBitstreamBuffer API call in the
NvEncodeAPI library to return NV_ENC_ERR_UNIMPLEMENTED instead
of NV_ENC_SUCCESS when the encoder instance is configured to
run in motion estimation-only mode. As an indirect consequence
of this change, users running the AppEncME sample application
from the Video Codec SDK prior to SDK version 8.2.16 will observe
a segmentation fault due to bugs in the NvEncoder class. It is
recommended that users download the latest version of the SDK,
where these bugs have been fixed, from
* Fixed an OpenGL driver bug that caused the upper bounds of
floating-point viewports, specified through the ARB_viewport_array
extension, to be clipped incorrectly.
* Added a new X configuration option "HardDPMS" which is disabled
by default, but can be enabled to put displays to sleep with
modesets rather than VESA DPMS. This may fix some displays that
fail to sleep when DPMS becomes active. "HardDPMS" will be
enabled by default in a future release.
* Raised the minimum supported X.Org xserver version to 1.5
(video driver ABI version 4).
* Enabled the NVreg_EnableBacklightHandler kernel module option
* Removed the LinuxThreads version of the /usr/lib/libnvidia-tls.so
library and replaced it with the NPTL one that was previously
installed in /usr/lib/tls/. This fixes crashes on Debian systems
when the /etc/ld.so.nohwcap file is present.
* Updated nvidia-installer to allow the --no-cc-version-check
option to disable the compiler version check when installing
* Changed the minimum required Linux kernel version from 2.6.9
* Fixed an OpenGL bug where conditional rendering
(NV_conditional_render) was incorrectly affecting mipmap
* Fixed a bug that could cause the X server to hang on systems
booted in legacy VGA mode when using a DisplayPort