LogoopenSUSE Build Service > Projects > home:Bumblebee-Project:nVidia:340.24 > Overview
Sign Up | Log In

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.

Release info

- 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
    GLX_NV_present_video extensions.

Comments for home:Bumblebee-Project:nVidia:340.24 (0)