The new version of DXVK 1.6.1 gets to fix some bugs and crashes in games

The launch of the new version of the DXVK 1.6.1 layer has just been presented, which provides the implementation of DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 and 11, working through the translation of calls to the Vulkan API.

DXVK extension 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. In some games, the performance of the Wine + DXVK package differs from the Windows release by only 10-20%whereas when using the OpenGL-based Direct3D 11 implementation, performance drops more significantly.

What's new in DXVK 1.6.1?

This new version of DXVK 1.6.1 has changes aimed at some games, of which the following are mentioned:

  • Blue Reflection: Avoid the game bug causing rendering problems.
  • Battlefield 2: Avoid a game error that causes black terrain.
  • Crysis: fixed a crash when loading certain levels in D3D9 mode.
  • Half-Life Alyx: Fixed incorrect integer division handling resulting in distorted geometry.
  • Heavy Rain: improved performance on Nvidia GPUs.
  • L.A. Noire: Fixed crash at startup.
  • Prince of Persia: fixed incorrect processing in RADV.
  • Yooka-Laylee and the Impossible Lair: Fix rendering issues in AMD drivers.

Additionally, the ability to escape accepting syntax with quotes was added, for example, d3d9.customDeviceDesc = "ATi Rage 128".

Added dxgi.tearFree option to explicitly enable flicker protection when Vsync is disabled and the DXGI functionality required for some SpecialK modifications was implemented.

Fixed a part of the bugs that led to crashes or crashes in processing when using Direct3D 9, Vulkan support validation errors were fixed on systems with NVIDIA graphics cards, and a bug in the setup script not working with Wine 5.6 was fixed.

How to add DXVK support?

 DXVK requires the latest stable version of Wine to run. Additionally, drivers with Vulkan 1.1 API support are required, such as AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 and AMDVLK.

Now we will only have to download the latest stable package of DXVK, this one we found In the following link. The package can be downloaded with the help of the wget command. In a terminal we are going to type the following command:

wget https://github.com/doitsujin/dxvk/releases/download/v1.6.1/dxvk-1.4.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.4.tar.gz

Then we access the folder with:

cd dxvk-1.4

And we run the sh command to run the installation script:

sudo sh setup-dxvk.sh install

Thanks to a new Bash script it is possible to use Wine DXGI instead of the implementation provided by DXVK.
To do this, you must give the following command:

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 you to install the dll as symbolic links, making it easier to update the DXVK to get more Wine prefixes (you can do this via the –symlink command).

An easier method is to just copy the dlls into the Wine directory. As you know PlayOnLinux like Crossover make use of Wine as well. So for each application or game they usually create a bottle with "drive_c / windows" Here they should review their system a little more thoroughly.

As you can see the DXVK folder contains two others that are the dll for 32 and 64 bits, we are going to place them according to the following paths.
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/

Leave a Comment

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

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  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.