Marvel Rivals losing 183FPS on average vs windows

Need Help: Poor Performance in Marvel Rivals on CachyOS vs Windows

System Specs

  • CPU: Ryzen 7800X3D
  • GPU: RTX 4090
  • RAM: 64GB DDR5 6000
  • OS: CachyOS (linux-cachyos-bore)
  • Software: Latest updates via sudo pacman -Syu
  • Proton: Using cachyos-proton
  • Launch Options: game-performance %command% (shader-precache enabled)

Issue

I’m experiencing significantly worse performance in Marvel Rivals on CachyOS compared to Windows, despite having high-end hardware:

  • CachyOS: 191 FPS average with terrible performance feel (66 FPS 1% low)
  • Windows: 374 FPS average 330-360 FPS stable

This represents a nearly 49% decrease in average FPS on Linux, but even more concerning is the 1% low performance, which is 75% worse on CachyOS compared to Windows.

Both benchmarks were conducted under identical conditions:

  • Practice range
  • Same viewing angle
  • Fullscreen mode
  • All settings lowest/performance/off
  • Reset average & 1% low stats
  • One minute of observation

[I have 2 camera pictures of the benchmark results that I can share for comparison]

Questions

  1. Is this performance gap normal?
  2. Am I missing any Linux-specific optimizations?
  3. Has anyone else experienced this issue with Marvel Rivals specifically?

Any suggestions would be greatly appreciated!

Don’t have a 4090 but bought my brother’s 4090 and it should be here tomorrow and I can test again. :grinning: With my 2080, the game runs smooth to me with no hiccups. Without Frame gen, I am getting 65-70 FPS and with it enable it is around 80FPS.

Edit: This is at 4K btw. I am assuming you are running at a lower resolution. Unfortunately, the game has locked the resolution and it can’t be changed.

Edit 2: I let the Vulkan shaders compile before the game started. Maybe some of the performance issues are because you precached?

Proton-CahcyOS

Launch Settings:

PROTON_USE_WAYLAND=1 mangohud DXGI_ENABLEUE4WORKAROUNDS=TRUE PROTON_USE_FASTSYNC=1 ENABLE_HDR_WSI=1 DXVK_HDR=1 PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 DXVK_ALLOWFSE=TRUE %command%

Frame Gen Off

Frame Gen On