Is this rolling out in waves?
Update doesn’t appear to be catching this.
I have the MSI EdgeExpert variant so hopefully I don’t need to wait for MSI to push something out (can’t imagine I would).
Is this rolling out in waves?
Update doesn’t appear to be catching this.
I have the MSI EdgeExpert variant so hopefully I don’t need to wait for MSI to push something out (can’t imagine I would).
The FE DXG Sparks are pulling the 7.4.0 updates already:
elsaco@spark1:~$ cat /etc/dgx-release
DGX_NAME="DGX Spark"
DGX_PRETTY_NAME="NVIDIA DGX Spark"
DGX_SWBUILD_DATE="2025-09-10-13-50-03"
DGX_SWBUILD_VERSION="7.2.3"
DGX_COMMIT_ID="833b4a7"
DGX_PLATFORM="DGX Server for KVM"
DGX_SERIAL_NUMBER="1923925509726"
DGX_OTA_VERSION="7.3.1"
DGX_OTA_DATE="Wed Nov 19 03:57:20 PM PST 2025"
DGX_OTA_VERSION="7.4.0"
DGX_OTA_DATE="Tue Feb 3 09:06:56 AM PST 2026"
What kernel is it using? Have they finally switched to 6.17?
Yep.
The latest kernel is 6.17.0-1004-nvidia
Huh, weird. I show as being on 7.4.0, but still on 6.14 kernel. Both on a FE and an EdgeXpert (that’s flashed with the Nvidia image).
Welcome to NVIDIA DGX Spark Version 7.4.0 (GNU/Linux 6.14.0-1015-nvidia aarch64)
Also on OTA 7.4 with the 6.14 kernel still. Looks like the OTA version bump and kernel upgrade are decoupled. The 6.17 kernel packages (linux-image-6.17.0-1008-nvidia) haven’t hit the repos yet — apt-cache depends linux-image-nvidia-hwe-24.04 still points to 6.14.
Guessing NVIDIA will push the kernel as a separate rollout when it’s ready?
Would be nice to have a dev confirm this.
@jaim12005 the new kernel is in the repos:
elsaco@spark1:~$ apt search linux-image-6.17.0-1004-nvidia
Sorting... Done
Full Text Search... Done
linux-image-6.17.0-1004-nvidia/noble-updates,noble-security,now 6.17.0-1004.4 arm64 [installed]
Signed kernel image nvidia
linux-image-6.17.0-1004-nvidia-64k/noble-updates,noble-security 6.17.0-1004.4 arm64
Signed kernel image nvidia-64k
There’s even a 64k kernel available!
elsaco@spark1:~$ uname -a
Linux spark1 6.17.0-1004-nvidia #4-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 01:24:05 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux
Also, I upgraded the GPU driver:
elsaco@spark1:~$ nvidia-smi
Tue Feb 3 16:41:33 2026
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 590.48.01 Driver Version: 590.48.01 CUDA Version: 13.1 |
+-----------------------------------------+------------------------+----------------------+
| 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 NVIDIA GB10 On | 0000000F:01:00.0 On | N/A |
| N/A 36C P8 5W / N/A | Not Supported | 1% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 4100 G /usr/lib/xorg/Xorg 656MiB |
| 0 N/A N/A 4246 G /usr/bin/gnome-shell 333MiB |
| 0 N/A N/A 4498 G /usr/bin/gnome-software 65MiB |
| 0 N/A N/A 6806 G /usr/bin/gnome-text-editor 46MiB |
| 0 N/A N/A 7622 G ...rack-uuid=3190708988185955192 351MiB |
+-----------------------------------------------------------------------------------------+
However, the 590.48.01 driver pulls in dkms and a MOK key must be enrolled in order to have to modules loaded.
elsaco@spark1:~$ dkms status
nvidia/590.48.01, 6.11.0-1016-nvidia, arm64: installed
nvidia/590.48.01, 6.14.0-1015-nvidia, arm64: installed
nvidia/590.48.01, 6.17.0-1004-nvidia, aarch64: installed
I noticed the metapackage (linux-image-nvidia-hwe-24.04) still depends on 6.14.0-1015-nvidia, so the 6.17 kernel won’t pull in via normal apt upgrade yet. I’m waiting for the metapackage to update so it comes through the proper DGX OS upgrade path.
I’d advise against installing the kernel or driver manually – the DGX OS 7.4.0 release notes (Feb 2) specify 580.126.09 for DGX Spark with CUDA 13.0 Update 2, not 590/CUDA 13.1. The release notes also list 6.17.0-1008-nvidia as the target kernel for Spark, not 1004. 1008 is the latest build and is still sitting in the proposed repo. You might be running older/mismatched packages that haven’t been validated together for our hardware. I’d rather wait for everything to land as a coordinated update through the metapackage so the kernel, driver, and CUDA versions all match what NVIDIA tested.
Edit: FYI - Everything updated for me smoothly EXCEPT for the kernel (which seems to be pending official release).
What’s the output of nvcc --version?
Welcome to NVIDIA DGX Spark Version 7.4.0 (GNU/Linux 6.14.0-1015-nvidia aarch64)
[...]
> nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2025 NVIDIA Corporation
Built on Wed_Aug_20_01:57:39_PM_PDT_2025
Cuda compilation tools, release 13.0, V13.0.88
Build cuda_13.0.r13.0/compiler.36424714_0