DXVK 2.3.1 Brings More Efficient Shader Code Generation on NVIDIA GPUs

This release also brings bug fixes and performance improvements for numerous video games, as well as other changes.
DXVK 2.3.1

DXVK 2.3.1 Vulkan-based implementation of D3D9, D3D10, and D3D11 for Linux / Wine is now available for download bringing several improvements and bug fixes for various games.

Coming more than six months after DXVK 2.3, the DXVK 2.3.1 release is here to allow more efficient shader code generation on NVIDIA GPUs by using the VK_NV_raw_access_chains Vulkan extension, which is currently only supported on Vulkan beta drivers, NVIDIA 550.40.55 or later, and requires Proton Experimental.

According to the developers, this change is “intended to close the gap to Windows performance drivers”, especially in D3D11 games. However, they also said that not all D3D11 games will see an improvement when using this extension.

As with all new DXVK releases, several games received improvements. This release fixes bugs or improves performance for Flatout 3, Shank 2, Flammable Freddy, Blood Rayne, Injustice: Gods Among Us, Ace Combat Assault Horizon, Assassin’s Creed 2, Battlefield 2, Battlefield 2142, Battlestations Midway, and Dead Space (2008).

Also improved are the Codename Panzers Phase One/Two, Granblue Fantasy Relink, Gujian 2, Kenshi, MySims, Operation Flashpoint: Red River, SkyDrift, Sonic CD, Supreme Ruler Ultimate, Tales from the Borderlands, The Settlers, Total War: Medieval 2, UK Train Simulator 1, and War Thunder video games.

Other noteworthy changes in DXVK 2.3.1 include a reworked dxgi.syncInterval option to also apply to D3D12 games, a fix for HDR not being enabled for DXGI_FORMAT_R16G16B16A16_FLOAT swap chains, and a fix for invalid SPIR-V being generated for Renderdoc internal D3D11 shaders.

Moreover, DXVK will now set the VkApplicationInfo::applicationVersion field to 1 for D3D9 games and will no longer use the VK_FORMAT_A8_UNORM extension due to rendering issues in some games. For more details, check out the release notes.

DXVK 2.3.1 is available for download right now from the project’s GitHub page, but you will have to compile it on your GNU/Linux distribution. If that’s not your cup of tea, you’ll have to wait for it to land in the stable software repositories of your GNU/Linux distribution.

Last updated 1 month ago

Buy Me a Coffee at ko-fi.com