Суть прорыва
Дэвид Эйрли (David Airlie) из Red Hat успешно запустил экспериментальную сборку открытого графического стека на базе NVIDIA DGX Spark. Система использует суперчип GB10 Grace Blackwell. В основе успеха лежат драйверы Nouveau (ядро Linux) и Mesa NVK (Vulkan), адаптированные под новую архитектуру.
Технические детали и цифры
Работа потребовала внесения около 100 патчей. Ключевые изменения затронули:
- Прошивка R610: Адаптация Nouveau под новую прошивку NVIDIA. Примечательно, что NVIDIA не гарантирует совместимость образов прошивки между релизами драйверов, что делает этот шаг сложным.
- Display & Cache: Переработка кода дисплея, исправления обработки vRAM и L2-кэша.
- Spark-specific: Специфичная поддержка загрузки и отображения для платформы Spark.
- NVK: Патчи для обработки глубины/степени и различий в vRAM.
Сравнение компонентов стека
| Компонент | Роль | Ключевые изменения для GB10 |
|---|---|---|
| Nouveau | Обратная разработка драйвера ядра | Поддержка прошивки R610, фиксы vRAM/L2, дисплейный код |
| Mesa NVK | Vulkan-драйвер | Обработка глубины/степени, адаптация под vRAM |
| GB10 | Суперчип (Grace + Blackwell) | Архитектура, требующая новой прошивки и специфичной инициализации |
Зачем это нужно и что дальше?
Эйрли отмечает, что поддержка GB10/DGX Spark в текущем виде может быть скорее «временным решением» (waiting around). Основная цель — дождаться перехода на новый драйвер Nova. Тем не менее, это важный шаг для сообщества open-source, демонстрирующий, что обратная разработка архитектуры Blackwell возможна, даже без официальной поддержки от NVIDIA.
Источник: Phoronix ↗
