Поддержка NVIDIA DLSS появилась в драйвере NVK Vulkan с открытым исходным кодом для Linux

Открытый драйвер NVIDIA NVK для Vulkan устранил существенный пробел в работе проприетарного драйвера компании для Linux. Разработчики интегрировали начальную поддержку DLSS в Mesa 26.2-devel, что означает, что NVK теперь может разгружать масштабирование изображения с помощью ИИ в совместимых играх Vulkan, работающих на Linux и Steam Play.

NVK — это разработанный сообществом драйвер Vulkan для графических процессоров NVIDIA, созданный в рамках графического стека Mesa. Он был запущен в 2022 году с целью предоставить пользователям Linux полностью открытую альтернативу официальному драйверу NVIDIA, не жертвуя при этом поддержкой современных функций Vulkan.

Компания NVIDIA не открыла исходный код DLSS. Масштабирование по-прежнему полностью зависит от собственных бинарных файлов и SDK NVIDIA. Изменилось то, что NVK теперь реализует VK_NVX_binary_import, расширение Vulkan, которое позволяет приложениям загружать и запускать бинарные файлы CuBIN от NVIDIA, предварительно скомпилированные файлы CUDA, непосредственно на поддерживаемых графических процессорах. Проще говоря, это дает NVK возможность загружать компоненты DLSS, поставляемые с играми или SDK DLSS, вместо того, чтобы переписывать DLSS с нуля.

История этой работы началась с запроса на слияние, открытого в прошлом году разработчиком графики Valve Linux Отум Эштон, которая экспериментально запустила DLSS на NVK, используя то же расширение для импорта бинарных файлов вместе с VK_NVX_image_view_handle, ту же самую пару, которую используют DXVK и VKD3D-Proton через DXVK-NVAPI.

Тем не менее, не стоит ожидать, что это заработает сразу же. Эта функция была добавлена ​​в Mesa 26.2 как экспериментальная и должна быть включена путем ручной установки переменной среды NVK_EXPERIMENTAL=dlss. Также известны ошибки, и поскольку DLSS использует байт-код CUDA, драйвер должен иметь совместимый байт-код для используемого графического процессора.

Ожидается, что стабильная версия Mesa 26.2 выйдет в августе, и именно тогда поддержка DLSS должна стать доступна более широкому кругу геймеров на Linux. Поддержка DLSS также должна помочь сократить разрыв в производительности между NVK и проприетарным драйвером NVIDIA, особенно в играх, где масштабирование изображения играет важную роль.

Источник: www.playground.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев