
(Hyprland) Rarely, the cursor goes out of the bounds of the game, but generally locks back into the game after a couple of times leaving the bounds.
Frequent (Once, or more rarely, twice per long gaming session) permanent freeze that requires you to close the game and re-open it.
Other than the bugs I've mentioned, I've had no other issues with OW2 and it runs fantastically, definitely just as enjoyable as on Windows.

The game lags and stutters slightly, fps drops randomly during matches

I didn't encounter any problems and tried the game for the first time, nice game

DXVK_HUD=compiler LD_PRELOAD="" %command%
Stutter, high memory use
Crash due to system running out of memory.
The RAM usage is very high due to shader compilation. (Much lower on Windows) If you are RAM-limited, you might need to increase Swap size, or else your system could crash. Also, let the shaders compile fully before playing, by waiting in the main menu, practice range etc.

DX12 is unstable and slow for me, just use default DX11. The game has a a lot of shader compilation stuttering during the first minutes of gameplay, even some when using shader pre-caching. My "fix" is to go to the practice range and load every hero once while waiting for the matchmaking.
My experience was more stable and smoother with GE-Proton. Normal Proton runs fine too, but aiming for a high framerate in my CPU limited scenario was easier on GE-Proton.

PROTON_USE_NTSYNC=1 DXVK_HUD=compiler __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 __GL_SHADER_DISK_CACHE_SIZE=100000000000 PROTON_ENABLE_WAYLAND=1 nvidia-offload mangohud %command%
cursor lock was intermittent on X
switched to VKD3D (Use DX12 in settings) and nvidia-offload is a nixos command

PROTON_USE_NTSYNC=1 DXVK_HUD=compiler __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 __GL_SHADER_DISK_CACHE_SIZE=100000000000 PROTON_ENABLE_WAYLAND=1 nvidia-offload mangohud %command%
lack of cursor lock on X sometimes
lack of cursor lock on X sometimes

using proton ge prevented freezes and constant shader recompiling
Game is fully playable as on Windows

Runs perfect out of the box.
I didnt need to change everythink, no bugs, no crashes, nothing. Runs just like on Windows with the default proton-cachyos, maybe even better. I played on High Settings with 1440P@240Hz.

Well, if you're experiencing crashes, I’m here to tell you that the solution is finally here. I’ve tested several different distros to see if the game would stop crashing, but I never had any success — until now. I saw a lot of people talking about the dark side of CachyOS, so I decided to try it out and see what the fuss was about. And since it’s based on Arch, I got even more excited — because Arch is life.
Long story short, my Overwatch is now running beautifully, just like it should. I’m using CachyOS’s Proton, with no startup commands. After the shaders finish loading, the game runs smoothly and looks amazing.

gamemoderun %command%
Ás vezes não salva a configurações
Reduzir a resolução resolveu o problema
Jogável

PROTON_ENABLE_WAYLAND=1 DXVK_HUD=compiler __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 mangohud gamemoderun %command%
use Directx 12 not Directx 11
Gamescope solved the issue
Works perfectly out of the box. I chose GE Proton out of preference for all games, otherwise no tinkering.

Works great
Overall fun game.

i recommend changing to dx12 (if possible), it runs better for me

LD_PRELOAD="" gamescope -W 2560 -H 1440 --backend wayland --adaptive-sync --hdr-enabled --force-grab-cursor -f -- env LD_PRELOAD="" gamemoderun %command%
For a few seconds the game has fps drops while processing shaders
The game runs fine with just proton, i use gamescope mainly for the hdr and less fps drops, you need --force-grab-cursor with gamescope or you wont be able to use emotes and voice lines.

Works great on both Proton Experimental and GE Proton 10-4. Steam Overlay and Steam Game Recording doesn't work.
Steam Overlay doesn't work. Steam Game Recording doesn't work.
No gameplay issues or performance degredation. Steam Overlay and Game Recording doesn't seem to work for me, no matter what I try, but my most of my friends say it works for them.

Almost perfect
Slowness on startup, play a warmup game before ranked, or jump into a custom game, for a few mins

