Mesa 26.1-dev против NVIDIA 590: открытый стек отстаёт более чем вдвое

2026-03-26 147 комментарии
Открытый стек Mesa 26.1-dev и Linux 7.0 показал трёхкратный прогресс за полгода. Проприетарный NVIDIA 590.48.01 по-прежнему лидирует во всех тестах Vulkan, OpenGL и OpenCL

Открытый стек графических драйверов NVIDIA для Linux за последние полгода утроил производительность на видеокарте GeForce RTX 5080. По результатам тестирования Phoronix, связка ядра Linux 7.0 и Mesa 26.1-dev набрала 191,05 балла в среднем геометрическом — против 63,66 балла у стека из Ubuntu 25.10 (Linux 6.17 + Mesa 25.2). Впрочем, до проприетарного драйвера NVIDIA 590.48.01 с его 495,46 балла открытому стеку по-прежнему далеко: разрыв превышает 2,5 раза. Тесты охватили Vulkan, OpenGL и OpenCL — игровые, графические и вычислительные нагрузки.

Три конфигурации на одном железе

Все замеры проводились на компьютере System76 Thelio Mira с видеокартой NVIDIA GeForce RTX 5080 16 ГБ (архитектура Blackwell). Аппаратная часть оставалась неизменной, менялся только программный стек.

Первая конфигурация — Mesa 25.2 и ядро Linux 6.17. Этот набор поставляется с Ubuntu 25.10 и Ubuntu 24.04.4 LTS HWE. Он служит базовой точкой отсчёта для тех, кто устанавливает Ubuntu или аналогичные дистрибутивы конца 2025 года.

Вторая — актуальная связка Mesa 26.1-dev и ядро Linux 7.0, собранная из основной ветки разработки. Ядро Linux 7.0 войдёт в состав Ubuntu 26.04 LTS, хотя сам дистрибутив будет использовать Mesa 26.0. Стабильный релиз Mesa 26.1 запланирован на второй квартал 2026 года.

Третья конфигурация — проприетарный драйвер NVIDIA 590.48.01, последний стабильный на момент тестирования (до выхода серии R595).

Vulkan, OpenGL и OpenCL через открытый стек

Производительность Vulkan обеспечивал драйвер NVK — открытая реализация Vulkan API для видеокарт NVIDIA в составе Mesa, написанная с нуля на основе официальных заголовочных файлов от NVIDIA.

NVK — открытый драйвер Vulkan для видеокарт NVIDIA в графической библиотеке Mesa. Поддерживает спецификацию Vulkan 1.4 и работает с видеокартами поколения Turing (GeForce RTX 2000, GTX 1600) и новее.

За OpenGL отвечал Zink — драйвер Mesa, который транслирует вызовы OpenGL в команды Vulkan. На современных видеокартах NVIDIA с открытым стеком именно Zink используется вместо устаревшего OpenGL-драйвера Nouveau Gallium3D.

Zink — драйвер в составе Mesa, реализующий OpenGL поверх Vulkan. Позволяет получить полноценную поддержку OpenGL на устройствах, для которых доступен только Vulkan-драйвер.

Вычислительные задачи OpenCL выполнялись через Rusticl — написанную на Rust реализацию OpenCL для драйверов Mesa Gallium3D.

Rusticl — современная реализация OpenCL 3.0 в составе Mesa, пришедшая на замену устаревшему драйверу Clover. Работает поверх Gallium3D-драйверов, включая NVK.

Производительность утроилась, но отставание сохраняется

По среднему геометрическому всех тестов открытый стек на базе Linux 7.0 и Mesa 26.1-dev показал 191,05 балла. Полгода назад, на стеке из Ubuntu 25.10, тот же показатель составлял 63,66 балла — рост втрое.

Проприетарный драйвер NVIDIA 590.48.01 набрал 495,46 балла. В большинстве протестированных сценариев открытый стек обеспечивал менее половины производительности официального драйвера NVIDIA на той же видеокарте GeForce RTX 5080.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте