Skip to content

Fixes for common issues and Recommendations

Mathis Dröge edited this page Jul 28, 2022 · 7 revisions

Recommendations:

1. Use one Wine prefix for one game

This helps organize your changes/workarounds for each game, as installing something that fixes one game might break another

2. Install DXVK

While Wine's own Direct3D implementations are passable, they're not really that fast. DXVK translates Direct3D API calls to Vulkan for a smooth playing experience.

There are multiple ways to install it:

  • Auto-Installing it using the Heroic Games Launcher
    The Heroic Games Launcher offers the option to auto-install/update DXVK for each Wineprefix you add.

  • AUR package
    There is an AUR package available here. This has the advantage of you not having to worry about checking the GitHub for updates
  • Downloading manually from GitHub
    Go to the DXVK GitHub and download the latest release. Extract it to somewhere you know.

Actually installing DXVK

Provided you didn't choose the Heroic-GL option, you'll still have to install DXVK on each Prefix you use.
If you already have a terminal open that has your WINEPREFIX variable set, use it. Otherwise, open up a new one and set it. Run setup_dxvk install when you used the AUR package, or navigate to the folder you extracted the files to and run ./setup_dxvk install when you manually downloaded it.

3. Try the Virtual Desktop feature

Inside winecfg -> "Graphics", there's a feature to emulate a virtual desktop. This fixes a lot of issues related to alt-tabbing and games losing focus.

Tip: If you set the Virtual Desktop resolution to your monitor's native resolution, Wine will run in Fullscreen, meaning as long as your games are also Fullscreen, you won't even notice it's there!

An image on what exact setting to enable/change

Contribute

Once you got something working and there isn't already a Wiki page for it, please post your steps on the Discord or in an issue here so we can add it to our database

Game compatibility list:

Clone this wiki locally