DXVK-NVAPI 0.9.1 is out today as this NVIDIA NVAPI implementation that is used by Valve’s Steam Play (Proton) with DXVK and VKD3D-Proton. This is the important piece of the Steam Play puzzle to allow for NVIDIA DLSS, NVIDIA Reflex, PhysX, and other features for Windows games running on Linux.
With DXVK-NVAPI 0.9.1 there is a new environment variable to override the DLSS SR/RR scaling ratio, various fixes/workarounds, improved Vulkan layer logging, and other enhancements:
– Add DRS environment variables for overriding DLSS SR/RR scaling ratio, see Passing driver settings.
– Fake successes for Reflex API calls when DXVK-NVAPI’s Vulkan Reflex layer is not installed for DOOM: The Dark Ages to workaround a pink tint issue.
– Add several DRS function stubs to prevent Godot engine based titles from crashing at startup.
– Add work around for The Last of Us Part 2 by letting several GPU queries return success, even when no real data is available. This allows this title to start when NVAPI is available.
– Fix a startup crash for Middle-earth: Shadow of Mordor by implementing NvAPI_D3D1x_Present.
– Report Reflex being unavailable for Stormgate to prevent a crash when opening the in-game map editor.
– Improve Vulkan layer logging.
– Internal improvements.
DXVK-NVAPI 0.9.1 also re-bases against the NVIDIA R590 driver headers, newer Vulkan headers, and the latest upstream DirectX headers. More details on this new DXVK-NVAPI release via GitHub and presumably soon should be worked into an upcoming Valve Steam Play Proton update.
