Драйвер NVIDIA Nova на Rust получает новые возможности в Linux 7.3

· Linux и open source
К открытию окна слияния Linux 7.3 разработчики подготовили порцию изменений для драйверов DRM на языке Rust — в том числе для Nova, будущей замены Nouveau для видеокарт NVIDIA.

cover.svg

На этой неделе в ветку DRM-Next были отправлены изменения, связанные с интеграцией языка Rust в графическую подсистему ядра Linux. Они нацелены на предстоящее окно слияния Linux 7.3 и затрагивают как базовую инфраструктуру DRM, так и два ведущих драйвера на Rust — Nova для открытой поддержки видеокарт NVIDIA и Tyr для процессоров Arm Mali.

Инфраструктура DRM на Rust

Продолжается активная работа над ядром DRM. В частности, добавлены наработки вокруг ввода-вывода, back-end SysMem для разделяемой системной памяти с изменяемым доступом, а также механизмы RegistrationData и RegistrationGuard, отслеживающие ресурсы с привязкой к времени жизни устройства.

Nova — преемник Nouveau

Nova разрабатывается как драйвер следующего поколения для открытой поддержки NVIDIA и рассматривается в качестве замены давнего проекта Nouveau. В нынешней порции изменений — консолидация процесса загрузки процессора GSP (GPU System Processor), добавлена поддержка загрузки vGPU и формата образов прошивки TLV, а также улучшения в коде для архитектур NVIDIA Hopper и Blackwell. Сюда же вошли различные исправления и мелкие доработки.

Особо подчёркивается, что в этот драйвер серьёзно вкладывается сама NVIDIA: по публичным спискам рассылки видно, что её инженеры продолжают вносить заметный вклад в проект. Автор материала отмечает, что при летнем визите в NVIDIA получил от представителей компании любопытные ответы относительно Nova, однако официальных письменных комментариев так и не дождался. Тем не менее за развитием драйвера, по его словам, определённо стоит следить.

Tyr для Arm Mali

Параллельно продвигается драйвер Tyr для современных графических процессоров Arm Mali. В новом коде для Linux 7.3 он получил улучшения загрузки прошивки и запуска микроконтроллера MCU.


Источник: Phoronix

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.