DXVK

dxvk is vulkan-based translation layer of wine Direct3D 3D/8/9/10/11 that has usually better interop with Linux GPU drivers (especially for nvidia-based cards).

Installation

The easiest method of installation is using winetricks. However, it is notably delayed in keeping up to date with newer releases of packages/dlls, so manual installation might be preferable. With the release downloaded and extracted:

export WINEPREFIX=/path/to/wineprefix
cd dxvk-<version>/
cp x64/*.dll $WINEPREFIX/drive_c/windows/system32
cp x32/*.dll $WINEPREFIX/drive_c/windows/syswow64
DLL Overrides Dialog

Next run winecfg, then go to LibrariesDLL Overrrides and add the following overrides. For each override, hit Edit…, then set the override type to Native (Windows).

To check if successfully installed, set DXVK_HUD=devinfo. If all succeeds, you should see some devinfo overlaid.

Application with devinfo overlay