just having OBS open takes away performance.
I'm trying to see if this is expected behavior or something I can fix.
I have a 2 PC streaming setup with no capture card. I rely on teleport to send whatever obs sees on the scene from the game PC to the stream PC. In theory this shouldn't take too much resources since I'm not doing anything other than game capture and sending data over LAN.
Just having OBS open on the gaming PC, not streaming, not recording. takes away a little bit of performance
2 games I've tested so far is Battlebit and Apex
Battlebit without OBS i usually hit above 200fps during battle,
With OBS on, it always dip below 160fps.
In Apex, 280fps without, barely hit 230.
I know these are more than acceptable fps but I'm trying to see if its expected behavior.
5800X + EVGA RTX 3080 XC3 ULTRA GAMING (10G-P5-3885)
4x8gb cl 16-19 3600mhz ddr4 ram
X570 aorus elite rev 1.
game PC obs log:
https://obsproject.com/tools/analyzer?log_url=https%3A%2F%2Fobsproject.com%2Flogs%2Fx90do0Kvyd2tRFOA#entry_0
settings on game PC:
https://i.imgur.com/gQvm95n.png
Sources:https://i.imgur.com/pCkKvrj.png
4 Replies
Assuming OBS is running on a 2nd monitor on the gaming PC, try having it on the main monitor.
Also, if you have preview open in OBS (that is, that it shows the screen), then it will take resources as it's rendering stuff.
Some things to note is that Apex Legends is extremely GPU bound - it pretty much maxes out any GPU for no real reason. IT just runs the GPU at max speed, and causes resource contention issues with anything else that wasn't to use the GPU
OBS does use GPU resources for rendering the scenes. Turning off the preview lowers the resource usage for that rendering, but in the end you're still doing some rendering
On top of that, OBS Teleport will use some of your CPU and GPU to encode the video, even if it's not as intensive as x264 / HEVC / AV1 it's still more resources than not doing any encoding
As the log analyzer said, you should try enabling Game Mode on the gaming PC so that the game is given priority over OBS
Also, why are you using stream elements on the gaming PC? That's more resources taken up that should instead be on the streaming PC
The main solution I'd recommend is to use NDI on the gaming PC (NOT OBS-NDI) and use OS-NDI on the streaming PC to receive the captures. NDI lets you capture individual windows and apps, and using it on the gaming PC means you won't need to run OBS on the gaming PC at all. You'll have to figure out how to move OBS-Tuna to the streaming PC but otherwise it should all just work
Otherwise the only other alternative is to wait for HDMI 2.1 capture cards
Also side note, Apex Legends has a n FPS cap of 144 fps unless you add the
+fps_max unlimited
launch argument to it, but that's not really a supported thing
(Also changing the encoding settings on the gaming PC will do absolutely nothing since you're not using OBS to encode anything - OBS Teleport encodes to MJPEG and that's handled by it, not OBS)
Wait if you're playing at 1080p then you can use some HDMI 2.0 capture card and still get 240fpsso it is completely expected behavior ?
Yes, running OBS without doing any encoding will decrease your game performance