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

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 [ ]

64bit:
LD_LIBRARY_PATH=/usr/lib64/nvidia:/usr/lib64/nvidia/vdpau [ ]

and force the application to use the nVidia libs.

Release info
===============

- Use the legacy GLX library

- Update to 396.24

* Added support for the following GPUs:
GeForce GTX 1050 with Max-Q Design
Quadro P3200
Quadro P4200
* Fixed a regression that caused the current MetaMode's
ViewPortIn and ViewPortOut settings to be preserved across
RandR modesets. The driver now clears ViewPortIn and
ViewPortOut when the mode is set through RandR, restoring
the behavior that existed prior to the regression.
* Improved error reporting in the Vulkan driver if
libnvidia-glvkspirv.so, the new Vulkan SPIR-V compiler added
in 396.24, cannot be found at run time.
* Fixed performance regressions and corruption issues in the
new Vulkan SPIR-V compiler.
* Added support for 32-bit PCI domains throughout the NVIDIA
driver stack. This support is required for running Linux VMs
with recent versions of the pci_hyperv driver on top of Hyper-V.
* Updated the SLI Mosaic configuration page in nvidia-settings
to make more layout configurations available, including
configurations that do not utilize all of the available displays.
* Added reporting of EGL information to nvidia-settings.
* Added support for a new Vulkan SPIR-V compiler which reduces
shader compilation time and shader system memory consumption.

A new environment variable can be used to enable (1) (default)
or disable (0) the new compiler if errors in existing
applications are found:

__GL_NextGenCompiler=

The following application profile setting with the same
definition is also available:

{ "pattern" : [], "profile" : [ "NextGenCompiler", ] }

The old compiler is deprecated and will be removed in a
future release.
* Updated nvidia-installer to recognize partial libglvnd
installations which are missing only optional libraries. This
allows the installer to continue installation by default when
libglvnd is installed without libOpenGL.so, as is frequently the
case with distribution-provided libglvnd installations.
* Improved performance of the following Vulkan APIs:
vkAllocateMemory()
vkBindBufferMemory()
vkBindImageMemory()
* Fixed a bug that caused the NV_CTRL_STEREO_SWAP_MODE setting
for quad-buffered stereo visuals to not be preserved across
modesets or VT switches.
* Added a new global X configuration option "AllowExternalGpus",
which defaults to disabled, but can be enabled to allow eGPUs and
other surprise-removable GPUs to be configured with X screens.
* Added support for X.Org xserver ABI 24 (xorg-server 1.20).
* Improved nvidia-bug-report.sh to check for kern.log which is the
default kernel log-file location for many Debian-based Linux
distributions.
* Fixed a bug which could cause X servers that export a Video
Driver ABI earlier than 0.8 to crash when running X11
applications which call XRenderAddTraps().

Name Changed
Comments 2

magist3r sergei's avatar

magist3r wrote over 3 years ago

Please add libnvidia-glvkspirv.so library to installation. Thanks.


Maxime Rijnders's avatar

Bumblebee-Project wrote over 3 years ago

Lib added. Can I test this somehow?

openSUSE Build Service is sponsored by