开发者graham33发布了NixOS-DGX-Spark项目,为NVIDIA DGX Spark和Asus Ascent GX10等硬件设备提供Nix和NixOS运行环境[1]。该项目包含USB镜像、NixOS硬件模块和开发环境配置,提供两个内核选项供用户选择——NVIDIA专用内核和标准NixOS 6.17内核[1]。
安装前需要注意的是,用户必须先从DGX OS更新固件,因为工厂固件仅支持DGX OS启动[1]。项目的内核配置由NVIDIA Debian注释自动生成,相比完整配置减少了约82%的冗余[1]。为加速构建过程,项目通过Flox缓存和Cachix提供预构建的CUDA包[1]。
该项目集成了DGX Dashboard web界面(可访问http://localhost:11000),用于GPU遥测和系统监控[1]。项目还支持通过nixos-anywhere进行远程无头安装[1],并采用MIT许可证以开源方式发布[1]。
A developer has released NixOS-DGX-Spark, an open-source project enabling the installation and operation of Nix and NixOS on NVIDIA's DGX Spark hardware platform [1]. The initiative provides USB installation images, NixOS hardware modules, and development environment configurations specifically tailored for the DGX Spark and Asus Ascent GX10 devices, while maintaining compatibility with systems running NVIDIA DGX OS based on Ubuntu [1].
The project includes two kernel options to accommodate different deployment needs: an NVIDIA-customized kernel and the standard NixOS 6.17 kernel [1]. Kernel configurations were derived from NVIDIA Debian source annotations and have been optimized to eliminate approximately 82% of redundant settings compared to the full configuration [1]. Users seeking to deploy NixOS must first update the device firmware from the factory DGX OS, as the original firmware only supports DGX OS boot functionality [1]. The system integrates the DGX Dashboard web interface, accessible at http://localhost:11000, providing GPU telemetry and comprehensive system monitoring capabilities [1].
To accelerate the build process, the project leverages precompiled CUDA packages through Flox caching and Cachix infrastructure [1]. Additionally, the solution supports remote headless installation via nixos-anywhere, facilitating deployment in environments without direct physical access [1]. The entire project is distributed under the MIT license [1].