Bug Report FPS drops in OBS, not ingame.

Snaert

Member
Okey, so when I try to stream games that are heavy on the GPU my OBS can't hold a steady fps (No not frame skipping) the acutall FPS in obs goes down, and the stream can see it too. But I don't notice any difference ingame.

Computer specs CPU: I7 6800K O.C 4.4GHz GPU: 1080Ti Poseidon Ram: 16Gb Corsair LPX 3400MHz (If you want more info then that just ask)

OBS settings are as follows Encoder: x264 CBR enabled CPU Preset: fast, but it doesn't matter if I change it to ultrafast the issue im having are still there. Canvas: 2560x1440 (downscaled to 720) Filter: Lanczos FPS: 58 (Ask Twitch about this one)

Like I said, it's only in GPU heavy games, I use x264 to stream and the CPU never goes above 70% in any game I stream. I can't give you guys any loggs since I literally just installed the new update of OBS and haven't streamed. But I will update this post as soon as I have done a short stream.

Thanks for reading and i'll be looking forward to what answers you guys can give me! :)
Edit: The logfile as promised https://gist.github.com/04ac659004e8a025fbd428245b155c63 And I also want to add that it's not my connection, nor ISP that gives me that connection. Sitting on a 1000/500 mbit fibre connection.

This is a short stream I did with my problemhttps://www.twitch.tv/videos/185263068

Edit 2: I have some more information now, so a friend with basicly the same setup used to run 980Ti in SLI, long story short, one broke so he was streaming/playing on one 980Ti, no problems. He bought a 1080Ti today, installed everything and BAM the fps drops in OBS started. Got another friend with a 1070 without problems. So it must have something to do with the 1080Ti and OBS.
 

Dilaz

Member
Your GPU is overloaded. Make sure you have limited the in-game fps so GPU usage doesn't max out. Also disable windows game mode if you have it enabled.
 

Oxize

Member
Your GPU is overloaded. Make sure you have limited the in-game fps so GPU usage doesn't max out. Also disable windows game mode if you have it enabled.
Same. Your not restrictiong your GPU ingame, by allowing its full capitcity. In the meantime you want to stream on the background with OBS. Your GPU gives priorty whats in the foreground, and less whats on the background or on your other monitor.

- Restrict your FPS to 60FPS ingame and try again
- Lancoz and Bicubic filters are giving almost the same quality in NVENC mode (you see mostly only good changes when your running verry high bitrates). Try bicubic instead.

And you were watching to the total cpu usage? Did you watch also the cores? Some games are badly programmed for multicores. So when you watch the average cpu load nothing is wrong. But when you watch the cores instead on the performance monitor maybe 1 core is hitting 90 a 100%, which giving stutters.

I had this problem with Streaming Star Citizen which is pretty CPU heavy. My average CPU load looked good, but i still had stutters ingame. Somebody said me to watch the cores one by one specific and especially CPU02. When i looked my performance monitor i saw that CPU02 from the 12 cores (i7 790 Hexacore) was hitting 95/100 cpu load.
Cryengine has a stupid bug, where Star Citizen gonna lock itself on CPU02, where mostly also system resources is being used. Changing the affinity was enough to get rid of the stutters or low fps.

At this moment i am using Process Lasso for Star Citizen so its balance out my core evenly, so i dont have problems with streaming.

Its either one of or the other.


ps.: Whats happening when you use NVENC (GPU based) or x264 (Cpu based) as encoder in OBS?
 
Last edited:

Snaert

Member
Same. Your not restrictiong your GPU ingame, by allowing its full capitcity. In the meantime you want to stream on the background with OBS. Your GPU gives priorty whats in the foreground, and less whats on the background or on your other monitor.

- Restrict your FPS to 60FPS ingame and try again
- Lancoz and Bicubic filters are giving almost the same quality in NVENC mode (you see mostly only good changes when your running verry high bitrates). Try bicubic instead.

