nvidia-driver-555/nvidia-graphics-drivers-555/debian
Ward from fusion-voyager-3 4a1a0cf39a initial push
2024-07-24 04:35:16 +03:00
..
source initial push 2024-07-24 04:35:16 +03:00
changelog initial push 2024-07-24 04:35:16 +03:00
control initial push 2024-07-24 04:35:16 +03:00
copyright initial push 2024-07-24 04:35:16 +03:00
firmware-nvidia-gsp-555.install initial push 2024-07-24 04:35:16 +03:00
firmware-nvidia-gsp-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libcuda1-555.install initial push 2024-07-24 04:35:16 +03:00
libcuda1-555.links initial push 2024-07-24 04:35:16 +03:00
libcuda1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libcuda1-555.postinst initial push 2024-07-24 04:35:16 +03:00
libcudadebugger1-555.install initial push 2024-07-24 04:35:16 +03:00
libcudadebugger1-555.links initial push 2024-07-24 04:35:16 +03:00
libcudadebugger1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libegl-nvidia0-555.install initial push 2024-07-24 04:35:16 +03:00
libegl-nvidia0-555.links initial push 2024-07-24 04:35:16 +03:00
libegl-nvidia0-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libgl1-nvidia-glvnd-glx-555.docs initial push 2024-07-24 04:35:16 +03:00
libgles-nvidia1-555.install initial push 2024-07-24 04:35:16 +03:00
libgles-nvidia1-555.links initial push 2024-07-24 04:35:16 +03:00
libgles-nvidia1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libgles-nvidia2-555.install initial push 2024-07-24 04:35:16 +03:00
libgles-nvidia2-555.links initial push 2024-07-24 04:35:16 +03:00
libgles-nvidia2-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libglx-nvidia0-555.install initial push 2024-07-24 04:35:16 +03:00
libglx-nvidia0-555.links initial push 2024-07-24 04:35:16 +03:00
libglx-nvidia0-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvcuvid1-555.install initial push 2024-07-24 04:35:16 +03:00
libnvcuvid1-555.links initial push 2024-07-24 04:35:16 +03:00
libnvcuvid1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-allocator1-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-allocator1-555.links initial push 2024-07-24 04:35:16 +03:00
libnvidia-allocator1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-api1-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-api1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-cfg1-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-cfg1-555.links initial push 2024-07-24 04:35:16 +03:00
libnvidia-cfg1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-eglcore-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-eglcore-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-encode1-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-encode1-555.links initial push 2024-07-24 04:35:16 +03:00
libnvidia-encode1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-fbc1-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-fbc1-555.links initial push 2024-07-24 04:35:16 +03:00
libnvidia-fbc1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-glcore-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-glcore-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-glvkspirv-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-glvkspirv-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-gpucomp-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-gpucomp-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-ml1-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-ml1-555.links initial push 2024-07-24 04:35:16 +03:00
libnvidia-ml1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-ngx1-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-ngx1-555.links initial push 2024-07-24 04:35:16 +03:00
libnvidia-ngx1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-nvvm4-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-nvvm4-555.links initial push 2024-07-24 04:35:16 +03:00
libnvidia-nvvm4-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-opticalflow1-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-opticalflow1-555.links initial push 2024-07-24 04:35:16 +03:00
libnvidia-opticalflow1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-pkcs11-openssl3-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-pkcs11-openssl3-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-ptxjitcompiler1-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-ptxjitcompiler1-555.links initial push 2024-07-24 04:35:16 +03:00
libnvidia-ptxjitcompiler1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvidia-rtcore-555.install initial push 2024-07-24 04:35:16 +03:00
libnvidia-rtcore-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
libnvoptix1-555.install initial push 2024-07-24 04:35:16 +03:00
libnvoptix1-555.links initial push 2024-07-24 04:35:16 +03:00
libnvoptix1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
not-installed initial push 2024-07-24 04:35:16 +03:00
nvidia-alternative-555.dirs initial push 2024-07-24 04:35:16 +03:00
nvidia-alternative-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-alternative-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-alternative-555.postinst initial push 2024-07-24 04:35:16 +03:00
nvidia-alternative-555.prerm initial push 2024-07-24 04:35:16 +03:00
nvidia-alternative-555.triggers initial push 2024-07-24 04:35:16 +03:00
nvidia-cuda-mps-555.dirs initial push 2024-07-24 04:35:16 +03:00
nvidia-cuda-mps-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-cuda-mps-555.links initial push 2024-07-24 04:35:16 +03:00
nvidia-cuda-mps-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-cuda-mps-555.manpages initial push 2024-07-24 04:35:16 +03:00
nvidia-driver-555.docs initial push 2024-07-24 04:35:16 +03:00
nvidia-driver-bin-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-driver-bin-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-driver-libs-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-driver-libs-555.postinst initial push 2024-07-24 04:35:16 +03:00
nvidia-egl-common-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-egl-common-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-common-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-common-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-common-555.udev initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-dkms-555.dkms initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-dkms-555.docs initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-dkms-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-dkms-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-source-555.docs initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-source-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-support-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-support-555.links initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-support-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-support-555.postinst initial push 2024-07-24 04:35:16 +03:00
nvidia-kernel-support-555.postrm initial push 2024-07-24 04:35:16 +03:00
nvidia-libopencl1-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-libopencl1-555.links initial push 2024-07-24 04:35:16 +03:00
nvidia-libopencl1-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-modprobe-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-modprobe-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-modprobe-555.udev initial push 2024-07-24 04:35:16 +03:00
nvidia-open-driver-555.docs initial push 2024-07-24 04:35:16 +03:00
nvidia-open-kernel-common-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-open-kernel-common-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-open-kernel-common-555.udev initial push 2024-07-24 04:35:16 +03:00
nvidia-open-kernel-dkms-555.dkms initial push 2024-07-24 04:35:16 +03:00
nvidia-open-kernel-dkms-555.docs initial push 2024-07-24 04:35:16 +03:00
nvidia-open-kernel-dkms-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-open-kernel-dkms-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-open-kernel-source-555.docs initial push 2024-07-24 04:35:16 +03:00
nvidia-open-kernel-source-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-opencl-common-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-opencl-common-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-opencl-icd-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-opencl-icd-555.links initial push 2024-07-24 04:35:16 +03:00
nvidia-opencl-icd-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-persistenced-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-persistenced-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-persistenced-555.postinst initial push 2024-07-24 04:35:16 +03:00
nvidia-powerd-555.examples initial push 2024-07-24 04:35:16 +03:00
nvidia-powerd-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-powerd-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-settings-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-settings-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-smi-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-smi-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-support-555.config initial push 2024-07-24 04:35:16 +03:00
nvidia-support-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-support-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-support-555.manpages initial push 2024-07-24 04:35:16 +03:00
nvidia-support-555.postinst initial push 2024-07-24 04:35:16 +03:00
nvidia-support-555.postrm initial push 2024-07-24 04:35:16 +03:00
nvidia-support-555.templates initial push 2024-07-24 04:35:16 +03:00
nvidia-suspend-common-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-suspend-common-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-vdpau-driver-555.docs initial push 2024-07-24 04:35:16 +03:00
nvidia-vdpau-driver-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-vdpau-driver-555.links initial push 2024-07-24 04:35:16 +03:00
nvidia-vdpau-driver-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-vulkan-common-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-vulkan-common-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
nvidia-xconfig-555.install initial push 2024-07-24 04:35:16 +03:00
nvidia-xconfig-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
README.alternatives initial push 2024-07-24 04:35:16 +03:00
rules initial push 2024-07-24 04:35:16 +03:00
xserver-xorg-video-nvidia-555.docs initial push 2024-07-24 04:35:16 +03:00
xserver-xorg-video-nvidia-555.install initial push 2024-07-24 04:35:16 +03:00
xserver-xorg-video-nvidia-555.links initial push 2024-07-24 04:35:16 +03:00
xserver-xorg-video-nvidia-555.lintian-overrides initial push 2024-07-24 04:35:16 +03:00
xserver-xorg-video-nvidia-555.postinst initial push 2024-07-24 04:35:16 +03:00
xserver-xorg-video-nvidia-555.postrm initial push 2024-07-24 04:35:16 +03:00