no issues except for the first 10 minutes of game (don't play ranked first!) you can see some lags during the first 10 minutes of gameplay.
with vanilla proton i've encountered some issues with framerate. you can do better with DLSS or fsr, but i noted that GE-Proton works way flawlessly.

DXVK_HUD=compiler __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 %command%
The game stutters a lot while compiling shaders
I had to set __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1
into launch option to avoid cleanup of shader cache. I needed to wait some time compiling shaders so that the game became playable, and when restarting the game, I didn't have to wait some minutes to play an match properly.

PULSE_LATENCY_MSEC=60 %command%
Start command fixes this
Without tinklering sound would be corrupted
MANGOHUD=1 __GL_SHADER_DISK_CACHE=1 __GL_SHADER_DISK_CACHE_SIZE=100000000000 __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 __GL_SHADER_DISK_CACHE_PATH=/home/harakterniy/.cache/games/ow2 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia DXVK_HUD=compiler %command%
random shader compilation that little reduces fps
MANGOHUD=1 __GL_SHADER_DISK_CACHE=1 __GL_SHADER_DISK_CACHE_SIZE=100000000000 __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 __GL_SHADER_DISK_CACHE_PATH=/home/harakterniy/.cache/games/ow2 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia DXVK_HUD=compiler %command%
random shader compilation that little reduces fps

gamemoderun gamescope -f -W 1920 -H 1080 -r 60 -- %command%
En X funciona sin problemas en la mayoría de casos, no se tiene que hacer mucha cosa, pero, si pasaste de jugar en X a Wayland, deberías de comprobar que corra de forma nativa en Wayland y no en XWayland, podrías estar jugando con XWayland y aunque no sea notorio para algunos, en competitivo afecta. Busca información sobre tus problemas de latencia e intenta aplicar todo lo mejor posible, investiga muy bien y podrás disfrutar mejor tus juegos; si eres muy casual, sólo te recomiendo usar gamemode.

Game runs great on the latest GE. I would advise turning on Vsync and Reduce Buffering for a more responsive gameplay.
No need for tinkering, game works fine, no bugs, nor graphical issues.

Using another resolution rather than the native one might result in the buttons not being able to be pressed with the mouse , can fix using game scope Ex: gamescope -W 1280 -H 720 -r 75 -- %command%
FPS might start dropping after playing ~1hr
Game starts with Built in Steam Proton 10 Beta but haven't tested gameplay

PROTON_ENABLE_WAYLAND=1 %COMMAND%
Low framerate when using default Proton. By switching to GE-Proton and DirectX12 the game runs at full performance without any frame drops nor crashes.

perfectly enjoyable experience that runs straight from the get go.

DXVK_HUD=compiler __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 %command%
sometimes the audio is a bit weird, but manually changing the output device from "automatic" to my headphones fixes that
The game runs as it should, but its heavy on shader resources, taking additoinaly 25GB storage space and up to a few minutes of your precious time compiling them when you start the game on a fresh boot. The launch options mentioned above are for a little indicater showing the compiling process while in game and for skipping the clean up, that way you only have to do that every reboot. The game stutters during the compiling process. I just open up the practice range and let it do its work until its fluent. After that everything works fine.

Stuttering every time I launch but it goes away after a few minutes in game. Also occasional frame drops
Sometimes crashes if I leave it idle in the menus for hours

I lowered my FPS limit to 45 and it works fine. With other proton versions my pc just crashed when I loaded into quick play

STAGING_SHARED_MEMORY=1 __GL_SHADER_DISK_CACHE=1 __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 __GL_SHADER_DISK_CACHE_SIZE=100000000000
Crashed once after 12 consecutive games.
Use the launch commands to skip waiting 5 minutes for shaders on every launch!!! Super important if your game happened to crash and you need to get back in asap and not have horrific performance.

Works pretty well out of the box. I get around 450 fps, but it does not feel like it. You get the random FPS drop, but it works just fine.
Even if I get 600 fps, it does not feel like it. and I get the random FPS drop.
I use Proton-Cachyos, and it works perfectly.

wouldn't go above 24 frames even in menus without protonge

Just make sure you wait a bit after launching. The performance is bad but after like 5 minutes it will get good. Check in practice range.

unset LD_PRELOAD; %command%
Switch to borderless otherwise alt-tab makes the game go black-- this issue only appeared sporadically.
Crashes frequently on default and GE-Proton 9 and 10. GE-Proton 8-32 has not crashed in my experience.