LogoopenSUSE Build Service > Projects
Sign Up | Log In

Downloader and installer for the nVidia driver package (384.59)

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 the legacy GLX library

- Update to 384.59

 * Added support for the following GPUs:
        GeForce GT 1030
        GeForce MX150
 * Fixed a bug that prevented changes to stereo eye assignment
   from getting applied from the nvidia-settings control panel.
 * Fixed a bug that caused S4 suspend (also known as "hibernate")
   to hang during suspend when SLI was enabled.
 * Fixed a bug where devices would not be properly enumerated
   by the Vulkan driver.  See the "Known Issues" section of
   the README for more details.
 * Fixed a bug that could cause OpenGL applications to crash
   after calling glDeleteBuffers on VBOs that have been
   remapped with ARB_vertex_attrib_binding.
 * Fixed a bug that could sometimes cause OpenGL applications
   to lock up until the X server receives input.
 * Fixed a bug that caused nvidia-settings to drop device BusID
   values when making changes to an existing X configuration file.
 * Fixed a regression that prevented nvidia-xconfig from
   querying some GPUs, e.g. when running `nvidia-xconfig -a`.
 * Fixed a bug that caused VDPAU playback to be corrupted when
   extended to coordinates beyond 16384 pixels.
 * Updated nvidia-persistenced to initialize nvidia-modeset.ko in
   addition to nvidia.ko when setting persistence mode.
 * Restored several sanity checks that were inadvertently removed
   from the kernel module build process in the 355.06 driver.
 * Added support for a "Nearest" transform filter in the X driver.
   This causes the X driver to use nearest neighbor filtering when
   performing screen transformations.  The filter can be requested
   through the 'filter' argument to RandR's RRSetCrtcTransform, or
   through the 'ResamplingMethod' MetaMode token.
 * Fixed a bug where nvidia-installer would install a wrong
   version of the Vulkan ICD configuration file when GLVND is
   disabled for the GLX client.
 * Fix a bug with GLX_EXT_buffer_age where incorrect buffer age
   values would be reported for SLI AFR configurations. In such
   configurations buffer age may now be greater than 3,
   the previous maximum buffer age.
 * Fixed a bug that could cause hanging and Xids when performing
   RandR transforms with Overlay and SLI enabled.
 * Extended the information reported by the NVIDIA Xinerama
   X extension to report PRIME displays in addition to
   directly-connected displays.
 * Fixed a bug that caused HDMI audio devices to appear or
   disappear inconsistently when HDMI devices were hotplugged or
 * Fixed a bug that could cause driver errors when setting modes
   on X screens running at Depth 8 or Depth 15.
 * Fixed a bug that could cause intermittent kernel panics when
   running with PRIME Sync.
 * Fixed a bug that caused a kernel panic when hotplugging HDMI
   displays on some Zotac mini PCs.
 * Updated nvidia-installer to label kernel modules with SELinux
   file type 'modules_object_t'. Some system SELinux policies only
   permit loading of kernel modules with this SELinux file type.
 * Removed support for checking for and downloading updated
   driver packages and precompiled kernel interfaces from
   nvidia-installer. This functionality was limited to unencrypted
   ftp and http, and was implemented using code that is no longer
   actively maintained.

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