Error Installing NVIDIA Drivers on Ubuntu 22.04 – Fix Guide

22.04cudadriversnvidia

I'm trying to install CUDA 12.1 on Ubuntu 22.04. I'm on a laptop with a 2060.

These are the commands I have used. The first ones are to uninstall my current cuda drivers and the next ones are to install CUDA 12.1 (i got these commands from this):

sudo apt-get --purge remove "*cublas*" "*cufft*" "*curand*" "*cusolver*" "*cusparse*" "*npp*" "*nvjpeg*" "cuda*" "nsight*"
sudo apt-get --purge remove "*nvidia*"
sudo apt-get autoremove

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.1.0/local_installers/cuda-repo-ubuntu2204-12-1-local_12.1.0-530.30.02-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-12-1-local_12.1.0-530.30.02-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-12-1-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

With the last command I received the following error:

dpkg: dependency issues prevent configuration of cuda-drivers-530:
  cuda-drivers-530 depends on nvidia-dkms-530 (>= 530.30.02); however:
  The `nvidia-dkms-530' package is not configured yet.

dpkg: error processing package cuda-drivers-530 (--configure):
  dependency issues - left unconfigured
Configuring libxml2:i386 (2.9.13+dfsg-1ubuntu0.4) ...
An "apport" report was not written because the error message indicates that it is an error message associated with a previous failure.
                                            Configuring cuda-compiler-12-1 (12.1.0-1)...
Configuring libxcb-dri3-0:i386 (1.14-3ubuntu3) ...
Configuring libx11-xcb1:i386 (2:1.7.5-1ubuntu0.3) ...
Configuring cuda-libraries-12-1 (12.1.0-1)...
Configuring libnvjitlink-dev-12-1 (12.1.55-1)...
Configuring libgbm1:i386 (23.2.1-1ubuntu3.1~22.04.2) ...
Configuring libcusparse-dev-12-1 (12.0.2.55-1)...
Configuring libcurand-dev-12-1 (10.3.2.56-1)...
Configuring libxext6:i386 (2:1.3.4-1build1) ...
dpkg: dependency issues prevent nvidia-driver-530 from being configured:
  nvidia-driver-530 depends on nvidia-dkms-530 (=530.30.02-0ubuntu1); however:
  The `nvidia-dkms-530' package is not configured yet.

dpkg: error processing package nvidia-driver-530 (--configure):
  dependency issues - left unconfigured
An "apport" report was not written because the error message indicates that it is an error message associated with a previous failure.
                                            Configuring libcublas-dev-12-1 (12.1.0.26-1)...
Configuring libxxf86vm1:i386 (1:1.1.4-1build3) ...
Configuring libegl-mesa0:i386 (23.2.1-1ubuntu3.1~22.04.2) ...
Configuring libxfixes3:i386 (1:6.0.0-1) ...
dpkg: dependency issues prevent configuration of cuda-drivers:
  cuda-drivers depends on cuda-drivers-530 (=530.30.02-1); however:
  The `cuda-drivers-530' package is not configured yet.

dpkg: error processing package cuda-drivers (--configure):
  dependency issues - left unconfigured
No "apport" report was written because the value of "MaxReports" has already been reached
          Configuring libnvidia-decode-530:i386 (530.30.02-0ubuntu1) ...
Configuring cuda-opencl-dev-12-1 (12.1.56-1)...
Configuring libllvm15:i386 (1:15.0.7-0ubuntu0.22.04.3) ...
Configuring libegl1:i386 (1.4.0-1) ...
Configuring cuda-libraries-dev-12-1 (12.1.0-1)...
Configuring libnvidia-encode-530:i386 (530.30.02-0ubuntu1) ...
dpkg: dependency issues prevent configuration of cuda-runtime-12-1:
  cuda-runtime-12-1 depends on cuda-drivers (>= 530.30.02); however:
  The `cuda-drivers' package is not configured yet.

dpkg: error processing package cuda-runtime-12-1 (--configure):
  dependency issues - left unconfigured
Configuring libgl1-mesa-dri:i386 (23.2.1-1ubuntu3.1~22.04.2) ...
No "apport" report was written because the value of "MaxReports" has already been reached
          Configuring cuda-visual-tools-12-1 (12.1.0-1)...
dpkg: dependency issues prevent configuration of cuda-12-1:
  cuda-12-1 depends on cuda-runtime-12-1 (>= 12.1.0); however:
  Package `cuda-runtime-12-1' is not configured yet.

dpkg: error processing package cuda-12-1 (--configure):
  dependency issues - left unconfigured
Configuring libglx-mesa0:i386 (23.2.1-1ubuntu3.1~22.04.2) ...
No "apport" report was written because the value of "MaxReports" has already been reached
          Configuring libglx0:i386 (1.4.0-1) ...
dpkg: dependency issues prevent cuda configuration:
  cuda depends on cuda-12-1 (>= 12.1.0); however:
  Package `cuda-12-1' is not configured yet.

dpkg: error processing cuda package (--configure):
  dependency issues - left unconfigured
dpkg: dependency issues prevent configuration of cuda-demo-suite-12-1:
  cuda-demo-suite-12-1 depends on cuda-runtime-12-1; however:
  Package `cuda-runtime-12-1' is not configured yet.

dpkg: error processing package cuda-demo-suite-12-1 (--configure):
  dependency issues - left unconfigured
Configuring cuda-tools-12-1 (12.1.0-1)...
No "apport" report was written because the value of "MaxReports" has already been reached
          No "apport" report was written because the value of "MaxReports" has already been reached
                   Configuring cuda-toolkit-12-1 (12.1.0-1)...
Configuring libgl1:i386 (1.4.0-1) ...
Configuring libnvidia-gl-530:i386 (530.30.02-0ubuntu1) ...
Configuring libnvidia-fbc1-530:i386 (530.30.02-0ubuntu1) ...
Processing triggers for libc-bin (2.35-0ubuntu3.6)...
Processing triggers for man-db (2.10.2-1)...
Processing triggers for dbus (1.12.20-2ubuntu4.1)...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for desktop-file-utils (0.26-1ubuntu3)...
Processing triggers for gnome-menus (3.36.0-1ubuntu3)...
Processing even triggers to initramfs-tools (0.140ubuntu13.4)...
update-initramfs: Generating /boot/initrd.img-6.5.0-27-generic
Errors found when processing:
  nvidia-dkms-530
  cuda-drivers-530
  nvidia-driver-530
  cuda drivers
  cuda-runtime-12-1
  cuda-12-1
  cuda
  cuda-demo-suite-12-1
E: Sub-process /usr/bin/dpkg returned an error code (1)

Best Answer

Finally I found a guide to install it and i could install it suscessfully. This is the guide

Related Question