Разработчики свободного Vulkan-драйвера NVK для видеокарт Nvidia в операционных системах Linux интегрировали экспериментальную поддержку технологии масштабирования DLSS. Это важный шаг на пути к сокращению функционального разрыва с проприетарными драйверами.
Открытый драйвер NVK, разрабатываемый сообществом при активной поддержке инженеров Red Hat и Collabora, нацелен на создание полноценной свободной альтернативы официальному закрытому драйверу Nvidia для Linux. В рамках последнего обновления кодовой базы в ветку разработки Mesa 26.2-devel была добавлена возможность работы с фирменной технологией сглаживания и масштабирования изображения Deep Learning Super Sampling (DLSS).
Принцип работы через импорт бинарных файлов
Поскольку DLSS является закрытой проприетарной технологией Nvidia и опирается на сложные алгоритмы нейронных сетей, разработчики NVK не стали воссоздавать ее логику с нуля. Вместо этого они задействовали специализированное расширение Vulkan под названием VK_NVX_binary_import. Данный механизм позволяет драйверу импортировать и выполнять оригинальные скомпилированные бинарные файлы CUDA (так называемые CuBIN-файлы), поставляемые Nvidia.
Такой подход накладывает определенные ограничения. Из-за невозможности трансляции промежуточного ассемблерного кода Nvidia PTX в стандартное представление NIR (используемое в Mesa) во время выполнения, DLSS будет работать только на тех графических процессорах и в тех конфигурациях, для которых в импортируемом байт-коде уже заложены совместимые профили компиляции.
Как включить DLSS в NVK
На данный момент поддержка DLSS является строго экспериментальной и по умолчанию отключена для предотвращения сбоев в стабильных играх. Для ее активации пользователям Mesa необходимо запустить игру с передачей специальной переменной окружения:
NVK_EXPERIMENTAL=dlss
Ожидается, что после тестирования и отладки поддержка DLSS войдет в стабильный релиз Mesa 26.2, намеченный на август 2026 года.
Хотя производительность открытого драйвера NVK в современных играх пока уступает официальному проприетарному ПО от Nvidia, появление поддержки AI-апскейлинга поможет частично скомпенсировать просадки кадров в тяжелых графических режимах на Linux-системах, использующих исключительно свободный стек драйверов.
