Skip to content

Game: Overwatch

Alexandr Oleynikov edited this page Nov 1, 2018 · 61 revisions

Overwatch on Linux (Wine)

Works fully under Linux now, with a performance hit from translating DX11 into OpenGL or Vulkan (with DXVK).

Wine dependencies

Wine dependencies are REQUIRED for proper functionality of Overwatch, Battle.Net and other games.

  • To get Wine dependencies on Arch and Arch-based distributions (Antergos, Manjaro), install wine-staging:
    sudo pacman -S wine-staging
  • To get Wine dependencies on any other distribution (including Ubuntu, Linux Mint), install Wine Staging by follwing instructions at WineHQ.

DXVK dependencies

If you are using a DXVK or DXVK version of the installer, please get vulkan-loader dependencies as described in How to: DXVK.
They are required to make Battle.Net work.

GPU

Works with NVidia/AMD, Intel won't work.

  • OpenGL: Requires OpenGL 4.5 or higher. Check with glxinfo | grep version (glxinfo command from mesa-demos package).

Nvidia

  • Requires Vulkan 32/64 bit installed for DXVK and latest NVIDIA drivers (as of September 14th 2018, it's 396.54).
  • You might need to disable flipping for Overwatch to not freeze. See nvidia-settings (framelimit can work aswell).

AMD

The options right now are:

  1. Wine pba-3.3 with MESA_GL_VERSION_OVERRIDE=4.0COMPAT. Anything over 3.3 can't be used until the pink bug in mesa gets fixed (for which I can't find a bug report so idk - someone find it and edit this page). To get Blizzard App to work with 3.3, set mscvcp140 and vcruntime140 to native,builtin. This will work, but the Blizzard App will load very very very slooooow. You can also bypass Blizzard App and start Overwatch.exe directly (and update Overwatch with a standalone Blizzard App on Staging 3.9 when needed)
  2. Latest wine with DXVK, but only with llvm 5.x.x because with 6 Overwatch hangs (https://github.com/doitsujin/dxvk/issues/252)
  3. Update June 8th 2018: Mesa 18.1.1 with LLVM 6.0.0 and DXVK 0.54 works.

Blizzard App

Blizzard App will be installed when you install Overwatch from: https://lutris.net/games/overwatch/. Make sure you have the dependencies for Blizzard App installed, see: Blizzard App. You use Blizzard App to install/update/start Overwatch.

Known issues

  • Sometimes, the game will not detect your native resolution properly and fallback to something much lower, resulting in a blurry image and cursor position not being correct. To fix that, use arrows keys/spacebar/enter to access settings menu and change to your real resolution.
  • On the first launch with DXVK version, the game may stutter A LOT and have way worse FPS. This is only temporary and is a result of DXVK building shader cache in advance (using Lutris-provided state cache file). Be patient and the performance will be back to normal.
  • The stuttering may persist/reappear if you play with settings higher than Low or there was a release of new content. Just spectate your friends/play a bit and it will disappear.
  • Highlights won't save (results in error). To workaround that, switch the format to WebM, as the issue is MP4 specific.
  • If starting from Blizzard App crashes the game/you only see a black screen for quite a while now, you need to disable Streaming feature in Blizzard App

  • If you find the game to run slow, set everything to LOW/OFF and set Render Scale to 100% or lower.

  • Certain keys may not save when bound in the settings menu. One workaround is to change the keybindings from outside of the game. For example, if you can't assign Left Control to crouch, try assigning Right Control in-game, and then temporarily swapping them by running: xmodmap -e "keycode 37 = Control_R" xmodmap -e "keycode 105 = Control_L"

  • Some people have issues with the mouse/camera moving by itself or stuck looking up/down and spinning. First, try going to the in-game menu (Escape). If this doesn't fix it, make sure the window size matches the game's aspect ratio. You can solve this by resizing the window manually. For example, a 16:9 user can run the game in windowed mode via wmctrl -r Overwatch -e 0,180,140,1792,1008

  • The game may start in a much smaller window than the resolution the game is set to. To quickly make it display at full resolution, press Alt+Enter 2 times.
    To permanently fix that, either enable Borderless Windowed mode, or keep it in Fullscreen and simply add
    WindowedHeight = "1080" WindowedWidth = "1920"
    lines under [Render.13] in the configuration file located in
    ~Games/overwatch/drive_c/users/alex/My Documents/Overwatch/Settings/
    This may also help with mouse issues mentioned above. Example: