LogoopenSUSE Build Service > Projects
Sign Up | Log In

Downloader and installer for the nVidia driver package (352.21)

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 ).
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 352.21

 * Added support for the following GPUs:
        GeForce 720A
        GeForce 920A
        GeForce 930A
        GeForce 940A
        GeForce GTX 950A
        GeForce GTX 980 Ti
 * Fixed a bug that caused the Display Configuration page of the
   nvidia-settings control panel to automatically generate layouts with
   multiple displays occupying the same position when enabling or disabling
   Base Mosaic.
 * Updated nvidia-settings to allow the use of the standard Display Configuration
   page when SLI Mosaic is enabled.
 * Fixed a bug that caused the kernel to report errors when unmapping DMA
   allocations on kernels with CONFIG_DEBUG_DMA_API enabled.
 * Added GLX Protocol support for the following OpenGL extensions:
 * Fixed a bug that caused a kernel crash if SLI Mosaic and G-SYNC were used
   at the same time on a configuration with more display devices connected
   to one GPU than another.
 * Added the ability to configure the swapping behavior for quad-buffered
   stereo visuals. The driver can be configured to independently swap each
   eye as it becomes ready, to wait for both eyes to complete rendering before
   swapping, or to allow applications to specify which of these two behaviors
   is preferred by setting the swap interval. This setting can be adjusted in
   the nvidia-settings control panel, or via the NV-CONTROL API.
 * Fixed a regression which caused the GPU fan status display to disappear from
   the nvidia-settings control panel.
 * Added reporting of ECC error counts to the nvidia-settings control panel.
 * Fixed a bug that sometimes prevented OpenGL sampler objects from being properly
   deallocated when destroying OpenGL contexts.
 * Fixed a bug that caused GLX_EXT_framebuffer_sRGB to incorrectly report sRGB
   support in 30 bit-per-pixel framebuffer configurations.
 * Added support for G-SYNC with sync-to-vblank disabled. This allows applications
   to use G-SYNC to eliminate tearing for frame rates below the monitor's maximum
   refresh rate but allow tearing above the maximum refresh rate in order to
   minimize latency.

    When G-SYNC is active and sync-to-vblank is enabled, the frame rate is limited
    to the monitor's maximum refresh rate.

 * GLSL gl_Fog.scale is now +infinity when gl_Fog.end equals gl_Fog.start.
   Previously, the value 0 was used, but this broke certain applications such
   as the game XIII running on Wine (Wine bug #37068).
 * Enabled G-SYNC by default when Unified Back Buffer (UBB) is disabled.
 * Updated the NVIDIA GPU driver to avoid using video memory already in use
   by vesafb.
 * Fixed a bug in nvidia-settings that caused the application to crash when
   saving the EDID to a file.
 * Fixed a bug that prevented the "mkprecompiled" utility included in the
   driver package from reading files correctly.
 * 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.

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