6.7 KiB
| id | title | status | source_sections | related_topics | key_equations | key_terms | images | examples | open_questions |
|---|---|---|---|---|---|---|---|---|---|
| dgx-os-software | DGX OS and System Software | established | Web research: NVIDIA DGX OS 7 User Guide, Dell support articles, Phoronix, NVIDIA DGX Spark User Guide, ServeTheHome | [ai-frameworks setup-and-config gb10-superchip] | [] | [dgx-os ubuntu cuda nvidia-driver dgx-spark kernel nvidia-sync dgx-dashboard fwupdmgr ai-enterprise] | [] | [] | [Can a stock Ubuntu 24.04 ARM be installed instead of DGX OS? Full list of pre-installed NVIDIA packages and exact versions Update cadence and EOL timeline details beyond the 2-year guarantee] |
DGX OS and System Software
The Dell Pro Max GB10 ships with NVIDIA DGX OS 7, a purpose-built Linux distribution for AI development.
1. DGX OS 7 Overview
- Base: Ubuntu 24.04 LTS (Noble Numbat)
- Kernel: Linux 6.8
- Architecture: ARM64 (aarch64)
- NVIDIA branding: Also called "DGX OS for DGX Spark"
DGX OS is not a separate distribution — it is Ubuntu 24.04 with NVIDIA's customizations layered on top:
- Pre-configured NVIDIA GPU drivers
- CUDA toolkit and libraries
- Platform-specific optimizations and configurations
- Diagnostic and monitoring tools
- System-specific firmware management
2. Pre-installed Software Stack
The system ships ready to run AI workloads with:
- CUDA toolkit + cuDNN — GPU compute API, compiler, and deep learning primitives
- NVIDIA drivers — optimized for GB10 Blackwell GPU
- Docker + NVIDIA Container Runtime — container support out of the box (T0 Spec)
- NVIDIA Sync — cross-platform desktop app for remote device management (see §8)
- DGX Dashboard — system monitoring web UI at
http://localhost:11000with integrated JupyterLab (see §9) - NGC — access to NVIDIA GPU Cloud containerized applications and models
- AI Enterprise — enterprise-grade AI software assets and services
- Python — system Python plus development environments
- GCC — ARM-native compiler toolchain
- OpenJDK — Java runtime
For AI frameworks, see ai-frameworks.
3. First Boot and Setup
DGX OS uses a setup wizard on first boot that handles:
- User account creation
- Network configuration
- System preferences
- Software configuration
The process is designed for fast onboarding. See setup-and-config for detailed walkthrough.
4. OS Reinstallation
Dell provides a documented process for reinstalling DGX OS:
- Boot to GRUB menu
- Select "Install DGX OS 7.2.1 for DGX Spark" from DGX Spark Installation Options
- Installation takes approximately 25-30 minutes
Source: Dell Support KB Article
5. Firmware Updates
Dell and NVIDIA use different firmware signing keys. Dell units require Dell-signed firmware payloads, not generic DGX Spark firmware. (T1 Documented, ServeTheHome)
Update Procedure
sudo apt update
sudo apt upgrade
sudo fwupdmgr refresh
sudo fwupdmgr upgrade
The GUI alternative: DGX Dashboard → Settings → Update (triggers reboot for BIOS/firmware changes).
Firmware updates take approximately 1-2 minutes plus a reboot.
6. Support Lifecycle
- Guaranteed updates: 2 years from purchase (T2, Jeff Geerling)
- Support channel: Dell provides support for Dell Pro Max units (not NVIDIA directly)
- Implication: Dell partners provide ongoing firmware and support, distinct from NVIDIA's DGX Spark support
7. Important Notes
- ARM-only: All software must be ARM64/aarch64 compatible. x86 binaries will not run natively.
- No Windows: This system does not support Windows installation.
- Package management: Standard Ubuntu
aptpackage manager, plus NVIDIA's own repositories. - NVIDIA kernel: The system requires NVIDIA's specific kernel for full hardware compatibility.
8. NVIDIA Sync (Remote Management App)
NVIDIA Sync is a cross-platform desktop application (macOS, Windows, Linux) that connects a laptop/workstation to the DGX Spark / Dell Pro Max GB10 over the local network. (T1 Documented, build.nvidia.com/spark)
Installation
| Platform | Method |
|---|---|
| macOS | Download DMG, drag to Applications |
| Windows | Run installer executable (auto-launches) |
| Linux (Debian/Ubuntu) | Add NVIDIA repository, apt install |
Connection Setup
- Device and laptop must be on the same LAN
- Provide device hostname (mDNS format:
spark-abcd.local) or IP address - Enter username and password
- Sync generates an SSH keypair, installs the public key on the device, then discards the stored password
- Creates an SSH alias for future connections (password-free after setup)
Features
- SSH connection control — toggle device connectivity on/off
- Working directory configuration — set default launch location
- Application launchers — one-click launch for:
- Terminal (SSH session)
- DGX Dashboard (web UI)
- VS Code (remote SSH)
- Cursor (remote SSH)
- NVIDIA AI Workbench
- Custom port forwarding — map localhost ports to remote services (e.g., JupyterLab on port 8888, API servers, etc.)
Network Discovery
- Uses mDNS (
.localsuffix) for automatic hostname resolution on the LAN - Falls back to direct IP address if mDNS fails
- Requires same network — no WAN/internet remote access built in
Troubleshooting
- mDNS resolution failure: Use IP address instead of hostname
- Connection timeout during boot: Wait for device to fully boot
- Authentication failure: Reconfigure connection in Sync app
9. DGX Dashboard (T1 Documented, build.nvidia.com/spark)
DGX Dashboard is a locally-hosted web application for system management and development.
Access
- Local:
http://localhost:11000or desktop shortcut in Ubuntu app launcher - Remote via NVIDIA Sync: Automatic SSH tunnel (recommended)
- Remote via manual SSH:
ssh -L 11000:localhost:11000 user@spark-ip
For JupyterLab remote access, also forward the user-specific port from:
/opt/nvidia/dgx-dashboard-service/jupyterlab_ports.yaml
Features
- GPU/system monitoring — real-time resource utilization panels and telemetry
- JupyterLab — one-click launch with pre-configured Python virtual environments
- Working directory:
/home/<USERNAME>/jupyterlab - Requirements tracking via
requirements.txt
- Working directory:
- System updates — package and firmware update management via GUI
- Settings — system configuration interface
Key Relationships
- Runs on: gb10-superchip
- Provides platform for: ai-frameworks
- Setup process: setup-and-config