Downloader and installer for the nVidia driver package (340.24)
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.
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 ), for example "xbmc" from Packman.
A better solution is to start the offending application with:
LD_LIBRARY_PATH=/usr/lib/nvidia:/usr/lib/nvidia/vdpau <application_name> [ <arguments> ]
LD_LIBRARY_PATH=/usr/lib64/nvidia:/usr/lib64/nvidia/vdpau <application_name> [ <arguments> ]
and force the application to use the nVidia libs.
- Update to 340.24
* Fixed a bug that prevented 3D Vision stereo and ultra low motion
blur modes from working on G-SYNC capable monitors in some cases.
* Fixed a bug that caused the "Allow G-SYNC" checkbox to be displayed
in nvidia-settings even if the GPUs in the system are not
capable of G-SYNC.
* Fixed a kernel crash when running some applications with
IOMMU functionality enabled.
* Fixed a floating point exception in the OpenGL driver when
running "Risk of Rain" under Wine.
* Made various improvements and corrections to the information reported
to GL applications via the KHR_debug and ARB_debug_output extensions.
* Fixed a bug that caused GLX applications which simultaneously create
drawables on multiple X servers to crash when swapping buffers.
* Updated nvidia-settings to report all valid names for each target when
querying target types, e.g. `nvidia-settings -q gpus`.
* Added support for controlling the availability of
Fast Approximate Antialiasing (FXAA) on a per-application basis via the
new __GL_ALLOW_FXAA_USAGE environment variable and the corresponding
GLAllowFXAAUsage application profile key. See the README for details.
* Fixed a bug where indirect rendering could become corrupted on system
configurations that disallow writing to executable memory.
* Updated the nvidia-settings Makefiles to allow nvidia-settings to be
dynamically linked against the host system's libjansson. This option
can be enabled by setting the NV_USE_BUNDLED_LIBJANSSON Makefile variable
to 0.Please note that nvidia-settings requires libjansson version 2.2 or later.
* Removed the runlevel check from nvidia-installer: the installation
problems formerly associated with runlevel 1 no longer apply.
* Added initial support for G-SYNC monitors.Additional details and system
requirements can be found at:
* Improved support for running the NVIDIA driver in configurations where
writing to executable memory is disallowed.Driver optimizations that require
writing to executable memory can be forcefully disabled using the new
GL_WRITE_TEXT_SECTION environment variable.See the README for more details.
* Fixed an X driver bug that caused gamma ramp updates of the green channel
at depth 15, on some recent GPUs, to be ignored.
* Fixed a regression, introduced in the 340.17 public beta release, that
caused the NVIDIA X driver to access freed memory when exiting a
GLX application that used either of the GLX_NV_video_out or