Cannot install nvidia-prime on Ubuntu 24.04 - drivers 570.124.06

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,

I am experiencing the same issue with the same driver and CUDA version, were you ever able to resolve it?

Noup, I have not