Проект DXVK-NVAPI продолжает активно развиваться, предоставляя пользователям Linux доступ к передовым графическим технологиям NVIDIA. Версия 0.9.2 — это важный шаг вперёд для игр, использующих новейшие возможности Direct3D 12.
Поддержка шейдерных расширений NVIDIA через VKD3D-Proton
В этой версии реализована передача 64-битных вызовов функций CuBIN (CUDA Binary) в VKD3D-Proton. Это требует VKD3D-Proton версии 3.0.1 или новее.
Также добавлена поддержка шейдерных расширений D3D12 NVIDIA при их наличии в VKD3D-Proton (снова требуется версия 3.0.1+). Эта функция является экспериментальной и требует установки переменной окружения:
DXVK_NVAPI_D3D12_NV_SHADER_EXTN=1
На момент публикации VKD3D-Proton поддерживает вендорские расширения для Shader Execution Reordering (SER). Эта технология приносит пользу:
- Alan Wake 2
- Cyberpunk 2077 (с некоторыми известными проблемами)
- Многим играм на Unreal Engine 5, особенно Black Myth: Wukong.
Динамическая генерация кадров (Dynamic Multi Frame Generation)
Реализовано несколько точек входа NVAPI, необходимых для ограниченной/неполной поддержки Dynamic Multi Frame Generation. Эта функция требует обновлённых сниппетов DLSS и библиотек Streamline.
Новые настройки драйверов из заголовков R595
Добавлена поддержка новых настроек драйвера, включая:
NGX_DLSSG_DYNAMIC_MULTI_FRAME_COUNT_MAX— максимальное количество динамических кадров.NGX_DLSSG_DYNAMIC_TARGET_FRAME_RATE— целевая частота кадров для динамической генерации.NGX_DLSSG_MODE— режим работы DLSS Frame Generation.NGX_DLSS_FG_OVERRIDE_RENDER_PRESET_SELECTION— переопределение выбора пресета рендеринга для DLSS-FG.
Исправления стабильности
- Исправлено падение при одновременном использовании слоя Vulkan Reflex от DXVK-NVAPI и слоя WSI от Gamescope. Обновление до новой версии
vkrootsрешает проблему. Теперь Indiana Jones and the Great Circle можно запускать с HDR и Reflex. - Исправлено падение при запуске Battle Brothers. Добавлены заглушки для
NvAPI_DRS_GetProfileInfoиNvAPI_DRS_CreateApplication. - Улучшена работа с памятью в 32-битных окружениях.
Обновление заголовочных файлов
- Заголовки NVAPI обновлены до версии R595.
- Заголовки NVML (NVIDIA Management Library) также обновлены до R595.
- Заголовки vkroots обновлены до коммита gee76e62.
Проверка целостности артефактов
Для загруженного архива dxvk-nvapi-v0.9.2.tar.gz можно проверить контрольную сумму (digest) по ссылке на GitHub CI.
Контрольная сумма SHA256: (указана в оригинальном анонсе, но содержимое самой суммы не предоставлено в извлечённом тексте; рекомендуется сверять с официальными данными на GitHub).
DXVK-NVAPI 0.9.2 — это важное обновление, особенно для владельцев видеокарт NVIDIA, которые хотят играть в современные игры с максимальными графическими настройками на Linux. Поддержка SER и подготовка к Dynamic Multi Frame Generation делают этот релиз обязательным к обновлению.
Релиз уже доступен на GitHub-странице проекта.