zomg
New Member
I have a weird issue with capturing PUBG.
Whenever the game maxes out my GPU to over 95% use (according to GPU monitoring in task manager), OBS starts dropping frames.
Digging through the log files, I've found it appears to be "render lag/stalls". This value tends to be around 15% dropped frames.
But the really weird thing is... there are almost no dropped frames if I tab out of the game.
I've noticed several threads suggesting that maxing out your GPU can cause this issue, but why am I not dropping frames when tabbed out, when all other conditions remain exactly the same? Similarly, running a GPU stress test program such as FurMark has no effect on capture performance. FurMark easily maxes out the GPU at 100%, yet if I use OBS to capture the FurMark window, there are no dropped frames and the capture FPS remains a solid 60.
GPU use is same, ingame framerate is the same, monitor refresh rate is the same according to the monitor's builtin refresh rate counter... I can't see any difference in the circumstances except whether the game is focused or not.
Infact I don't even have to be recording and I can see the OBS preview already becoming choppy... except it's 100% fluid if I tab out.
I was also looking in the "Stats" dialog which reports the following:
- When game is focused, "average time to render frame" hovers around 20-30ms
- When game is not focused, "average time to render frame" is under 1ms.
- The stats screen also reports a large amount of frames dropped due to rendering lag when game is focused (similarly to what the log file suggested)
Things I've tried:
- Different encoders (both NVENC and x264)
- Different encoder settings (bitrates, presets, bframes..)
- Different video settings (output resolution, framerate)
- Turning off preview
- Turning off gsync
- Disabling my other monitors
- Clearing out all my scenes and leaving out just one with nothing but a game capture source
- All the possible setting combinations in the game capture source
- Monitor capture
- Even weird things like turning game mode on (have it off otherwise)
- Fiddling with random Nvidia control panel settings
None of these or anything else I can think of has had any effect on this.
Specs:
- Core i7 6900K (total CPU use during a typical problematic session hovers around 25-30%, with OBS itself reporting around 1-2% CPU use with NVENC)
- GTX 1080 Ti
- 32 GB RAM
- Windows 10
(I'm not discounting the possibility this is an issue with PUBG - it being kind of terribly optimized - but I see plenty of people capturing it at high framerates with no issues)
Whenever the game maxes out my GPU to over 95% use (according to GPU monitoring in task manager), OBS starts dropping frames.
Digging through the log files, I've found it appears to be "render lag/stalls". This value tends to be around 15% dropped frames.
But the really weird thing is... there are almost no dropped frames if I tab out of the game.
I've noticed several threads suggesting that maxing out your GPU can cause this issue, but why am I not dropping frames when tabbed out, when all other conditions remain exactly the same? Similarly, running a GPU stress test program such as FurMark has no effect on capture performance. FurMark easily maxes out the GPU at 100%, yet if I use OBS to capture the FurMark window, there are no dropped frames and the capture FPS remains a solid 60.
GPU use is same, ingame framerate is the same, monitor refresh rate is the same according to the monitor's builtin refresh rate counter... I can't see any difference in the circumstances except whether the game is focused or not.
Infact I don't even have to be recording and I can see the OBS preview already becoming choppy... except it's 100% fluid if I tab out.
I was also looking in the "Stats" dialog which reports the following:
- When game is focused, "average time to render frame" hovers around 20-30ms
- When game is not focused, "average time to render frame" is under 1ms.
- The stats screen also reports a large amount of frames dropped due to rendering lag when game is focused (similarly to what the log file suggested)
Things I've tried:
- Different encoders (both NVENC and x264)
- Different encoder settings (bitrates, presets, bframes..)
- Different video settings (output resolution, framerate)
- Turning off preview
- Turning off gsync
- Disabling my other monitors
- Clearing out all my scenes and leaving out just one with nothing but a game capture source
- All the possible setting combinations in the game capture source
- Monitor capture
- Even weird things like turning game mode on (have it off otherwise)
- Fiddling with random Nvidia control panel settings
None of these or anything else I can think of has had any effect on this.
Specs:
- Core i7 6900K (total CPU use during a typical problematic session hovers around 25-30%, with OBS itself reporting around 1-2% CPU use with NVENC)
- GTX 1080 Ti
- 32 GB RAM
- Windows 10
(I'm not discounting the possibility this is an issue with PUBG - it being kind of terribly optimized - but I see plenty of people capturing it at high framerates with no issues)