I did try installing cuda without a driver first, it failed, so I checked here drivers - Trying to install CUDA, but getting errors - Ask Ubuntu and installed the latest nvidia driver here Download NVIDIA, GeForce, Quadro, and Tesla Drivers then ensured rebooting. After the reboot I could confirm that I can use nvidia-smi
so I seems the driver installation is complete successfully, but for some reason sudo apt-get -y install cuda
still fails as the following console output:
// commands I did run.
// [CUDA Toolkit 11.0 Download | NVIDIA Developer](https://developer.nvidia.com/cuda-11.0-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=2004&target_type=deblocal)
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget http://developer.download.nvidia.com/compute/cuda/11.0.2/local_installers/cuda-repo-ubuntu2004-11-0-local_11.0.2-450.51.05-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2004-11-0-local_11.0.2-450.51.05-1_amd64.deb
sudo apt-key add /var/cuda-repo-ubuntu2004-11-0-local/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda
// the output of `sudo apt-get -y install cuda`
$ sudo apt-get -y install cuda
$ sudo apt-get -y install cuda
Reading package lists... Done
Building dependency tree
Reading state information... Done
cuda is already the newest version (11.0.2-1).
The following packages were automatically installed and are no longer required:
libatomic1:i386 libbsd0:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386
libedit2:i386 libelf1:i386 libexpat1:i386 libffi7:i386 libfwupdplugin1 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386
libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libllvm12:i386 libpciaccess0:i386 libsensors5:i386 libstdc++6:i386 libvulkan1:i386
libwayland-client0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386
libxcb-present0:i386 libxcb-randr0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb1:i386 libxdmcp6:i386
libxext6:i386 libxfixes3:i386 libxshmfence1:i386 libxxf86vm1:i386 libzstd1:i386 mesa-vulkan-drivers:i386
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 102 not upgraded.
8 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up nvidia-dkms-450 (450.51.05-0ubuntu1) ...
update-initramfs: deferring update (trigger activated)
A modprobe blacklist file has been created at /etc/modprobe.d to prevent Nouveau
from loading. This can be reverted by deleting the following file:
/etc/modprobe.d/nvidia-graphics-drivers.conf
A new initrd image has also been created. To revert, please regenerate your
initrd by running the following command after deleting the modprobe.d file:
`/usr/sbin/initramfs -u`
*****************************************************************************
*** Reboot your computer and verify that the NVIDIA graphics driver can ***
*** be loaded. ***
*****************************************************************************
INFO:Enable nvidia
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
Removing old nvidia-450.51.05 DKMS files...
------------------------------
Deleting module version: 450.51.05
completely from the DKMS tree.
------------------------------
Done.
Loading new nvidia-450.51.05 DKMS files...
Building for 5.15.0-56-generic
Building for architecture x86_64
Building initial module for 5.15.0-56-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/nvidia-dkms-450.0.crash'
Error! Bad return status for module build on kernel: 5.15.0-56-generic (x86_64)
Consult /var/lib/dkms/nvidia/450.51.05/build/make.log for more information.
dpkg: error processing package nvidia-dkms-450 (--configure):
installed nvidia-dkms-450 package post-installation script subprocess returned error exit status 10
dpkg: dependency problems prevent configuration of nvidia-driver-450:
nvidia-driver-450 depends on nvidia-dkms-450 (= 450.51.05-0ubuntu1); however:
Package nvidia-dkms-450 is not configured yet.
dpkg: error processing package nvidia-driver-450 (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: dependency problems prevent configuration of cuda-drivers-450:
cuda-drivers-450 depends on nvidia-dkms-450 (>= 450.51.05); however:
Package nvidia-dkms-450 is not configured yet.
cuda-drivers-450 depends on nvidia-driver-450 (>= 450.51.05); however:
Package nvidia-driver-450 is not configured yet.
dpkg: error processing package cuda-drivers-450 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of cuda-drivers:
cuda-drivers depends on cuda-drivers-450 (= 450.51.05-1); however:
Package cuda-drivers-450 is not configured yet.
dpkg: error processing package cuda-drivers (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
No apport report written because MaxReports is reached already
dpkg: dependency problems prevent configuration of cuda-runtime-11-0:
cuda-runtime-11-0 depends on cuda-drivers (>= 450.51.05); however:
Package cuda-drivers is not configured yet.
dpkg: error processing package cuda-runtime-11-0 (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
dpkg: dependency problems prevent configuration of cuda-11-0:
cuda-11-0 depends on cuda-runtime-11-0 (>= 11.0.2); however:
Package cuda-runtime-11-0 is not configured yet.
dpkg: error processing package cuda-11-0 (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
dpkg: dependency problems prevent configuration of cuda-demo-suite-11-0:
cuda-demo-suite-11-0 depends on cuda-runtime-11-0; however:
Package cuda-runtime-11-0 is not configured yet.
dpkg: error processing package cuda-demo-suite-11-0 (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
dpkg: dependency problems prevent configuration of cuda:
cuda depends on cuda-11-0 (>= 11.0.2); however:
Package cuda-11-0 is not configured yet.
dpkg: error processing package cuda (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
Processing triggers for initramfs-tools (0.136ubuntu6.7) ...
update-initramfs: Generating /boot/initrd.img-5.15.0-56-generic
Errors were encountered while processing:
nvidia-dkms-450
nvidia-driver-450
cuda-drivers-450
cuda-drivers
cuda-runtime-11-0
cuda-11-0
cuda-demo-suite-11-0
cuda
E: Sub-process /usr/bin/dpkg returned an error code (1)
Just in case here's the output from nvidia-smi
$ nvidia-smi
Mon Dec 5 10:39:56 2022
+---------------------------------------------+
| NVIDIA-SMI 525.60.11 Driver Version: 525.60.11 CUDA Version: 12.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... On | 00000000:01:00.0 Off | N/A |
| 45% 27C P8 N/A / 75W | 13MiB / 4096MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+---------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 1152 G /usr/lib/xorg/Xorg 9MiB |
| 0 N/A N/A 1256 G /usr/bin/gnome-shell 2MiB |
+---------------------------------------------+
Ubuntu version:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal
GPU:
$ lspci | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation TU117 [GeForce GTX 1650] (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 10fa (rev a1)