LogoopenSUSE Build Service > Projects
Sign Up | Log In

Downloader and installer for the nVidia driver package (378.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:

32bit:
LD_LIBRARY_PATH=/usr/lib/nvidia:/usr/lib/nvidia/vdpau <application_name> [ <arguments> ]

64bit:
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 378.09

 * Added support for the following GPU(s):

        Quadro M1200
        Quadro M2200
 * Added support for the ARB_parallel_shader_compile extension
   to allow multi-threaded compilation of GLSL shaders.
 * Updated the X driver to ignore any Virtual Reality Head Mounted
   Displays (HMDs).  See the "AllowHMD" X configuration option
   in the README for details.
 * The driver will now advertise GLX FBConfigs with no depth bits
   on depth 30 X screens.
 * Added support in nvidia-settings to view configured PRIME
   displays. To enable PRIME displays, see "Offloading Graphics
   Display with RandR 1.4" in the README.
 * Added infrastructure which enables the NVIDIA EGL driver
   to load EGL external platform libraries that add client-side
   support for new window systems, beyond the existing
   libnvidia-egl-wayland.so.1. For more details, see:

        - https://github.com/NVIDIA/eglexternalplatform
        - https://github.com/NVIDIA/egl-wayland
 * Added support for the following Vulkan extensions:

        VK_KHR_display
        VK_KHR_display_swapchain
 * Enabled OpenGL threaded optimizations by default in the driver.
   Refer to the "Threaded Optimizations" section in the
   "Specifying OpenGL Environment Variable Settings" chapter of
   the README for details.
   These optimizations will self-disable when they are degrading
   performance.  As a result, performance should be unchanged for
   many applications, and increased for those that benefit from
   threaded optimizations and were not already forcing them enabled.

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