[FIXED] Overwatch 2 Crashing on Linux / Steam Deck
Unexpected crashes or freezes playing Overwatch 2 on Linux (CachyOS, Arch, Ubuntu, Fedora) or Steam Deck via Proton are primarily triggered by synchronous DXVK shader compilation, incompatible performance overlays like MangoHud, or missing codecs in standard Proton builds.
Quick Diagnostics
Cause
MangoHud overlay incompatibility with DXVK/VKD3D compiler
Solution
Disable
MANGOHUD=1 or update MangoHud to latest versionCause
Screen capture conflict or Proton overlay incompatibility
Solution
Use
MANGOHUD_CONFIG=no_display %command% launch options🚀 Step-by-Step Fixes
Step 1: Disable MangoHud Overlay
Performance metric overlays can interfere with anti-cheat hooks and DXVK window initialization.
- Open Steam -> Library -> Right-click Overwatch 2 -> Properties.
- Under General, navigate to Launch Options and enter:
BASH
MANGOHUD=0 %command%
Step 2: Use GE-Proton (GloriousEggroll)
Standard Proton releases may crash during Battle.net media/video playback.
- Launch ProtonUp-Qt (available via Discover store on Steam Deck or package managers).
- Download the latest GE-Proton build (e.g.,
GE-Proton9-10). - In Steam, go to Overwatch 2 Properties -> Compatibility -> Check "Force the use of a specific Steam Play compatibility tool" -> Select
GE-Proton.
Step 3: Clear Corrupted DXVK Shader Cache
If crashes occur immediately upon joining a match:
Purge the cached shaders directory for Overwatch 2:
BASH
rm -rf ~/.steam/steam/steamapps/shadercache/2357570
(App ID 2357570 corresponds to Overwatch 2 on Steam).
Prevention Advice
Recommended security practices: