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