We recently purchased an NVIDIA DGX Spark, and I am facing issues installing or loading the NVIDIA GPU drivers. I would appreciate guidance from the DGX Spark support team or anyone who has experience with similar issues.
Problem Summary
Running nvidia-smi returns:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.
Make sure that the latest NVIDIA driver is installed and running.
The DGX Dashboard opens correctly through NVIDIA Sync, but:
There is no clear option to install GPU drivers
The Updates page often gets stuck at “Downloading and installing update”
Rebooting does not help
Running updates multiple times does not fix the issue
Troubleshooting Already Done
Rebooted the system multiple times (sudo reboot)
Verified that nvidia-smi fails
Collected logs:
dmesg
journalctl
sosreport -a
Shared the logs with NVIDIA live support (they advised me to post here)
Updating through DGX Dashboard will automatically reboot your system and may take some time. If it is not working, however, you can run the update through the command line instead.
Can you please attach the contents of /var/log/apt/history.log? I’m curious what happened to the drivers that were preinstalled. Please also try running dpkg -l | grep 580. You should see driver components like these:
root@spark:~# dpkg -l | grep 580
ii libnvidia-cfg1-580:arm64 580.95.05-0ubuntu0.24.04.3 arm64 NVIDIA binary OpenGL/GLX configuration library
ii libnvidia-common-580 580.95.05-0ubuntu0.24.04.3 all Shared files used by the NVIDIA libraries
ii libnvidia-compute-580:arm64 580.95.05-0ubuntu0.24.04.3 arm64 NVIDIA libcompute package
ii libnvidia-decode-580:arm64 580.95.05-0ubuntu0.24.04.3 arm64 NVIDIA Video Decoding runtime libraries
ii libnvidia-encode-580:arm64 580.95.05-0ubuntu0.24.04.3 arm64 NVENC Video Encoding runtime library
ii libnvidia-extra-580:arm64 580.95.05-0ubuntu0.24.04.3 arm64 Extra libraries for the NVIDIA driver
ii libnvidia-fbc1-580:arm64 580.95.05-0ubuntu0.24.04.3 arm64 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-gl-580:arm64 580.95.05-0ubuntu0.24.04.3 arm64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libxnvctrl0:arm64 580.105.08-0ubuntu1 arm64 NV-CONTROL X extension (runtime library)
ii linux-modules-nvidia-580-open-6.14.0-1013-nvidia 6.14.0-1013.13 arm64 Linux kernel nvidia modules for version 6.14.0-1013
ii linux-modules-nvidia-580-open-nvidia-hwe-24.04 6.14.0-1013.13 arm64 Extra drivers for nvidia-580-open for the nvidia-hwe-24.04 flavour
ii nvidia-compute-utils-580 580.95.05-0ubuntu0.24.04.3 arm64 NVIDIA compute utilities
ii nvidia-driver-580-open 580.95.05-0ubuntu0.24.04.3 arm64 NVIDIA driver (open kernel) metapackage
ii nvidia-firmware-580-580.95.05 580.95.05-0ubuntu0.24.04.3 arm64 Firmware files used by the kernel module
ii nvidia-kernel-common-580 580.95.05-0ubuntu0.24.04.3 arm64 Shared files used with the kernel module
ii nvidia-kernel-source-580-open 580.95.05-0ubuntu0.24.04.3 arm64 NVIDIA kernel source package
ii nvidia-modprobe 580.105.08-0ubuntu1 arm64 Load the NVIDIA kernel driver and create device files
ii nvidia-settings 580.105.08-0ubuntu1 arm64 Tool for configuring the NVIDIA graphics driver
ii nvidia-utils-580 580.95.05-0ubuntu0.24.04.3 arm64 NVIDIA driver support binaries
ii xserver-xorg-video-nvidia-580 580.95.05-0ubuntu0.24.04.3 arm64 NVIDIA binary Xorg driver
If those packages are missing, we can try to figure out the right apt command to restore them, or you can reinstall the OS from the recovery image.