Short summary about selecting a glx implementation
==================================================

To switch between the current and legacy NVIDIA drivers, use

    update-glx --config nvidia

To switch between the GLX implementation from MESA/glvnd and NVIDIA
use the command

    update-glx --config glx

This will also trigger an update of the initrd with a possibly changed
kernel module blacklist.


Detailed description of the diversions/alternatives for libGL.so.1 etc.
=======================================================================

NVIDIA provides accelerated OpenGL libraries libGL.so.* which are shipped
in the libgl1-nvidia-glx (or a corresponding libgl1-nvidia-legacy*-glx)
package.  Furthermore NVIDIA maintains several legacy driver releases that
support older GPUs and ship files with the same names (but of course they
may not be mixed between different versions).
As these libraries and modules "replace" system libraries (libGL.so* from
MESA) and Xorg modules, care has to be taken to allow clean upgrades of
both the drivers and the system libraries.

Several additional requests have risen over time, e.g. from live systems:
 * allow parallel installation of several drivers (even from different
   vendors)
 * allow driver selection at runtime
 * allow switching back to the free Xorg/MESA implementation without having
   to uninstall the accelerated driver and libraries

The vendor replacement libraries are only meant to be used as a complete
set as partial usage usually lead to hard to detect errors.  So we only
support switching to a vendor implementation completely or using it not at
all.

Therefore we have chosen the following approach using diversions and
alternatives.

The system libraries are being diverted (to /usr/lib/mesa-diverted), so they
are moved out of the way of possible replacements and further updates to
them will happen at the diversion location.  This is implemented in the
package glx-diversions which is a general solution to be used by all vendor
implementations.
All vendor implementations install their files in a private library directory
so there are no file conflicts happening.  Then they register an alternative
'glx' which allows one to select the implementation.  In case it is enabled,
all libraries (and other files) belonging to the implementation will be enabled
via slave alternatives, i.e. appropriate symlinks will be put into the system
locations.  Triggers are being used to detect the installation or removal of
any file belonging to the slave set of an alternative and to update the
alternative accordingly.

User configuration can be done with the command

    update-glx --config glx

which allows one to select a glx provider from mesa, nvidia.
(Available choices depend on the installed drivers.)

For NVIDIA, there is a second alternative that allows one to switch between
 the current driver version and eventually installed legacy ones:

    update-glx --config nvidia


libGL.so
========

The libGL.so link is managed by a dpkg trigger as an alternative, too.
But there are no alternative solutions available besides the diverted link
from the libgl1-mesa-dev package (if this package is installed), so this
cannot be reconfigured.  The intention behind this is to always link an
application at compile time to the MESA implementation of libGL.so.1 in
order to produce portable binaries, but to use the accelerated libGL.so.1
when the application is being executed.


 -- Andreas Beckmann <debian@abeckmann.de>  Wed, 22 Jun 2011 12:44:11 +0200