Новый этап в истории Linux-драйверов NVIDIA
На конференции Linux Plumbers Conference 2026 в Праге инженеры NVIDIA Джон Хэббард (John Hubbard) и Red Hat Данило Круммих (Danilo Krummrich) представили актуальный статус проекта Nova Driver. Это полностью написанный на языке Rust стек драйверов, цель которого — стать официальным upstream-решением для видеокарт NVIDIA в Linux, заменив текущий драйвер Nouveau для архитектур Turing и новее.
Стратегическая цель: замена Open RM
Ключевой момент презентации — долгосрочная стратегия NVIDIA. Nova Driver позиционируется не просто как альтернатива Nouveau, а как замена для NVIDIA Open Resource Manager (Open RM). В настоящее время NVIDIA использует проприетарные, но открытые модули ядра (out-of-tree), которые интегрированы в пользовательское пространство драйвера. План компании — перевести эту логику в upstream-ядро Linux через Nova, что упростит поддержку и интеграцию.
Технические детали и текущий статус
Драйвер написан на Rust, что позволяет использовать современные гарантии безопасности памяти и новую инфраструктуру DRM (Direct Rendering Manager) в Linux. На данный момент проект находится в стадии активной разработки, но еще не готов для обычных пользователей. Основные достижения включают:
- Успешный запуск GPU System Processor (GSP) с прошивкой.
- Поддержка аппаратных поколений от Turing до Blackwell.
- Базовая функциональность GPU уже работает, но требует доработки.
Планы на будущее и совместимость
Разработчики подчеркивают, что Nova не является прямой заменой (drop-in replacement) для существующих интерфейсов проприетарного драйвера. Это потребует адаптации пользовательского пространства (user-space) компонентов NVIDIA. В ближайших планах команды:
- Поддержка виртуальных машин (VM) с Linux и Windows гостями.
- Запуск приложений на базе Vulkan Compute и CUDA.
- Расширение функциональности графики и дисплея.
| Параметр | Текущее состояние (Nova) | Целевая архитектура |
|---|---|---|
| Язык реализации | Rust | Linux Kernel (upstream) |
| Поддерживаемые GPU | Turing, Ampere, Ada, Blackwell | Замена Nouveau для Turing+ |
| Статус GSP | Загружен, базовая работа | Полная интеграция |
| Совместимость с проприетарным драйвером | Требует адаптации user-space | Не является прямой заменой API |
Несмотря на отсутствие официальных сроков релиза, прогресс проекта демонстрирует серьезность намерений NVIDIA по переходу на open-source решения в ядре Linux. Полные материалы презентации доступны на сайте lpc.events.
Источник: Phoronix ↗
