
Американская компания Nvidia опубликовала в общем доступе 12 тыс. строк заголовочных файлов 3D-классов для своих новейших графических процессоров Blackwell A и Blackwell B.
Это все заголовочные файлы, относящиеся к программированию 3D-движка графических процессоров Blackwell, которые являются полезным официальным материалом для разработки драйверов Linux с открытым исходным кодом, таких как драйвер NVK Mesa Vulkan.
Ранее Nvidia открыла исходный код 73 тыс. заголовочных файлов 3D-классов для графических процессоров предыдущего поколения (Fermi и Ampere).
Разработчик из команды Mesa уже импортировали все эти новые заголовочные файлы Nvidia в исходный репозиторий Mesa для использования кодом драйвера Nouveau/NVK.

В Linux 6.16 также добавлена начальная поддержка Blackwell в графическом драйвере ядра Nouveau, и Mesa 25.2, где реализована начальная поддержка драйвера NVK Vulkan для Blackwell.
Ранее оригинальные патчи для драйвера ядра Nouveau были опубликованы Nvidia одновременно с поддержкой Hopper. Стоит также отметить, что разработчики Nouveau/NVK, например в Red Hat, похоже, недавно получили доступ к документации NDA от Nvidia, что помогло им в работе над драйверами с открытым исходным кодом.
Например, в этом патче для Mesa Git, опубликованном Дэвидом Эйрли из Red Hat, упоминаются некоторые значения, взятые «из документации Nvidia NDA».
В последние годы Nvidia увеличила свой вклад в разработку ПО с открытым исходным кодом и прилагает больше усилий для поддержки проектов, начиная с разработки собственного драйвера с открытым исходным кодом и заканчивая проектами, ориентированными на разработку ПО, такими как Nouveau/NOVA. При этом разработчики с обоих сторон всё ещё используют документацию о неразглашении для поддержки аппаратного обеспечения.
