Un repositorio lleva Nix y NixOS al superordenador personal DGX Spark de NVIDIA

Fuentes: GitHub - graham33/nixos-dgx-spark: Use Nix and NixOS on your DGX Spark!

El proyecto de código abierto nixos-dgx-spark, publicado en GitHub por el usuario graham33, ofrece una vía oficial para ejecutar Nix y NixOS en el superordenador personal NVIDIA DGX Spark, un equipo compacto orientado a cargas de inteligencia artificial que también se comercializa como Asus Ascent GX10. La iniciativa proporciona imágenes USB listas para arrancar, un módulo NixOS específico para el hardware y entornos de desarrollo (devshells) compatibles con los playbooks oficiales de NVIDIA para la plataforma.

El módulo de hardware habilitado por el repositorio incorpora un kernel personalizado de NVIDIA optimizado para DGX Spark, con soporte completo de GPU y Ethernet funcional, además del kernel estándar 6.17 de NixOS como alternativa. La configuración del kernel se genera a partir de las anotaciones de Debian de NVIDIA y se compara con los valores por defecto de NixOS, produciendo un archivo de configuración un 82% más compacto. El módulo también activa automáticamente la interfaz web DGX Dashboard en el puerto local 11000, que ofrece telemetría de GPU y monitorización del sistema.

El repositorio incluye una plantilla completa de configuración NixOS, instrucciones para generar imágenes USB con nix build .#usb-image, soporte para actualizaciones de firmware mediante fwupd y la Linux Vendor Firmware Service (LVFS), y playbooks probados para ComfyUI con Stable Diffusion 1.5, conexión QSFP entre dos DGX Spark, fine-tuning LoRA con FLUX.1 Dreambooth, chatbots multi-agente y el propio DGX Dashboard. Los usuarios que prefieran mantenerse en DGX OS (Ubuntu) pueden utilizar los devshells y playbooks sin instalar NixOS, ya sea con contenedores o con la herramienta nix-gl-host para acceder a los drivers de GPU del sistema anfitrión.