Chapter 3 · Part I
CUDA and System Updates
CUDA (Compute Unified Device Architecture) is NVIDIA's parallel computing platform and programming model that gives software direct access to GPU cores. DGX Spark ships with a specific CUDA toolkit version — keeping it current ensures compatibility with the latest model-serving frameworks like vLLM and PyTorch, and unlocks performance improvements tied to newer driver releases.
Method 1 — DGX Dashboard (Recommended)
- Find
dgx-spark-dashboard.desktopon the desktop - Right-click → Allow Launching (first time only)
- Double-click to open, or navigate to
http://localhost - Log in → click "Update Now"
- Allow system to reboot, then check for updates again — repeat until no more updates appear
Normal Behavior
Seeing "Update Available" multiple times is expected. Some updates only become visible after previous ones are installed. Keep clicking until the dashboard shows no pending updates.
Method 2 — Terminal
Run on both Sparks (directly or via SSH for Spark 2):
sudo apt update
sudo apt dist-upgrade -y
sudo fwupdmgr refresh
sudo fwupdmgr upgrade
sudo reboot
Expected Versions After Update
| Component | Version |
|---|---|
| OS | Ubuntu 24.04.4 LTS |
| Kernel | 6.17.0-1018-nvidia |
| CUDA Driver | 580.159.03 |
| CUDA Runtime | 13.0 |
# Verify
nvidia-smi --query-gpu=driver_version --format=csv,noheader
# Expected: 580.159.03
nvcc --version
# Expected: release 13.0