Как поживает открытый драйвер для видеокарт NVIDIA под Linux

 

Пока мир следил за анонсами новых GPU, на конференции XDC2025 в Вене состоялось не менее важное событие для энтузиастов открытого ПО — детальный отчёт о прогрессе драйвера NVK. Это тот самый открытый Vulkan-драйвер от сообщества, который однажды может избавить владельцев видеокарт NVIDIA от необходимости использовать проприетарное ПО.

Текущий статус: Уже работает, но есть над чем трудиться

Фейт Экстранд из Collabora поделилась ключевыми обновлениями:

  • Поддержка нового железа: Ведутся активные работы по добавлению поддержки современных GPU, включая новейшие архитектуры вроде Blackwell. Сообщество постепенно закрывает железный разрыв.

  • Стратегический ход — Zink: Разработчики сделали ставку на Zink для работы с OpenGL поверх Vulkan, отказавшись от развития отдельного Gallium3D-драйвера для Nouveau. Это стратегическое решение для концентрации усилий.

  • Борьба с багами: Переход на Zink выявил ряд проблем в самом ядерном драйвере Nouveau и породил некоторые артефакты рендеринга. Текущий вердикт: «работает более-менее сносно».

Производительность: Честная цифра — 50%

Самая горькая пилюля — это текущие показатели производительности. В среднем, в играх NVK выдает примерно половину от производительности официального проприетарного драйвера от NVIDIA.

Что это значит? Для нетребовательных проектов или старых игр этого может хватить, но до комфортного гейминга в ААА-хиты на максималках еще далеко. Однако сам факт, что открытый драйвер вообще способен показывать такие результаты, уже впечатляет.

Планы на будущее: Vulkan, RT и видео

Команда не стоит на месте и активно работает над расширением функциональности:

  • Vulkan 1.4: Идет реализация фич последней версии API, включая поддержку cooperative matrix — ключевой технологии для AI-ускорения и upscaling-алгоритмов в будущем.

  • Vulkan Video: Скоро мы увидим аппаратное ускорение декодирования и кодирования видео.

  • Трассировка лучей (Ray Tracing): Это — следующий большой рубеж. Ведутся работы по реверс-инжинирингу, но главная загвоздка — в отсутствии документации о том, как работают шейдеры трассировки на аппаратном уровне NVIDIA. Это сложнейшая задача.

Глобальная проблема: Нехватка рук

Самое тревожное прозвучало в конце отчёта. Фейт отметила, что усилий текущей горстки разработчиков едва хватает, чтобы «поддерживать освещение» (barely keeping the lights on).

  • Критически не хватает разработчиков не только для самого NVK, но и для низкоуровневых ядерных драйверов Nouveau и его преемника на Rust — Nova.

  • Без подкрепления прогресс может серьезно замедлиться.

Итог: Многообещающий, но сырой проект

NVK сегодня — это проект с колоссальным потенциалом, но находящийся на сложном этапе становления.

  • Для кого он сейчас? Для разработчиков, тестеров и энтузиастов, готовых мириться с багами и низкой производительностью ради светлой идеи открытых драйверов.

  • Когда ждать готовый продукт? Пока рано говорить. Скорость развития напрямую зависит от притока новых сил в сообщество.

Если вы C++ или Rust-разработчик и хотите поучаствовать в одном из самых амбициозных графических проектов для Linux — теперь вы знаете, куда стоит обратиться. Будущее открытой графики зависит от таких вот инициатив.
  • Просмотров: 150

Этот веб-сайт использует технические и функциональные файлы cookie. Чтобы зарегистрировать учетную запись, связаться с нами, получить наши продукты или услуги, вы должны принять нашу Политику Конфиденциальности. Нажимая кнопку «Принять» или щелкая любую ссылку на этой странице, вы соглашаетесь на использование файлов cookie и принимаете нашу Политику использования cookie-файлов.