I updated both my Nvidia DGX Spark and Dell Promax GB10 this morning. They both now display an error message on the DGX Dashboard page where the GPU/Memory indicators usually sit.
Error getting GPU telemetry: failed to run
nvidia-smi command: exit status 9. Reboot and try again.
I applied the recommended fix using Claude and the DGX dashboard is working correctly again now as a visual indicator that the system is working again.
Claudes diagnosis was:
I found the cause on the machine itself, and none of the forum threads describes this exact combination yet. I have not changed anything; the fix below is verified with an apt dry run only.
The cause
Secure Boot is rejecting the NVIDIA kernel module, so nothing can talk to the GPU. Running modprobe nvidia gives:
modprobe: ERROR: could not insert ‘nvidia’: Key was rejected by service
This morning’s Dashboard update moved the driver from 580.173.02 to 580.178.04 and pulled in kernel 7.0.0-1019. The pre-built, Canonical-signed module packages NVIDIA and Ubuntu publish are all still built for 580.173.02, so apt removed them and installed the DKMS package instead. DKMS then compiled its own modules and signed them with a brand new local key that is not enrolled in your firmware, which Secure Boot refuses. As a side effect the 7.0.0-1019 kernel package was left half-configured, which is why you are still booting 6.17.0-1029. Rebooting cannot fix any of this.
Recommended fix
Put the driver userspace back to 580.173.02, which is what you were running this morning, reinstall the signed module packages for both kernels, drop DKMS, and hold the driver until the matching 580.178.04 module packages appear.
V=580.173.02-0ubuntu0.24.04.1
P=“nvidia-driver-580-open nvidia-kernel-common-580 nvidia-kernel-source-580-open nvidia-utils-580 nvidia-compute-utils-580 xserver-xorg-video-nvidia-580 libnvidia-cfg1-580 libnvidia-common-580 libnvidia-compute-580 libnvidia-decode-580 libnvidia-encode-580 libnvidia-extra-580 libnvidia-fbc1-580 libnvidia-gl-580”
sudo apt-get install --allow-downgrades $(for p in $P; do echo “$p=$V”; done)
linux-modules-nvidia-580-open-6.17.0-1029-nvidia
linux-modules-nvidia-580-open-nvidia-hwe-24.04
nvidia-dkms-580-open-
sudo dpkg --configure -a
sudo apt-mark hold $P
sudo reboot
If the removal of the DKMS package errors, run sudo dkms remove nvidia/580.178.04 --all and repeat the first command. After the reboot, nvidia-smi should work and the Dashboard telemetry will return.
Two things to know about that reboot:
- GRUB will boot 7.0.0-1019 by default. NVIDIA’s advisory only concerns multi-node NCCL over RoCE, and your RoCE ports are all down, so it does not affect you. If you would rather stay on 6.17.0-1029 until the advisory closes, pick it from “Advanced options” in the GRUB menu, or add the kho=off kernel parameter the advisory suggests.
- Un-hold later. Check occasionally with the command below. When the Provides line shows 580.178.04, run sudo apt-mark unhold $P and let the Dashboard update again.
apt-cache show linux-modules-nvidia-580-open-nvidia-hwe-24.04 | grep Provides
Alternatives I would avoid
- Enrol the DKMS key with mokutil --import and keep 580.178.04. It needs a monitor and keyboard at boot for the MOK screen, and NVIDIA staff on the forum say to stick with the modules the update process provides rather than DKMS on Spark.
- Disable Secure Boot in UEFI. NVIDIA staff confirm it works but you lose the protection.
Sources:
- DGX Spark Update Advisory
- DGX Spark regression: kernel 7.0.0-1019 NCCL/RoCE, 6.17.0-1032 works
- Apt upgrade has broken nvidia driver
- DGX Spark – Unable to Load NVIDIA Drivers / Dashboard Updates Stuck
- Reinstalling the NVIDIA driver on DGX Spark
- Secure Boot Requirements
- DGX Spark modprobe error
- DGX Spark July 2026 software update issue
- Trouble with DGX Dashboard Update (note.com)