LogoopenSUSE Build Service > Projects
Sign Up | Log In

Downloader and installer for the nVidia driver package (381.09)(beta)

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/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

- Use single DKMS instance for all the nVidia modules to
  speedup installation

- Use the legacy GLX library

- Update to 381.09

 * Added support for the following GPUs:
        GeForce GTX 1080 Ti
        Quadro M520
        TITAN Xp
        Quadro P3000
 * Improved compatibility with recent kernels.
 * Fixed a bug that caused "nvidia-settings --query all" to print
   many duplicate entries.
 * Fixed a bug that caused applications to crash in some situations
   when calling glXMakeCurrent while OpenGL threaded optimizations
   were enabled.

    This frequently occurred when Steam was attempting to make
    a video appear full-screen.

 * Fixed a bug that caused VDPAU applications to use the blit
   presentation queue when a previous VDPAU application didn't shut
   down cleanly.
 * Fixed hangs and crashes that could occur when an OpenGL context
   is created while the system is out of available memory.
 * Fixed a bug that caused corruption when OpenGL windows were
   moved or resized.
 * Fixed a bug that caused X screens that use
   Option "UseDisplayDevice" "none" to be resized to 640x480 when
   using "xrandr -s" to change the screen configuration.
 * Fixed a kernel crash that occurred when attempting to map
   large user memory allocations into CUDA.
 * Disabled OpenGL threaded optimizations by default, initially
   enabled in 378.09, due to various reports of instability.
 * Added support for the following Vulkan extensions:
        VK_KHX_external_semaphore_fdThese extensions require
        a Vulkan loader version >= 1.0.42.
 * Removed the X driver's logo splash screen and the corresponding
   NoLogo and LogoPath xorg.conf options.
 * Added the "ResamplingMethod" MetaMode option, adding support
   for bicubic resampling methods when scaling screen
   transformations are in use.See the README for more details.
 * Fixed a bug that left HDMI and DisplayPort audio muted after
   a framebuffer console mode was restored. For some displays,
   this caused the display to remain blank.
 * Fixed a bug that caused audio over DisplayPort to stop
   working when the monitor was unplugged and plugged back in or
   awoken from DPMS power-saving mode.
 * Fixed a regression that caused corruption in certain
   applications, such as window border shadows in Unity, after
   resuming from suspend.
 * Fixed a bug that prevented PRIME Sync from working on
   notebooks with GeForce GTX 4xx and 5xx series GPUs.

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