NVIDIA GA100 наконец-то получила поддержку в ядре Linux, но есть нюанс
Долгие годы ожидания наконец-то оправдались! NVIDIA GA100 получила поддержку в основной ветке ядра Linux, но есть нюансы.
Представленный в мае 2020 года NVIDIA GA100 долгое время использовался в сценариях ускорения ИИ, но его открытые драйверы так и не получили полноценной поддержки.
Теперь драйвер Nouveau получил код поддержки GA100, который войдет в основную ветку ядра Linux с окном слияния версии 7.2. Это ключевой этап в адаптации вычислительных карт архитектуры Ampere в открытой экосистеме.
GA100 — это чисто вычислительный GPU архитектуры Ampere, используемый в основном в ускорителях A100. У него нет видеодвижка и графического (GR) движка, а запуск происходит аналогично архитектуре Turing, что сильно отличает его от потребительских продуктов того же поколения.
Инженеры NVIDIA начали отправлять соответствующие патчи в основную ветку еще в начале февраля этого года, используя системный процессор GPU (GSP) для запуска карты. Позже эти патчи были объединены в ветку drm-misc-next и начали появляться в версии ядра Linux 7.1.
Однако в ранних версиях кода было множество технических проблем. Первая версия патча ошибочно сообщала, что у GA100 нет VBIOS, и в ней отсутствовала логика, необходимая для запуска, такая как разбор заголовков IFR.
В апреле и мае 2026 года инженеры NVIDIA выпустили несколько исправлений для устранения фундаментальных ошибок, связанных с отключением GSP-запуска и переназначением строк.
Кроме того, поддержка на уровне ядра — это лишь одна сторона медали. Настоящая проблема кроется в пользовательском пространстве. В стеке графики Mesa драйверы Rusticl/NVK (открытые драйверы OpenCL и Vulkan) и Clover для вызова GPU используют 3D-движок.
Однако у GA100 нет 3D-движка, поэтому эти фреймворки в настоящее время совершенно не могут использовать его вычислительную мощность. Для сравнения, GH100, также относящийся к архитектуре Ampere, имеет лучшую поддержку открытых драйверов благодаря сохранению GR-движка.
Для пользователей, использующих вычислительные мощности GA100, только драйвера основной ветки ядра недостаточно для полного раскрытия производительности оборудования. Полноценное открытое решение потребует дальнейшей разработки.








0 комментариев