No more cuda available after installing last nvidia drivers

Had the same problem on Debian 12, got to revert NViDiA drivers to 550.54.
555 version is not compatible with current pytorch packages as far as i know.

First uninstal :

sudo apt remove nvidia-*
sudo apt autoremove

Edit your /etc/preferences file :
sudo nano /etc/apt/preferences

and add :

Package: *
Pin: release o=NVIDIA,l=NVIDIA CUDA
Pin-Priority: 996

Package: /nvidia/ /cuda/ /nvcuvid/ /nvctrl/
Pin: version 550.54.*
Pin-Priority: 1000

update apt :
sudo apt update

result of apt policy nvidia-driver nvidia-cuda-dev nvidia-cuda-toolkit nvidia-cuda-toolkit-gcc :

nvidia-driver:
  Installé : 550.54.15-1
  Candidat : 550.54.15-1
 Table de version :
     555.42.02-1 996
        996 https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64  Packages
 *** 550.54.15-1 1000
        996 https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64  Packages
        100 /var/lib/dpkg/status
     550.54.14-1 1000
        996 https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64  Packages
     545.23.08-1 996
        996 https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64  Packages
     545.23.06-1 996
        996 https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64  Packages
     525.147.05-7~deb12u1 995
        995 https://deb.debian.org/debian bookworm-updates/non-free amd64 Packages
     525.147.05-4~deb12u1 990
        990 https://deb.debian.org/debian bookworm/non-free amd64 Packages
nvidia-cuda-dev:
  Installé : 11.8.89~11.8.0-5~deb12u1
  Candidat : 11.8.89~11.8.0-5~deb12u1
 Table de version :
 *** 11.8.89~11.8.0-5~deb12u1 990
        990 https://deb.debian.org/debian bookworm/non-free amd64 Packages
        100 /var/lib/dpkg/status
nvidia-cuda-toolkit:
  Installé : 11.8.89~11.8.0-5~deb12u1
  Candidat : 11.8.89~11.8.0-5~deb12u1
 Table de version :
 *** 11.8.89~11.8.0-5~deb12u1 990
        990 https://deb.debian.org/debian bookworm/non-free amd64 Packages
        100 /var/lib/dpkg/status
nvidia-cuda-toolkit-gcc:
  Installé : 11.8.0-5~deb12u1
  Candidat : 11.8.0-5~deb12u1
 Table de version :
 *** 11.8.0-5~deb12u1 990
        990 https://deb.debian.org/debian bookworm/non-free amd64 Packages
        100 /var/lib/dpkg/status

install with apt :

sudo apt install nvidia-driver nvidia-cuda-dev nvidia-cuda-toolkit nvidia-cuda-toolkit-gcc

OR
install with aptitude if apt complains about dependencies (don’t be afraid of removing packages like libcuda everything will be set up correctly after)*, say no to the first proposal and select the second :

sudo aptitude install nvidia-driver nvidia-cuda-dev nvidia-cuda-toolkit nvidia-cuda-toolkit-gcc

reboot, profit!

Everything is working fine now, lesson learned “if it ain’t broke, don’t fix it”

Edit : some typos, added clarifications.

1 Like