Вышла новая версия DXVK-NVAPI 0.9.3

DXVK-NVAPI — ключевой компонент для эмуляции проприетарных технологий NVIDIA (DLSS, Reflex, NVAPI) в играх под Vulkan и Direct3D 12 через Proton. Релиз приносит поддержку Opacity Micromaps (OMM) для трассировки лучей, альтернативную реализацию Reflex на основе VK_NV_low_latency revision 2 (которая делает Vulkan-слой DXVK-NVAPI устаревшим), поддержку новых настроек драйверов из заголовков NVAPI R610/R615, а также сборку для ARM64.

Главные новинки

🔹 Поддержка OMM для трассировки лучей

Добавлена поддержка Opacity Micromaps (OMM) для DirectX Raytracing (DXR) через NVAPI. Это требует VKD3D-Proton 3.1 или новее и расширения VK_KHR_opacity_micromap, доступного в драйвере NVIDIA R615 или новее. OMM — это технология, оптимизирующая обработку прозрачности в трассировке лучей, что повышает производительность в соответствующих сценах.

🔹 Альтернативная реализация Reflex через VK_NV_low_latency 2

Добавлена альтернативная реализация Reflex для Vulkan-игр, использующая расширение VK_NV_low_latency revision 2 (доступно в драйвере NVIDIA R615 и новее). Ключевое преимущество: эта реализация больше не требует Vulkan-слоя, что делает сам слой DXVK-NVAPI для Vulkan устаревшим.

🔹 Новые настройки драйверов

Добавлена поддержка новых настроек из заголовков NVAPI:

  • R610: NGX_DLSS_NR_OVERRIDE, NGX_DLSS_NR_OVERRIDE_RENDER_PRESET_SELECTION, NGX_DLSS_NR_SL_OVERRIDE.
  • R615: SL_DLSS_OVERRIDE.

Исправления и улучшения

  • Хранение NVAPI-обёрток в приватных данных D3D12: Обёртки для устройства, командного списка и очереди команд теперь хранятся в приватных данных D3D12, а не в кэш-карте. Это должно предотвратить падения в некоторых играх при использовании инструментов моддинга.
  • Улучшенный отчёт о видеопамяти: Поведение при отчёте о доступной/свободной VRAM теперь ближе к NVAPI на Windows.
  • Исправлена потенциальная гонка условий при инициализации: Это исправило падение в Elite Dangerous при использовании мода EDHM.
  • Sound Voltex: Реализована NvAPI_DISP_GetDisplayConfig для получения информации о частоте обновления вывода.
  • War Thunder: Удалён обходной путь с подменой Pascal — он больше не нужен, DLSS с D3D11 теперь работает.
  • NVIDIA RTX Path Tracing Sample: Добавлен обходной путь, позволяющий использовать шейдерные расширения NVAPI без установки DXVK_NVAPI_D3D12_NV_SHADER_EXTN=1.
  • ARM64: Добавлена поддержка компиляции для ARM64 — релизный артефакт включает сборку для этой архитектуры.

Обновление заголовочных файлов

  • NVAPI обновлены до R615.
  • NVML обновлены до R615.
  • Vulkan обновлены до 1.4.357.
  • DirectX обновлены до 1.721.0.
  • vkroots обновлены до g20733b9.

Проверка целостности артефактов

Для загруженного архива dxvk-nvapi-v0.9.3.tar.gz можно проверить контрольную сумму (digest) по ссылке на GitHub CI.

DXVK-NVAPI 0.9.3 — это важное обновление для владельцев видеокарт NVIDIA, которые хотят играть в современные игры с трассировкой лучей и низкой задержкой на Linux. Альтернативная реализация Reflex без необходимости Vulkan-слоя упрощает архитектуру и потенциально повышает стабильность.

Релиз уже доступен на GitHub-странице проекта.

  • Просмотров: 14

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