And you were watching to the total cpu usage? Did you watch also the cores? Some games are badly programmed for multicores. So when you watch the average cpu load nothing is wrong. But when you watch the cores instead on the performance monitor maybe 1 core is hitting 90 a 100%, which giving stutters.

I had this problem with Streaming Star Citizen which is pretty CPU heavy. My average CPU load looked good, but i still had stutters ingame. Somebody said me to watch the cores one by one specific and especially CPU02. When i looked my performance monitor i saw that CPU02 from the 12 cores (i7 790 Hexacore) was hitting 95/100 cpu load.
Cryengine has a stupid bug, where Star Citizen gonna lock itself on CPU02, where mostly also system resources is being used. Changing the affinity was enough to get rid of the stutters or low fps.

At this moment i am using Process Lasso for Star Citizen so its balance out my core evenly, so i dont have problems with streaming.

Its either one of or the other.


ps.: Whats happening when you use NVENC (GPU based) or x264 (Cpu based) as encoder in OBS?

No one should stream with the NVENC. Like I stated in the post, i use x264. I just don't understand how a 1080Ti has this issue but not the 980Ti in the same game.

And guys, how does the GPU being at 80% use (on both the systems I stated in the edited version of my post), cause OBS not to be able to render the frames? Our CPUs are at 60-70% use, depending on what's going on in the games. So both the CPU and the GPU should have plenty of headroom to throw at this.

Just to make it 100% clear, ingame fps is at 144 (capped) while CPU is at 60-70%, GPU is at 75-80% use and OBS still can't keep up. Using the x264 encoder NOT NVENC.

//Snaert
 

Snaert

Member
Oxize, I looked more in to that Lasso and it doesn't change anything. When I checked the cpu usage % in total it was the same, and all my cores run within 5-7% of eachother none of them even hitting 75%
 

BK-Morpheus

Active Member
No one should stream with the NVENC. Like I stated in the post, i use x264. I just don't understand how a 1080Ti has this issue but not the 980Ti in the same game.

And guys, how does the GPU being at 80% use (on both the systems I stated in the edited version of my post), cause OBS not to be able to render the frames? Our CPUs are at 60-70% use, depending on what's going on in the games. So both the CPU and the GPU should have plenty of headroom to throw at this.

Just to make it 100% clear, ingame fps is at 144 (capped) while CPU is at 60-70%, GPU is at 75-80% use and OBS still can't keep up. Using the x264 encoder NOT NVENC.

//Snaert
I did some testing and as soon as my GPU load exceeds ~80%, the stream/recording is starting to stutter slightly. So, I don't know since which Windows Update this behavior started, but in the past, this was not an issue.
https://www.youtube.com/edit?o=U&video_id=IP9mqOaj7O0
 

Zap

New Member
There's so many threads about this. The mods on here will tell you "cap your fps, it's always been like that", but they're wrong lol. Not sure if the mods even use OBS. If someone could find which update causes this that would be great!
 

Dilaz

Member
It's probably a Windows update that made this issue more clear. You can't prioritize GPU usage for different applications so not much you can do on OBS' side.
 

xefillion

New Member
Last edited:
I have the same issue and I hate capping my FPS at 60 on my 144hz monitor so why should I have to if my GPU and CPU usage don't go above 75% for either one? I'm using an i5 6500 and RX 480 4gb and get the same issue. Surely a 1080 ti shouldn't be getting these problems if he's recording using his GPU.
 

BK-Morpheus

Active Member
Although I play with 60fps limit, it's annoying that there is stutter (in the recording/stream) as soon as the GPU load fluctuates between 65-85%. Some times when the load has settled at 85% it's smoother than in scenes where the GPU load is jumping between 65-80%.
With NVENC it is much smoother, even with higher GPU loads.

OBS logs show no lagged/skipped frames, but preview window and recording shows stutter every now and then.
 

Batpimp

New Member
I'm having the same issues..

game runs 100% fine.. but either Windows update or Nvidia drivers are causing an issue
 
Top