Hi,
I just updated my laptop to Ubuntu 24.04 (Linux Mint 22.1 Cinnamon) and I’m not able to install the nvidia-prime package.
I started fresh by activating the nouveau kernel module, rebooted and cleaned all previously installed nvidia and cuda related packages
apt purge nvidia*
apt purge libnvidia*
apt purge cuda*
I followed the network installation instructions form here CUDA Toolkit 12.8 Update 1 Downloads | NVIDIA Developer to install the proprietary kernel module because the Quadro M2200 on this laptop isn’t supported by the open kernel module.
After a reboot I can see the, the display is working and nvidia-smi report all is working.
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.124.06 Driver Version: 570.124.06 CUDA Version: 12.8 |
|-----------------------------------------+------------------------+----------------------+
| 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 Quadro M2200 Off | 00000000:01:00.0 On | N/A |
| N/A 44C P0 N/A / 80W | 270MiB / 4096MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 1400 G /usr/lib/xorg/Xorg 256MiB |
+-----------------------------------------------------------------------------------------+
nvidia-prime-applet installation goes through
# apt install nvidia-prime-applet
# /usr/lib/nvidia-prime-applet/nvidia-prime
Aborting: Check that the nvidia-settings and nvidia-prime packages are installed.
Running nvidia-settings opens up nvidia settings, the GPU is found and all is good.
Now I’m trying to install nvidia-prime
# apt install nvidia-prime
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:
cuda-drivers-570 : Depends: nvidia-driver-570 (>= 570.124.06) but it is not going to be installed or
nvidia-driver-570-open (>= 570.124.06) but it is not going to be installed or
nvidia-driver-570-server (>= 570.124.06) but it is not going to be installed or
nvidia-driver-570-server-open (>= 570.124.06) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
So cuda-drivers-570 depends on nvidia-driver-570 or nvidia-driver-570-open or nvidia-driver-570-server or nvidia-driver-570-server-open
but both cuda-drivers-570 and nvidia-driver-570 are installed:
dpkg -l | grep -i nvidia
ii cuda-nsight-compute-12-8 12.8.1-1 amd64 NVIDIA Nsight Compute
ii cuda-nsight-systems-12-8 12.8.1-1 amd64 NVIDIA Nsight Systems
ii cuda-nvtx-12-8 12.8.90-1 amd64 NVIDIA Tools Extension
ii libnvidia-cfg1-570:amd64 570.124.06-0ubuntu1 amd64 NVIDIA binary OpenGL/GLX configuration library
ii libnvidia-common-570 570.124.06-0ubuntu1 all Shared files used by the NVIDIA libraries
ii libnvidia-compute-570:amd64 570.124.06-0ubuntu1 amd64 NVIDIA libcompute package
ii libnvidia-compute-570:i386 570.124.06-0ubuntu1 i386 NVIDIA libcompute package
ii libnvidia-decode-570:amd64 570.124.06-0ubuntu1 amd64 NVIDIA Video Decoding runtime libraries
ii libnvidia-decode-570:i386 570.124.06-0ubuntu1 i386 NVIDIA Video Decoding runtime libraries
ii libnvidia-encode-570:amd64 570.124.06-0ubuntu1 amd64 NVENC Video Encoding runtime library
ii libnvidia-encode-570:i386 570.124.06-0ubuntu1 i386 NVENC Video Encoding runtime library
ii libnvidia-extra-570:amd64 570.124.06-0ubuntu1 amd64 Extra libraries for the NVIDIA driver
ii libnvidia-fbc1-570:amd64 570.124.06-0ubuntu1 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-fbc1-570:i386 570.124.06-0ubuntu1 i386 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-gl-570:amd64 570.124.06-0ubuntu1 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libnvidia-gl-570:i386 570.124.06-0ubuntu1 i386 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii nsight-compute-2025.1.1 2025.1.1.2-1 amd64 NVIDIA Nsight Compute
ii nvidia-compute-utils-570 570.124.06-0ubuntu1 amd64 NVIDIA compute utilities
ii nvidia-dkms-570 570.124.06-0ubuntu1 amd64 NVIDIA DKMS package
ii nvidia-driver-570 570.124.06-0ubuntu1 amd64 NVIDIA driver metapackage
ii nvidia-firmware-570-570.124.06 570.124.06-0ubuntu1 amd64 Firmware files used by the kernel module
ii nvidia-kernel-common-570 570.124.06-0ubuntu1 amd64 Shared files used with the kernel module
ii nvidia-kernel-source-570 570.124.06-0ubuntu1 amd64 NVIDIA kernel source package
ii nvidia-modprobe 570.124.06-0ubuntu1 amd64 Load the NVIDIA kernel driver and create device files
ii nvidia-prime-applet 1.4.4 all An applet for NVIDIA Prime
ii nvidia-settings 570.124.06-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
ii nvidia-utils-570 570.124.06-0ubuntu1 amd64 NVIDIA driver support binaries
ii screen-resolution-extra 0.18.3 all Extension for the nvidia-settings control panel
ii xserver-xorg-video-nvidia-570 570.124.06-0ubuntu1 amd64 NVIDIA binary Xorg driver
dpkg -l | grep -i cuda
ii cuda-cccl-12-8 12.8.90-1 amd64 CUDA CCCL
ii cuda-command-line-tools-12-8 12.8.1-1 amd64 CUDA command-line tools
ii cuda-compiler-12-8 12.8.1-1 amd64 CUDA compiler
ii cuda-crt-12-8 12.8.93-1 amd64 CUDA crt
ii cuda-cudart-12-8 12.8.90-1 amd64 CUDA Runtime native Libraries
ii cuda-cudart-dev-12-8 12.8.90-1 amd64 CUDA Runtime native dev links, headers
ii cuda-cuobjdump-12-8 12.8.90-1 amd64 CUDA cuobjdump
ii cuda-cupti-12-8 12.8.90-1 amd64 CUDA profiling tools runtime libs.
ii cuda-cupti-dev-12-8 12.8.90-1 amd64 CUDA profiling tools interface.
ii cuda-cuxxfilt-12-8 12.8.90-1 amd64 CUDA cuxxfilt
ii cuda-documentation-12-8 12.8.90-1 amd64 CUDA documentation
ii cuda-driver-dev-12-8 12.8.90-1 amd64 CUDA Driver native dev stub library
ii cuda-drivers 570.124.06-0ubuntu1 amd64 CUDA Driver meta-package, branch-agnostic
ii cuda-drivers-570 570.124.06-0ubuntu1 amd64 CUDA Driver meta-package, branch-specific
ii cuda-gdb-12-8 12.8.90-1 amd64 CUDA-GDB
ii cuda-keyring 1.1-1 all GPG keyring for the CUDA repository
ii cuda-libraries-12-8 12.8.1-1 amd64 CUDA Libraries 12.8 meta-package
ii cuda-libraries-dev-12-8 12.8.1-1 amd64 CUDA Libraries 12.8 development meta-package
ii cuda-nsight-12-8 12.8.90-1 amd64 CUDA nsight
ii cuda-nsight-compute-12-8 12.8.1-1 amd64 NVIDIA Nsight Compute
ii cuda-nsight-systems-12-8 12.8.1-1 amd64 NVIDIA Nsight Systems
ii cuda-nvcc-12-8 12.8.93-1 amd64 CUDA nvcc
ii cuda-nvdisasm-12-8 12.8.90-1 amd64 CUDA disassembler
ii cuda-nvml-dev-12-8 12.8.90-1 amd64 NVML native dev links, headers
ii cuda-nvprof-12-8 12.8.90-1 amd64 CUDA Profiler tools
ii cuda-nvprune-12-8 12.8.90-1 amd64 CUDA nvprune
ii cuda-nvrtc-12-8 12.8.93-1 amd64 NVRTC native runtime libraries
ii cuda-nvrtc-dev-12-8 12.8.93-1 amd64 NVRTC native dev links, headers
ii cuda-nvtx-12-8 12.8.90-1 amd64 NVIDIA Tools Extension
ii cuda-nvvm-12-8 12.8.93-1 amd64 CUDA nvvm
ii cuda-nvvp-12-8 12.8.93-1 amd64 CUDA Profiler tools
ii cuda-opencl-12-8 12.8.90-1 amd64 CUDA OpenCL native Libraries
ii cuda-opencl-dev-12-8 12.8.90-1 amd64 CUDA OpenCL native dev links, headers
ii cuda-profiler-api-12-8 12.8.90-1 amd64 CUDA Profiler API
ii cuda-sanitizer-12-8 12.8.93-1 amd64 CUDA Sanitizer
ii cuda-toolkit-12-8 12.8.1-1 amd64 CUDA Toolkit 12.8 meta-package
ii cuda-toolkit-12-8-config-common 12.8.90-1 all Common config package for CUDA Toolkit 12.8.
ii cuda-toolkit-12-config-common 12.8.90-1 all Common config package for CUDA Toolkit 12.
ii cuda-toolkit-config-common 12.8.90-1 all Common config package for CUDA Toolkit.
ii cuda-tools-12-8 12.8.1-1 amd64 CUDA Tools meta-package
ii cuda-visual-tools-12-8 12.8.1-1 amd64 CUDA visual tools
ii libcufile-12-8 1.13.1.3-1 amd64 Library for GPU Direct Storage with CUDA 12.8
ii libcusolver-12-8 11.7.3.90-1 amd64 CUDA solver native runtime libraries
ii libcusolver-dev-12-8 11.7.3.90-1 amd64 CUDA solver native dev links, headers
I’m stuck with a dependency I don’t manage to resolve.
Thanks,