protonscr

Significant Frame Rate Drop in Overwatch After Enabling FSR 2.0

dxvkopen windows
doitsujin/dxvk#4928 · opened 2025-05-22 by liyisker · updated 2025-05-25 · 13 comments · github
Lliyisker 2025-05-22 github

After enabling FSR 2.0, the frame rate drops significantly from 200 FPS (100% render scale) to 130 FPS (67% render scale). Lowering the render scale should theoretically improve performance, but the opposite occurs.

Software information

Name of the game: Overwatch
Settings used: Ultra preset, FSR 2.0 enabled, 67% render scale

System information

  • GPU: intel b580
  • Driver: 6793
  • Wine version: N/A (Windows system)
  • DXVK version: DXVK 2.6.1
Lliyisker 2025-05-22 github

Without enabling FSR 2.0, simply reducing the render scale to 67% can achieve a frame rate of 270.

BBlisto91 2025-05-22 github

Hi there.
Try to make a file called dxvk.conf next to the exe and insert dxvk.hud = full. Then take a screenshot both with and without fsr while the hud is on.

Lliyisker 2025-05-22 github

Image

Image

Ddoitsujin maintainer 2025-05-22 github

Still GPU-bound, so Intel's Windows driver probably does a terrible job with the fsr2 shaders?

It's known to work fine on e.g. RADV.

Lliyisker 2025-05-22 github

Without enabling DXVK, Overwatch performs normally with FSR 2.0 under DX11/DX12. Red Dead Redemption 2 also shows normal performance when using the FSR2 mod in Vulkan mode.

Lliyisker 2025-05-22 github

The reason I use DXVK is because the Chinese client of Overwatch 2 does not support DirectX 12.

Ddoitsujin maintainer 2025-05-22 github

Without enabling DXVK, Overwatch performs normally with FSR 2.0 under DX11/DX12. Red Dead Redemption 2 also shows normal performance when using the FSR2 mod in Vulkan mode.

Yes, but you're also not feeding the driver some awkwardly translated dxbc shader in those cases, but the real thing.

Would be nice to check this on ANV or something, but short of dxvk not supporting min16float (which would require a compiler rewrite because dxbc is very awkward here) there's not much to really improve on our end.

Lliyisker 2025-05-22 github

"I'm curious—is it possible to implement DLSS/XeSS/FSR support in DXVK to enable these upscaling technologies in games that don't natively support them?"

Ddoitsujin maintainer 2025-05-22 github

No, they require engine integration for a reason. You can however use Optiscaler to turn DLSS into something else, that should generally work - except maybe XeSS 2.0 due to Intel library memes, but I haven't tried that.

BBlisto91 2025-05-22 github

Stupid question maybe. Once you've set "high quality upscaling" to default have you made sure that renderscale is set back to 100 instead of 67?

Lliyisker 2025-05-25 github

这个问题可能有点蠢。你把“高质量升级”设为默认后,有没有确认渲染比例设置回 100 而不是 67?

"It won't change to 100% because Overwatch 2 locks the maximum render scale at 67% when FSR 2 is enabled."

BBlisto91 2025-05-25 github

I mean when you turn off FSR 2

Lliyisker 2025-05-25 github

I mean when you turn off FSR 2

No, when I set the rendering to 100%, the Intel B580 graphics card doesn't achieve a frame rate of 300+ fps—the maximum is only around 220.

Nothing extracted yet.