Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone with no article paywalls. Just good, fresh content! Alternatively, you can donate through PayPal, Liberapay or Buy us a Coffee. You can also buy games using our partner links for GOG and Humble Store.

DXVK is a Direct3D to Vulkan translation layer used in Proton, to help run Windows games on Linux and Steam Deck. A new release version 1.10.3 is out now.

This is a "minor maintenance release" readying the project for the next version of Proton. While the team mentioned recently that much newer drivers would soon be needed, that's not the case for this release since it's just a minor one. That said, as always, more compatibility and performance improvements is welcome.

Here's what's new in the release:

  • Added support for shared fences (PR #2608). This is needed for videos in Halo Infinite to work, alongside corresponding wine and vkd3d-proton patches.
  • Fixed a regression introduced in 1.10.2 that would cause rendering issues in various D3D11 games, including Prey, Bioshock Infinite (#2757), and some others.
  • Need For Speed 3: Fixed Modern Patch not working (#1699).
  • Ninja Blade: Fixed alpha test issues (#2745).
  • Stray: Enabled d3d11.ignoreGraphicsBarriers option to work around some GPU-bound performance issues.
  • Ys Origin: Work around stutter with the game's built-in FPS limiter (#2750, PR #2754).

As a reminder: you can upgrade the version of DXVK used in Proton, without waiting on a new release. To do so you can just overwrite the existing DXVK files with the release download of DXVK 1.10.3. You can find your Proton install somewhere like this (depending on your Steam Library drives):

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

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

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 "dxvk" folder and that's where you replace the files with new versions. Do so at your own risk but it's usually harmless. If you mess anything up, one way to ensure it gets reinstalled cleanly is just to remove the "/dist" folder.

Article taken from GamingOnLinux.com.
15 Likes
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more here.
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.
See more from me
4 comments

So no pipeline cache yet?
Leopard 2 Aug
Quoting: mr-victorySo no pipeline cache yet?

No and it wouldn't be beneficial to most people as that GPL ext is only available on Nvidia Vulkan Dev driver; not on RADV. And that said NV Vulkan dev driver has couple of regressions for vkd3d-proton games.

So with no proper mainline support there isn't much benefit for most users.
d3d11.ignoreGraphicsBarriers sounds like an option that I would expect to cause rendering errors with Unreal games, for instance in realtime-lighting.
(Edit: To give a bit of context: I know for certain that with DX12 a barrier in Unreal's realtime-shadow-map rendering is required. If that barrier is missing or ignored, the shadow map might not get cleared properly, causing random shadow-pixels to appear.)


Last edited by soulsource on 3 August 2022 at 8:25 am UTC
I'd use VKD3D-Proton instead in Stray (-dx12), it has less harsh streaming slow-downs vs. D3D11/DXVK. Also, some scenes that are prone to be CPU bound run massively faster. Though for whatever weird reason, you also need to enable UE PSO cache via UE config to avoid re-compilation of all shaders between sessions, even though VKD3D-Proton already creates its own cache.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: Liberapay or PayPal.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just 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 Twitter Sign in with Google
Social logins require cookies to stay logged in.