I run Debian 12.9 on a Lenovo P71 (Pascal GPU). I was running a stock
Debian that was upgraded over the years from buster to bullseye to
bookworm. I was running with the following stock Debian packages:
nvidia-driver (I didn’t record. It was 535.)
nvidia-cuda-toolkit 11.8.89~11.8.0-5~deb12u1
nvidia-cudnn 8.5.0.96~cuda11.7 amd64
I needed to upgrade to cuDNN 9. So I installed 9.7.0 from:
cuDNN 9.7.0 Downloads | NVIDIA Developer
doing a network install. That needed CUDA 12.8. so I installed from:
CUDA Toolkit 12.8 Downloads | NVIDIA Developer
doing a network install. That needed a new driver. I did various
machinations that I won’t report here. (I saved what I did if anybody
needs to know.) The current state is enclosed. The upshot is I am now
running driver 570.86.15-1. But there are several issues:
-
I used to have nvidia-settings in my path. Now it isn’t. So I
installed nvidia-settings. Now there is a binary
/usr/lib/nvidia/current/nvidia-settings. But on my other machines
I have this.qobi@poto>which nvidia-settings
/usr/bin/nvidia-settings
qobi@poto>ls -lwhich nvidia-settings
lrwxrwxrwx 1 root root 41 Feb 9 2023 /usr/bin/nvidia-settings → /etc/alternatives/nvidia–nvidia-settings*
qobi@poto>ls -l /etc/alternatives/nvidia–nvidia-settings
lrwxrwxrwx 1 root root 39 Jul 1 2024 /etc/alternatives/nvidia–nvidia-settings → /usr/lib/nvidia/current/nvidia-settings*
qobi@poto>But my laptop doesn’t have these.
/usr/bin/nvidia-settings
/etc/alternatives/nvidia–nvidia-settings
Why? I know how to create these symlinks manually. But what is the
proper way to fix this? I am not an expert in the Debian
alternatives mechanism and fear I might break something. -
I used to have nvidia-settings in my path. Now it isn’t. I get
this if I try to install.
root@sapiencia:~# apt install nvidia-smi
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nvidia-smi : Depends: nvidia-alternative (= 560.35.05-1)
Depends: libnvidia-ml1 (= 560.35.05-1) but 570.86.15-1 is to be installed
Recommends: nvidia-kernel-dkms (= 560.35.05-1) but 570.86.15-1 is to be installed or
nvidia-kernel-560.35.05 or
nvidia-open-kernel-560.35.05 but it is not installable
E: Unable to correct problems, you have held broken packages.
root@sapiencia:~#
- If I try to install cuda-drivers I get this.
root@sapiencia:~# apt install cuda-drivers
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libnppc11 : Conflicts: nvidia-libopencl1
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
root@sapiencia:~#
My system is otherwise in a stable state.
How do I fix this?
Thanks,
Jeff (http: //engineering.purdue.edu/~qobi)
root@sapiencia:~# apt update
Hit:1 Index of /debian bookworm InRelease
Hit:2 Index of /debian bookworm-updates InRelease
Hit:3 https://deb.debian.org/debian-security bookworm-security InRelease
Hit:4 http://dl.google.com/linux/chrome/deb stable InRelease
Ign:5 https://repo.skype.com/deb stable InRelease
Hit:6 Index of /repos/edge/ stable InRelease
Hit:7 Index of /repos/ms-teams/ stable InRelease
Hit:8 Index of /compute/cuda/repos/debian12/x86_64 InRelease
Hit:9 http://neurodeb.pirsquared.org bookworm InRelease
Hit:10 http://neurodeb.pirsquared.org data InRelease
Ign:5 https://repo.skype.com/deb stable InRelease
Ign:5 https://repo.skype.com/deb stable InRelease
Err:5 https://repo.skype.com/deb stable InRelease
503 Service Unavailable [IP: 23.11.208.138 443]
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
All packages are up to date.
W: Failed to fetch https://repo.skype.com/deb/dists/stable/InRelease 503 Service Unavailable [IP: 23.11.208.138 443]
W: Some index files failed to download. They have been ignored, or old ones used instead.
root@sapiencia:~# apt upgrade
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Calculating upgrade… Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@sapiencia:~# ls -l /etc/apt/sources.list.d
total 24
-rw-r–r-- 1 root root 137 Oct 20 2023 cuda-debian12-x86_64.list
-rw-r–r-- 1 root root 189 Feb 13 2023 google-chrome.list
-rw-r–r-- 1 root root 193 Nov 21 2023 microsoft-edge.list
-rw-r–r-- 1 root root 339 Aug 19 08:53 neurodebian.sources.list
-rw-r–r-- 1 root root 56 Nov 28 2023 skype-stable.list
-rw-r–r-- 1 root root 196 Nov 16 2022 teams.list
root@sapiencia:~# cat /etc/apt/sources.list
deb Index of /debian bookworm main contrib non-free non-free-firmware
deb-src Index of /debian bookworm main contrib non-free non-free-firmware
deb Index of /debian bookworm-updates main contrib non-free non-free-firmware
deb-src Index of /debian bookworm-updates main contrib non-free non-free-firmware
deb https://deb.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb https://apt.repos.intel.com/oneapi all main
deb-src https://apt.repos.intel.com/oneapi all main
deb Index of /debian bookworm-proposed-updates main contrib non-free non-free-firmware
root@sapiencia:~#
qobi@sapiencia>dpkg --get-selections|fgrep nvidia
firmware-nvidia-gsp install
glx-alternative-nvidia deinstall
libegl-nvidia0:amd64 install
libgles-nvidia1:amd64 install
libgles-nvidia2:amd64 install
libglx-nvidia0:amd64 install
libnvidia-allocator1:amd64 install
libnvidia-api1:amd64 install
libnvidia-cfg1:amd64 install
libnvidia-egl-gbm1:amd64 install
libnvidia-egl-wayland1:amd64 install
libnvidia-egl-xcb1:amd64 install
libnvidia-eglcore:amd64 install
libnvidia-glcore:amd64 install
libnvidia-glvkspirv:amd64 install
libnvidia-gpucomp:amd64 install
libnvidia-ml-dev:amd64 install
libnvidia-ml1:amd64 install
libnvidia-ngx1 install
libnvidia-pkcs11-openssl3:amd64 install
libnvidia-ptxjitcompiler1:amd64 install
libnvidia-rtcore:amd64 install
libnvidia-vksc-core install
nvidia-alternative deinstall
nvidia-cuda-dev:amd64 install
nvidia-cuda-gdb install
nvidia-cuda-toolkit install
nvidia-cuda-toolkit-doc install
nvidia-cudnn install
nvidia-driver install
nvidia-driver-libs:amd64 install
nvidia-egl-icd install
nvidia-installer-cleanup deinstall
nvidia-kernel-common deinstall
nvidia-kernel-dkms install
nvidia-kernel-support install
nvidia-legacy-check deinstall
nvidia-modprobe install
nvidia-opencl-common deinstall
nvidia-openjdk-8-jre install
nvidia-persistenced install
nvidia-profiler install
nvidia-settings install
nvidia-support deinstall
nvidia-vdpau-driver:amd64 install
nvidia-visual-profiler install
nvidia-vulkan-icd:amd64 install
xserver-xorg-video-nvidia install
qobi@sapiencia>dpkg --get-selections|fgrep cuda
cuda-cccl-12-8 install
cuda-command-line-tools-12-8 install
cuda-compiler-12-8 install
cuda-crt-12-8 install
cuda-cudart-12-8 install
cuda-cudart-dev-12-8 install
cuda-cuobjdump-12-8 install
cuda-cupti-12-8 install
cuda-cupti-dev-12-8 install
cuda-cuxxfilt-12-8 install
cuda-documentation-12-8 install
cuda-driver-dev-12-8 install
cuda-gdb-12-8 install
cuda-keyring install
cuda-libraries-12-8 install
cuda-libraries-dev-12-8 install
cuda-nsight-12-8 install
cuda-nsight-compute-12-8 install
cuda-nsight-systems-12-8 install
cuda-nvcc-12-8 install
cuda-nvdisasm-12-8 install
cuda-nvml-dev-12-8 install
cuda-nvprof-12-8 install
cuda-nvprune-12-8 install
cuda-nvrtc-12-8 install
cuda-nvrtc-dev-12-8 install
cuda-nvtx-12-8 install
cuda-nvvm-12-8 install
cuda-nvvp-12-8 install
cuda-opencl-12-8 install
cuda-opencl-dev-12-8 install
cuda-profiler-api-12-8 install
cuda-sanitizer-12-8 install
cuda-toolkit-12-8 install
cuda-toolkit-12-8-config-common install
cuda-toolkit-12-config-common install
cuda-toolkit-config-common install
cuda-tools-12-8 install
cuda-visual-tools-12-8 install
cudnn9-cuda-12 install
cudnn9-cuda-12-8 install
libcuda1:amd64 install
libcudart11.0:amd64 install
libcudnn9-cuda-12 install
libcudnn9-dev-cuda-12 install
libcudnn9-static-cuda-12 install
nvidia-cuda-dev:amd64 install
nvidia-cuda-gdb install
nvidia-cuda-toolkit install
nvidia-cuda-toolkit-doc install
qobi@sapiencia>dpkg --get-selections|fgrep deinstall
afni-common deinstall
argyll deinstall
bc deinstall
bsdmainutils deinstall
crda deinstall
cudnn-local-repo-debian12-9.7.0 deinstall
dleyna-server deinstall
fsl-5.0-core deinstall
fuse deinstall
git-el deinstall
glx-alternative-mesa deinstall
glx-alternative-nvidia deinstall
glx-diversions deinstall
intel-oneapi-common-licensing-2022.2.1 deinstall
intel-oneapi-common-licensing-2023.0.0 deinstall
libcharls-dev:amd64 deinstall
libgvc6-plugins-gtk deinstall
libkf5idletime5:amd64 deinstall
libnginx-mod-http-auth-pam deinstall
libnginx-mod-http-dav-ext deinstall
libnginx-mod-http-echo deinstall
libnginx-mod-http-geoip deinstall
libnginx-mod-http-geoip2 deinstall
libnginx-mod-http-image-filter deinstall
libnginx-mod-http-subs-filter deinstall
libnginx-mod-http-upstream-fair deinstall
libnginx-mod-http-xslt-filter deinstall
libnginx-mod-mail deinstall
libnginx-mod-stream deinstall
libnginx-mod-stream-geoip deinstall
libnginx-mod-stream-geoip2 deinstall
libogre-1.9.0v5:amd64 deinstall
libpython3.7-minimal:amd64 deinstall
libpython3.9-minimal:amd64 deinstall
libreoffice-avmedia-backend-gstreamer deinstall
linux-image-4.19.0-17-amd64 deinstall
linux-image-4.19.0-18-amd64 deinstall
linux-image-4.19.0-22-amd64 deinstall
linux-image-5.10.0-21-amd64 deinstall
linux-image-5.10.0-22-amd64 deinstall
linux-image-5.10.0-23-amd64 deinstall
linux-image-6.1.0-10-amd64 deinstall
linux-image-6.1.0-11-amd64 deinstall
linux-image-6.1.0-12-amd64 deinstall
linux-image-6.1.0-13-amd64 deinstall
linux-image-6.1.0-17-amd64 deinstall
linux-image-6.1.0-18-amd64 deinstall
linux-image-6.1.0-20-amd64 deinstall
linux-image-6.1.0-21-amd64 deinstall
linux-image-6.1.0-22-amd64 deinstall
linux-image-6.1.0-23-amd64 deinstall
linux-image-6.1.0-25-amd64 deinstall
linux-image-6.1.0-26-amd64 deinstall
linux-image-6.1.0-27-amd64 deinstall
linux-image-6.1.0-9-amd64 deinstall
nvidia-alternative deinstall
nvidia-installer-cleanup deinstall
nvidia-kernel-common deinstall
nvidia-legacy-check deinstall
nvidia-opencl-common deinstall
nvidia-support deinstall
odbcinst deinstall
openjdk-11-jre-headless:amd64 deinstall
pulseaudio deinstall
python deinstall
python-gencpp deinstall
python-genlisp deinstall
python-genpy deinstall
python-matplotlib2-data deinstall
python-pbr deinstall
python-pygments deinstall
python-sympy deinstall
python-twisted deinstall
python-twisted-core deinstall
python3-twisted deinstall
python3.7-minimal deinstall
python3.7-venv deinstall
python3.9-minimal deinstall
python3.9-venv deinstall
runit-sysv deinstall
sysvinit-core deinstall
tpm2-abrmd deinstall
update-glx deinstall
virtualbox-6.1 deinstall
qobi@sapiencia>