DXVK 1.7.3 arrives with fixes, few major changes, but with enhancements to shaders

DXVK extension

Recently the release of the new version of DXVK 1.7.3 was announced, in which the sSupport for the new DXGIs introduced in Windows 10 Update 1809, in addition to bug fixes, some shader improvements and especially rendering improvements.

For those who do not know about DXVK, they should know that it is a library it works through the translation of Vulkan API calls.

While DXVK Although it is mainly used on Steam Play, it is not the only place where Linux users can take advantage of this fantastic technology. Too brings Vulkan-based D3D11 implementation for Linux and Wine, Regarding performance and optimization when running Direct3D 11 games on Wine, as they also provide support for Direct3D9.

Main new features of DXVK 1.7.3

In this new version, as mentioned at the beginning, it is highlighted that added added support for new DXGI interfaces recently exposed in Windows 10, an option to scale the front DXVK display on HiDPI displays, various fixes and various configuration optimizations to scale the HUD indicator on high pixel density displays.

In addition, shader code generated for D3D11 has been modified so that controllers can optimize texture operations when there is no texture binding.

Optimization has been done to eliminate unnecessary drawing operations, which has improved the performance of some games.

Regarding fixes, it is mentioned that old games crashes using D3D9 on systems with RADV controller were fixed, as well as Vulkan API validation errors when HUD was enabled.

In addition, it is also highlighted that improved code for batch rendering operations to reduce the number of draw calls when playing Trine 4.

Of the other changes that stand out from this new version:

  • Fixed issues with fabric rendering in EverQuest 2 on systems with NVIDIA graphics cards.
  • Fixed rendering issues in Trine 4 on certain NVIDIA GPUs and systems with the RADV driver.
  • The requirements for the construction environment have been increased; now you need MinGW 8.0 to build.

This new version should be included in the next Proton update with Steam Play for easy deployment.

Finally if you want to know more about this new version you can check the change log In the following link. 

How to add DXVK support to Linux?

DXVK can be used to run 3D applications and games on Linux using Wine, acting as a higher-performance alternative to Wine's built-in Direct3D 11 implementation that runs on OpenGL.

DXVK requires the latest stable version of Wine to run. So, if you don't have this installed. Now we will only have to download the latest stable package of DXVK, this one we found In the following link.

wget https://github.com/doitsujin/dxvk/releases/download/v1.7.3/dxvk-1.7.3.tar.gz

After having made the download now we are going to unzip the package just obtained, this can be done with from your desktop environment or from the terminal itself by executing in the following command:

tar -xzvf dxvk-1.7.3.tar.gz

Then we access the folder with:

cd dxvk-1.7.3

And we execute the sh command to run the install script:

sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi

When installing DXVK in a prefix of Wine. The advantage is that Wine vkd3d can be used for D3D12 games and DXVK for D3D11 games.

Also, the new script allows the dll to be installed as symbolic links, making it easier to update the DXVK to get more Wine prefixes (you can do this via the –symlink command).

How will you see the folder DXVK contains two other dlls for 32 and 64 bits these we are going to place them according to the following routes.
Where "user" you replace it with the username you use in your Linux distribution.

For 64 bits we put them in:

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

And for 32 bits in:

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

Be the first to comment

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.