[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
MANGOHUD=1 or update MangoHud to latest versionMANGOHUD_CONFIG=no_display %command% launch optionsUnexpected 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 Solution (1 Minute):
- Set Steam Launch Options for Overwatch 2:
MANGOHUD=0 %command%- Switch compatibility tool to GE-Proton (Proton GloriousEggroll).
🚀 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:
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:
rm -rf ~/.steam/steam/steamapps/shadercache/2357570
(App ID 2357570 corresponds to Overwatch 2 on Steam).
Prevention Advice
Recommended security practices: