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.

The open source DXVK project which translates D3D9, D3D10 and D3D11 to Vulkan for use with Linux and the Wine compatibility layer has a new release up.

A little while between releases, since a lot of the current effort from contributors is going into VKD3D-Proton which is the D3D12 to Vulkan layer. Still though, DXVK isn't quite done and will see plenty of updates over time as and when needed.

DXVK 1.7.3 comes with these changes and improvements:

  • Added support for new DXGI interfaces introduced in Windows 10 version 1809.
  • Added an option to scale the HUD on high-DPI displays. Refer to the README for details. (#771)
  • Changed generated D3D11 shader code to allow drivers to optimize away texture operations in case no texture is bound.
  • Fixed some old D3D9 games crashing on RADV due to invalid shader code.
  • Fixed Vulkan validation errors when the HUD is active.
  • Optimized away redundant render target clears in some games to potentially increase performance.
  • Indirect draw batching can now work with arbitrary strides. This may slightly reduce the draw call count in Trine 4.
  • EverQuest 2 Fixed broken cloth rendering on Nvidia. (#1832)
  • Trine 4: Fixed rendering issues that would occur on some Nvidia GPUs as well as on RADV. (#1816)

You can find it up on GitHub


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.7.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.
21 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.
See more from me
The comments on this article are closed.
2 comments

mrdeathjr Dec 2, 2020
In my case fallout 4 works ok with this dxvk version but need nvapi64 and nvcuda as disable for prevent some graphic bugs, also fix just cause 3 too








Last edited by mrdeathjr on 2 December 2020 at 10:27 pm UTC
massatt212 Dec 4, 2020
So i decided to check out this update on FIFA 21 with Directx=1 to change it to dx11 and the game didnt even stutter once, shaders compiled so fast, i know i used it on Windows but damn no stutters at all, only problem i saw with no MSAA and screen freezes when celebrations and replays show, but in windows mode that problem is gone, going to test other games and if they run fine im going to build back my linux PC
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.