BookinglyTech News
Software

Nouveau y NVK funcionan en la NVIDIA DGX Spark gracias a 100 patches experimentales

David Airlie ha logrado ejecutar el stack de gráficos open source en el chip GB10, una tarea que requiere adaptar el firmware R610 y reescribir gran parte del código de visualización.

2 min de lecturaPhoronix0 vistas

David Airlie, de Red Hat, ha conseguido que el driver de núcleo gráfico Nouveau y el driver Vulkan NVK funcionen sobre el superchip Grace Blackwell GB10 de la NVIDIA DGX Spark. Lograrlo ha requerido aplicar unos 100 parches invasivos en ambos componentes, convirtiendo el proceso en una hazaña de ingeniería inversa más que en una simple actualización de drivers.

El mayor obstáculo técnico ha sido la adaptación del driver Nouveau al nuevo firmware R610 de NVIDIA. Dado que el fabricante no garantiza la compatibilidad de sus imágenes de firmware entre distintas versiones de drivers, este paso por sí solo representa un reto significativo. Airlie tuvo que reescribir partes sustanciales del código de gestión de pantalla, corregir errores en el manejo de la memoria vRAM y la caché L2, e implementar soportes específicos de arranque y visualización para este hardware concreto.

El trabajo en el stack Vulkan

En el lado del driver Vulkan, los parches destinados a NVK se centraron en resolver las diferencias específicas en el tratamiento de profundidad y plantilla (depth/stencil) y en las peculiaridades de la memoria vRAM propias de esta arquitectura. La integración no fue trivial, ya que el stack open source debía adaptarse a una arquitectura donde el firmware cambia de forma drástica respecto a las generaciones anteriores.

Airlie publicó la noticia a través de su blog, donde compartió capturas de pantalla que confirman el funcionamiento del stack. Sin embargo, el desarrollador matiza que este soporte podría ser más una carrera de espera hasta la transición completa al driver "Nova", en lugar de un despliegue a largo plazo inmediato.

Para los administradores de sistemas y desarrolladores que dependen de entornos Linux puros, esto significa que ya es posible experimentar con hardware de alta gama de NVIDIA sin recurrir a los drivers propietarios cerrados, aunque la estabilidad a largo plazo siga pendiente de la evolución del firmware y la comunidad.

Nouveau y NVK en NVIDIA DGX Spark sin drivers propietarios · Bookingly