We do often include affiliate links to earn us some pennies. See more here.

DXVK 1.9.1 is out for translating Direct3D 9/10/11 to Vulkan

By - | Views: 17,575

The DXVK project continues to mature its translation layer for Direct 3D 9 / 10 / 11 to Vulkan, something that can be used together with Wine and Proton (along with a few ports using it). If you don't know what Proton is, be sure to check out our dedicated page.

DXVK 1.9.1 follows on from the big 1.9 release on June 15 that gave us some new features. As a point release, it mainly focuses on cleaning up some bits here and there.

Here's what's new in DXVK 1.9.1:

  • Fixed a number of performance and stability issues introduced with the D3D9 locking rewrite in 1.9 (#2142, #2149, #2150, #2164, #2168).
  • Rewrote the way staging textures are handled in D3D11. This can reduce memory usage and the number of image copies necessary to move data between the CPU and GPU, and fixes severe performance issues in Roblox on Nvidia GPUs.
  • Removed some workarounds for very old Mesa versions (19.0 and older).
  • Reimplemented locking primitives based on Windows SRW locks. This may be more efficient compared to the winpthreads implementation in mingw builds.
  • Earth Defense Force 5: Work around performance issues caused by the game frequently turning vertical synchronization on and off between frames (#2127)
  • Far Cry 1: Spoof Nvidia GPU in order to enable higher-quality water rendering.
  • Far Cry 5 and other Dunia Engine games: Fixed various issues due to uninitialized memory (PR #2137).
  • GTA IV: Fixed broken app profile that would break the game on Nvidia GPUs.
  • Risen 3: Fixed crash on Nvidia GPUs (#2154).
  • World of Final Fantasy: Forcibly disable MSAA to work around game bugs. Note that this should not impact visual quality since the game only uses MSAA for full-screen passes where it has no effect (#1216, #2136).

As a reminder: if you're making use of Steam Play Proton which includes DXVK - you can upgrade this by itself, without waiting for a new Proton release. To do so you can just overwrite the existing DXVK files with the release download of DXVK 1.9.1. 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.
25 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 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
The comments on this article are closed.
5 comments

CatKiller Jul 26, 2021
View PC info
  • Supporter Plus
Quotethe game frequently turning vertical synchronization on and off between frames
That's insane.
scaine Jul 26, 2021
View PC info
  • Contributing Editor
  • Mega Supporter
Mesa 19 is now "very old"...

I remember being excited by that very release because when I upgraded to it, Stellaris would run like silk on my 2016-model XPS 13!
ShinyaOsen Jul 27, 2021
Quoting: CatKiller
Quotethe game frequently turning vertical synchronization on and off between frames
That's insane.

The game engine is the same one as edf 4.1 which is a pc port from a japanese company of a ps3 game so im not suprised. Games worked fine on my vega 56 and intel uhd 620 but would lock up the entire laptop on my mx 150 so i hope this fixes it. Also playing this with my friends right know and some times the difficulty is to high like how are we the post to do this can takes us up to 3-4 days to beat some missions.
scirocco Jul 28, 2021
Wow biggest improvement so far in games, its doing some magic, never had such smooth gameplay since I started playing on linux. With the newest proton ge, but the improvement has to come from this dxvk. Always had alot of micro lag and big fps drops but now its buttery smooth in most games.
sfjuocekr Jul 29, 2021
Sadly, I'm getting nothing but repeated crashes using 1.9.1 with World of Warcraft!
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!
The comments on this article are closed.