Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.

VKD3D-Proton, the tool that Valve's compatibility layer Proton uses to translate Microsoft Direct3D 12 to Vulkan, has a new bug-fix release out now.

From the release notes for v2.14.1:

This is a bug-fix release which resolves some regressions introduced in 2.14.

  • Fix a crash on start-up which affected GPUs without sparse support. E.g. Intel iGPU or Turnip.
    Crash could happen even if that GPU was the secondary GPU on the system.
  • Fix a memory allocation issue affecting NVK.
  • Fix a CPU performance regression issue affecting Horizon Zero Dawn Remastered on NVIDIA GPUs.
    This fix might improve CPU performance in other games too, but unverified.
  • Not a regression fix, but add a no_upload_hvv workaround for Arma Reforger to workaround weird asset loading behavior.


Pictured - Horizon Zero Dawn Remastered

The update will eventually land in Proton Experimental and then a stable Proton version, if it's not already in Experimental yet.


If you're curious on how to upgrade, you don't actually need to do anything. Valve's official Proton and GE-Proton use VKD3D-Proton directly, and so they both pull in updates in their new releases. However, for those who like to live on the wild side, you can upgrade the VKD3D-Proton version in Proton yourself. Do it at your own risk.

To do so you can just overwrite the existing VKD3D-Proton files with the release download of the latest VKD3D-Proton. You can find your Proton install somewhere like this (depending on your Steam Library drives):

For Proton 9 and Proton Experimental:

path-to-your/SteamLibrary/steamapps/common/Proton x.x/files

Proton 8 and below:

path-to-your/SteamLibrary/steamapps/common/Proton x.x/dist

Where x.x is whatever Proton version installed you wish to give a new VKD3D-Proton.

Inside there you will see "lib" and "lib64", for 32bit and 64bit. Inside each of those, there's a "wine" folder and inside there is a "vkd3d-proton" folder and that's where you replace the d3d12.dll files with new versions. If you mess anything up, one way to ensure it gets reinstalled cleanly is just to remove the "/dist" or "/files" folder and verify the files in Steam.

Article taken from GamingOnLinux.com.
1 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked 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. You can also follow my personal adventures on Bluesky.
See more from me
You can also find comments for this article on social media: Mastodon
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
No comments yet! Subscribe

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



Buy Games
Buy games with our affiliate / partner links: