Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

VKD3D-Proton v2.9 out now with multiple performance improvements

By - | Views: 58,183

Just before the weekend hit VKD3D-Proton v2.9 was release, giving some big improvements to the Direct3D 12 to Vulkan translation layer used in Proton on Steam Deck and desktop Linux.

Some of the improvements include greatly reduced system memory requirements on the first run of an application, the VK_EXT_graphics_pipeline_libraries extension now used to avoid shader compilation stutter in some extreme edge cases, performance was improved for certain bad occlusion query patterns (Elden Ring being noted here), improved CPU performance of VK_EXT_descriptor_buffer with vendor-specific "ultra-fast paths" and improvements to VRAM oversubscription behaviour if VK_EXT_pageable_device_local_memory is supported.

Various new features were added like better DXR 1.1 support, completed FL 12.1 support, D3D11on12 interoperability interfaces are now supported and added support of VK_EXT_image_sliced_view_of_3d for sliced 3D UAVs.

They've removed the legacy swapchain and they now share code with DXVK which requires v2.1, plus added support for Native Linux swapchain.

Even more game-specific workarounds and bug fixes were made, although they're no longer listing them individually becaise it has become "impractical" to do so. There's also some driver workarounds for NVIDIA and Mesa RADV like a RADV bug causing memory bloat in shader caches.

Work was also done to support the different ways newer games were loading the Direct3D 12 DLL files, as some were assuming a layout like AgilitySDK, so now VKD3D-Proton supports this layout as well (so more games should work).

Article taken from
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
1 comment

TheRiddick May 23, 2023
Metro Exodus Enhanced Edition does not work on High or Extreme Quality Setting still. (freezes pre-menu)
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register

Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.