-
Notifications
You must be signed in to change notification settings - Fork 851
Home
Philip Rebohle edited this page Aug 26, 2022
·
61 revisions
DXVK provides a Vulkan-based translation layer for D3D9, D3D10 and D3D11, which can be used on Linux with Wine.
In order to get the best results, the following steps are recommended:
- Keep your graphics drivers up to date. Check the Driver support page for details.
- Use an fsync-enabled wine build and kernel, which dramatically reduces CPU overhead in some games. Lutris may offer such builds out of the box, and for Arch Linux, a PKGBUILD is available here. Set
WINEFSYNC=1
to enable fsync. - Try setting
WINEDEBUG=-all
andDXVK_LOG_LEVEL=none
in games that generate a lot of log messages. - Set the CPU frequency governor to
performance
orschedutil
on AMD and older Intel CPUs. - Disable desktop effects on X11 compositors if possible, as that can lead to severe stuttering issues when games are GPU-bound.
Up-to-date builds can be found here.
When targeting the Steam Deck or porting a D3D11 game, please check the Developer guidelines and Feature support pages for implementation details and performance considerations.