Question / Help While streaming CS:GO FPS drops from 200-250 to 100-150

scarfoot88

New Member
Hi,

I am a avid CSGO gamer and recently bought the GTX 1080 to go with my i54 4690k 3.5Ghz and 16Gb RAM system. I get 200-250 fps when I game normally in all maps. But when I stream I get a FPS drop of about 100 fps which puts me below my monitor's refresh rate of 144hz. I redesigned my stream for 720p (canvas size) so I do not have to down scale it hoping that would put less strain on the CPU. I encode using the NVENC and have high quality as the setting. I also use game capture. I will send out a screen shot of all my OBS settings. Please help me fix this issue.

Scarfoot
 

EBrito

Active Member
You are maxing your GPU.
Limit CSGO FPS and / or reduce graphics requeriments.

Also check if you have good CSGO launch options.
 

scarfoot88

New Member
Hi Ebrito
You are maxing your GPU.
Limit CSGO FPS and / or reduce graphics requeriments.

Also check if you have good CSGO launch options.

So I am running CSGO at the lowest possible setting. So I do not think I am maxing out the GPU. Why do you think it is maxxed out?
 

Pinetree

New Member
What is your framerate without the cam and all the plugins running? During my testing with NVENC i have about 2% CPU usage reported by OBS using a single scene and Game Capture. I am also down-scaling from 1080p. So something doesn't sound right on your end.

"You are maxing your GPU."

I also want to note that EBrito is very wrong. NVENC is using a dedicated hardware encoder that is separate from the actual GPU cores. To quote NVIDIA: "NVENC, being dedicated H.264 hardware on the GPU chip, does not use the GPU’s graphics engine"

Also there is no way in hell that CSGO is actually taxing a 1080 even on max settings LOL. I'm running a 1060 with higher settings than OP and i see 50% GPU usage tops, usually 42%.
 

EBrito

Active Member
17:14:55.631: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 48 (0.1%)
...
17:35:34.908: obs_video_thread(16.6667 ms): min=0.261 ms, median=0.913 ms, max=361.727 ms, 99th percentile=3.339 ms, 99.9623% below 16.667 ms
....
17:35:34.908: ┃ ┣download_frame: min=0 ms, median=0.002 ms, max=3.975 ms, 99th percentile=0.335 ms

Yes, I supposed wrongly GPU was maxing.
But, in some games, like Overwatch for example, if you get maximum graphics from your game ther is no room for OBS to work. Maybe I´m wrong, but I think rendering is made by OBS via GPU.

In this case, maybe an adjustment in CSGO launch settings and options can solve the issue.
Anysotropic and MSAA reduction helps.
 

scarfoot88

New Member
Thanks for your input guys. I'll try using a plain overlay with just the game capture and see if I get better results. I normally get around 10-14% CPU usage from OBS while streaming. CPU is boost OCd to 4.5Ghz. And temps never go over 60C on both GPU and CPU while gaming so I'm not taxing anything. I do have a two monitor setup but don't think that should affect it. My CSGO launch options have only -novid and -high. I removed threads. Cos it was actually lowering my fps somehow. Someone please help.
 

scarfoot88

New Member
No bueno. Same fps. Weird observation. I played around with the graphic settings and found out that just lowering global graphics to very low o get a 30-50fps boost. But that's it. This is without streaming. :(
 

scarfoot88

New Member
Okay so after a few hours of experimenting and diagnosing, I found out that my CPU is running at approx 95% while gaming. While streaming OBS uses 12% using my scenes. Which means OBS uses up the needed CPU power that CSGO uses hence the drop in fps. I will try streaming without any of the animated entities on my scene and report back. Thanks for your input. the launch options or the regedit helps in my case or anymore. Only fix I can think of is to git better. Lol I mean upgrade to i7
 
Top