Question / Help Hardware Solutions to lagged frames?

SirLarr

New Member
I'm finding more and more that my system is having trouble exporting clean 60FPS video due to GPU overloading / lagged frames. Log file here -- https://gist.github.com/2e838253f8488d2f620c7eaf9ab61b02

I've read other threads, and usually the advice is to cap frame rates or enable vsync to reduce load on the GPU. However, AC:Origins puts my video card at 100% even when capped to 60FPS.

I'm curious if there's any way to configure OBS or even add hardware to remove the GPU load entirely, so that even when my GPU is capping out, at least the OBS work can be done without interference.

Is it possible to assign that work to another system resource - the CPU maybe?
Is it possible to add a second, cheaper video card that can handle OBS scene creation?
Would an internal Elgato 4K capture card handle that load for OBS, or would I still have the same problem I have now?

I know that running video to an entirely separate PC would solve the problem, but that's such an expensive solution. I would like to keep my setup running on one PC if possible.
 
Would an internal Elgato 4K capture card handle that load for OBS, or would I still have the same problem I have now?
You'd actually have a worse problem because you'd cripple your video card's ability to receive and send frames from/to obs while also playing your game.

Capture cards in single-computer setups are at best no benefit and more commonly make problems worse.

Make sure the nvidia overlay in geforce experience is turned OFF.
 
Nvidia overlay is sadly off, was hoping that would be a quick fix.

So far AC: Origins is the only game I'm having this trouble with. Usually, capping to 60FPS gives me enough GPU overhead that it's not an issue.

Seems like there should be a way to make OBS processing a priority for the GPU, but changing OBS' process priority has had no effect on preventing lagged frames.
 
Bumping this (once) just to see if there are any other insights.

As far as the internal 4K elgato is concerned, I was thinking just having a video cable coming out of my video card and into the elgato, then duplicating the displays. The elgato should grab an even 60FPS, right? Or would I still hit the same problem of GPU load interfering with those frames going out to stream or recorded to file?
 
You'd still hit the same problem of gpu load. Capture cards in single-computer setups like that are a waste of money.
 
So the only true, real, and complete solution is to have OBS running on a machine with zero graphics load?
 
Bumping this because I've discovered something --

If I disable my webcam, framerates get MUCH better. Lagged frames decrease to about 3%, even with the GPU running at 100%. It's not perfect, but it's much more viewable.

I guess this makes sense? If the video card doesn't have to do any work to overlay the webcam on the gameplay every frame, then it won't lose any frames in which it has to do that.

It'd be ideal to have OBS construct scenes at higher priority... or out of a buffer... or on the CPU. Then again there may be tons of reasons none of those things can happen.
 
Yet more info - the resolution of the webcam is yet another factor. Lower resolutions result in less lagged frames.

Webcam framerate seems inconsequential though.
 
Back
Top