Packaging templates for Debian
based Linux distros to build NVIDIA driver packages.
The main
branch contains this README. The control
and .install
files can be found in the appropriate buster and bullseye branches.
This repo contains the template files used to build the following DEB packages:
note:
flavor
is the first.
delimited field in the driver version, ex:470
in470.108.03
- Debian 10 or Debian 11
- libcuda1
- libcudadebugger1
- libegl1-nvidia
- libegl-nvidia0
- libgl1-nvidia-glvnd-glx
- libgles-nvidia1
- libgles-nvidia2
- libglx-nvidia0
- libnvcuvid1
- libnvidia-allocator1
- libnvidia-api1
- libnvidia-cfg1
- libnvidia-compiler
- libnvidia-eglcore
- libnvidia-encode1
- libnvidia-fbc1
- libnvidia-glcore
- libnvidia-glvkspirv
- libnvidia-ml1
- libnvidia-nvvm4
- libnvidia-opticalflow1
- libnvidia-ptxjitcompiler1
- libnvidia-rtcore
- libnvidia-wayland-client
- libnvoptix1
- nvidia-alternative
- nvidia-cuda-mps
- nvidia-detect
- nvidia-driver
- nvidia-driver-bin
- nvidia-driver-libs
- nvidia-egl-common
- nvidia-egl-icd
- nvidia-kernel-dkms
- nvidia-kernel-source
- nvidia-kernel-support
- nvidia-legacy-check
- nvidia-libopencl1
- nvidia-nonglvnd-vulkan-common
- nvidia-opencl-common
- nvidia-opencl-icd
- nvidia-smi
- nvidia-vdpau-driver
- nvidia-vulkan-common
- nvidia-vulkan-icd
- xserver-xorg-video-nvidia
Supported branches: buster
& bullseye
git clone -b ${branch} https://github.com/NVIDIA/debian-packaging-nvidia-driver
> ex: git clone -b bullseye https://github.com/NVIDIA/debian-packaging-nvidia-driver
-
TRD location: https://us.download.nvidia.com/tesla/ (not browsable)
ex: https://us.download.nvidia.com/tesla/470.108.03/NVIDIA-Linux-x86_64-470.108.03.run
-
UDA location: https://download.nvidia.com/XFree86/Linux-x86_64/
ex: https://us.download.nvidia.com/XFree86/Linux-x86_64/460.56/NVIDIA-Linux-x86_64-460.56.run
-
CUDA runfiles:
cuda_${toolkit}_${driver}_linux.run
are not compatible.However a NVIDIA driver runfile can be extracted intact from a CUDA runfile:
sh cuda_${toolkit}_${driver}_linux.run --tar mxvf > ex: sh cuda_11.2.1_460.32.03_linux.run --tar mxvf ls builds/NVIDIA-Linux-${arch}-${driver}.run > ex: ls builds/NVIDIA-Linux-x86_460.32.03.run
note: these are only needed for building not installation
# Packaging
apt-get install debhelper devscripts dpkg-dev
- nvidia-graphics-drivers
See CONTRIBUTING.md