Question / Help OBS FPS issues (in-game FPS is fine)

chaoticpriest

New Member
Greetings,

I tested my own normal settings, and the settings of the auto-config, and neither fixed the issue.
Earlier today, I had issues playing a game called "RiME", the in-game FPS counter (via Steam) had me at 65-80 FPS while OBS stats showed ~30 FPS which was lagging for the stream. CPU/GPU temps and %s were fine, 60% at best. I finally found that adjusting the in-game FPS to limit to 60 FPS instead of "Auto" and it fixed the issue. Using "Auto" caused it to lag. Another option that was causing issue was "anisotropic filtering" which SHOULD have little to no effect on performance, but was causing OBS FPS to drop to ~30 FPS while my in-game FPS was still 60 FPS+

I have been doing similar tests on PUBG, and have similar issues. The problem with PUBG is that I can limit the FPS to 60 in-game, so I tried forcing it via the nvidia control panel, but had no effect on it. In the main menu of PUBG, I get 70-80 FPS with everything ULTRA, but OBS FPS shows ~30 FPS still. No amount of graphical settings fix this issue. From low to ultra, the OBS FPS stays around the same.

Both games are smooth when I'm in-game and playing, but OBS has the FPS problem and looks choppy on stream to my viewers.

This issue has happened to me on several games, so it isn't just these two specific games. When I go from my game to the OBS window and click on OBS, OBS jumps back up to 60 FPS

Here is the list of things I've adjusted/changed to try to fix the issues;

- restore default settings - nvidia control panel
- Adjust any and all in-game settings
- Used both custom and auto-config OBS settings
- monitored CPU/GPU %s and temps and all were in good range
- turned off Xbox DVR
- turned off Xbox "Game Mode"
- turned off and on "fullscreen acceleration"
- used game, window and display sources in OBS, but no noticeable differences
- created a new OBS profile and put ONLY the 3 sources listed above to troubleshoot internal OBS source issues
- updated video drivers
- turned off chrome background apps, hardware acceleration
- uninstalled OBS three times and reinstalled with latest versions
- use "best performance" windows settings
- adjusted resolutions on both monitors (including hz)
- turned off gsync

After ALL that, I did notice one thing, specifically in PUBG, if I go to low settings AND select 1280/720 resolution, OBS spikes back up to 60 FPS

EDIT: I noticed something else, if I changed my hz on my main monitor from 144hz to 60hz then force vsync on in PUBG, OBS FPS stays solid at 60 FPS (afaik). My in-game FPS is also 60 FPS. Keep in mind, my normal in-game FPS without a limit is around 75 FPS.

EDIT2: Using 144hz with nvidia panel forcing "Adaptive (half refresh rate)" and triple buffering seems to have somewhat fixed the issue. My FPS in-game is around 72 fps (which is half the hz) and OBS stays stable at 60 FPS

EDIT3: Using gsync, 144hz and default nvidia settings, BUT turning off fullscreen acceleration allowed RiME the game to run smoother. It drops to 59.02 only a few times, but remains at 60 fps. That's without limited FPS to 60. My in-game FPS is around 70-72.

Here is my log
https://gist.github.com/c9e6ac66444b138a7b386aa48dc17e36

log after edits above
https://gist.github.com/f04c68d23abc3f9b0b55d2d1b332dbc8
 
Last edited:
Top