FPS locked to refresh rate value on Fullscreen

Hi,

I’ve been having this issue for some time, where I cannot go beyond the value of the refresh rate of the monitor if I am on fullscreen. But it does go beyond the limit if I change to window, whoever if I change back to fullscreen, its again locked to the limit.

But I would prefer if worked on fullscreen, to keep less input lag.

It does not happen on other games. And there is no configuration or software that would point to why would this happen.

What GPU and drivers are you using?

Launch Overwatch 2, Settings > Video > Details > enable Display Performance Stats and Show Framerate if you haven’t already.

Under Video > Video confirm Frame Rate is set to Custom, Maximum Frame Rate is set to 600 and vsync is set to off.

Go into the Practice Range to check frame rate, try reducing the Maximum Frame Rate to 60 then hit apply and check frame rate in-game, then increase Maximum Frame Rate framerate to 600 and hit apply and check framerate in-game.

I’ve noticed there’s a bug where the Maximum Frame Rate value will be set to 600 or whatever other value but after launching the game framerate is being limited to the monitors refresh rate but it’s bugged so initially the framerate will hover around 150fps before dropping down to 144fps on my 144Hz display. Toggling the value for Maximum Frame Rate as above fixes this.

If that doesn’t work check Nvidia Control Panel or AMD Software: Adrenalin Edition for global and app specific vsync settings and frame rate limiters.

Go to C:\Users\username\Documents\Overwatch\Settings (where username is whatever your Windows username is and right click on Settings_v0.ini and select edit to bring up Notepad.

What are the values for the following settings?
FrameRateCap = “600”
FullScreenRefresh = “144”
WindowedRefresh = “144”

I have a 3080 Ti, I tried with the most recent drivers and the one optimized for OW2, (517.48). With DDU too.

Everything you said is how I check. In fullscreen and window.
If I reduce to a value below what the refresh rate is, in this case -240, it works in fullscreen, but not beyond the value.

FrameRateCap = “420”
FullScreenRefresh = “240”
WindowedRefresh = “240”

Problem is not on config afaik.

Machine here are able to keep consistent framerate throughout any fight (420fps at 1440p).

It was working on fullscreen in the past, but not anymore, since then, I changed nvidia drivers a few times. But only seems to work on window for now.

It even worked on the Overwatch 2 optimized nvidia driver, but not anymore, dont know why.


Edit: I just found out that if I change the refresh rate in-game, doesnt matter the resolution, it will cap the fps to that value, on fullscreen.

I have VSync off everywhere and also Disabled fullscreen optimizations, so the problem might be in the game or nvidia driver.


Edit2: I just tested using GitHub - KasumiL5x/Fullscreenizer: A little tool for making games run in borderless fullscreen instead of windowed mode. Apps are displayed with a user-set filter to reduce needless clutter. Fullscreenizing apps is fully reversible to their initial settings, and multiple monitors are supported. A hotkey can be used instead of the UI. Configuration options are saved, and the hotkey can automatically enable upon startup. I put the game in window mode, the fps was unlocked, then I added to fullscreenizer and it changed as if was fullscreen, in-game was still in window, the fps became locked again.

Clearly someting related to being in all sides of the screen. Even borderless window keeps the fps locked.


I actually reported as a bug in another thread and identified where the problem are and found out a temp solution, it’s a windows 11 only problem.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.