Question / Help 80 fps in PUBG with i7-8700k

romestylez

New Member
Hi guys,

i have a problem/question. I have the following hardware:

Mainboard: Asus ROG STRIX Z370-F Gaming
CPU: Intel Core i7 8700K (Running @ 4.5 GHz when streaming)
Memory: Corsair Vengeance DDR4 16GB @ 2400MHz
Graphics Card: 8GB Asus GeForce GTX 1070 Strix OC (Running at 1860 GPU boost clock [MHz])
SSD: 2x Samsung 850 PRO Series 256GB
Monitor's: BenQ XL2411Z + HP EliteDisplay E241i (2nd monitor with OBS open)
Cooling: Enermax Watercooling Liqmax II 240

When i play pubg without running the stream i have around 120-150 FPS (yes PUBG isnt rly optimized - All settings on medium or low). When i start the stream my FPS drops to like 70-80 FPS but my CPU is just at ~80% and also the GPU isnt even hitting 90% also i have no 0 dropping frames.

This is my connection speed:
speed.JPG

This are my OBS settings:

Output
Output.JPG

Video
Video.JPG


Advanced
Advanced.JPG


And last but not least here is my log -> OBS Log

Does someone have an idea why the FPS are dropping that hard ? I already tried to give OBS just 4 Cores but that doesnt realy help. I thought i can stream easily with 100 FPS at PUBG but streaming and having 70 FPS in game is just terrible :D
 
Last edited:

BK-Morpheus

Active Member
80% Overall CPU usage with encoding could mean, that PUBG runs into a CPU bottleneck.
Actually seeing the CPU limit is some times hard, because Windows spread the load to the threats and this way, it's possible to get a bottleneck on a game threat, without actually having a CPU core running more than 50%.

The easiest way to check for CPU bottleneck is to check GPU load. If the frames drop, while the GPU load stays below 90%, there is a CPU bottleneck.
OBS will start to render your scene, as soon, as it is opened. Only the additional CPU load from encoding the rendered frames into a video/stream via x264 will only appear, after starting the stream/recording.
So you could start PUBG and check your fps, then start OBS and check, if the Frames already drop significant or not (if so, it might be a GPU bottleneck, or you got some CPU demanding sources in your scene).
If the FPS only drop, when you start the recording/stream, it's the CPU that is limiting.
 

romestylez

New Member
Hi,
thank you for the help. When im in Pubg just sitting in a corner without OBS streaming just OBS open i have like 120-130 FPS as soons as i hit the "Start streaming" button the FPS are dropping to 70-90 and the game feels laggy. I cant believe my brand new i7 8700k is the bottleneck :D

I will have an eye on the GPU load before streaming and when i start streaming but it never went to 100% and the CPU is never over 90%.

Maybe i can assign OBS CPU 0-4 and give PUBG CPU 5-12 i will try that also.
 

Sfatsch

New Member
Your settings are a bit weird... you have like 50k upload and stream on just 2750 kbit/s? why not 6k, when u use 900p/60? but I think here is the problem: Yes the 8700k is a very good cpu... for gaming. It just has 6 cores, which is not enough for 900p/60 on faster. You should lower the setiings to about 720p/60 and very fast/faster. Your Viewers will appreciate that, because you will not allways have a quality button as non partner on twitch! So when you stream on 6000 kbit/s, you will always have viewers complaining about a lagging stream, because their internet is too bad for your stream... especially in germany :P
so i would try to lower the settings to 720p/60fps and about very fast/faster and set the bitrate to about 4000 kbit/s.
PS: i do not think, that the assignment of cores to a specific application will lead in a performance gain. These days cpus can balance the load between the cores very well itself!
 

alpinlol

Active Member
Your settings are a bit weird... you have like 50k upload and stream on just 2750 kbit/s? why not 6k, when u use 900p/60? but I think here is the problem: Yes the 8700k is a very good cpu... for gaming. It just has 6 cores, which is not enough for 900p/60 on faster. You should lower the setiings to about 720p/60 and very fast/faster. Your Viewers will appreciate that, because you will not allways have a quality button as non partner on twitch! So when you stream on 6000 kbit/s, you will always have viewers complaining about a lagging stream, because their internet is too bad for your stream... especially in germany :P
so i would try to lower the settings to 720p/60fps and about very fast/faster and set the bitrate to about 4000 kbit/s.
PS: i do not think, that the assignment of cores to a specific application will lead in a performance gain. These days cpus can balance the load between the cores very well itself!

Just a note... the CPU doesnt handle load balancing at all its all done by the Windows Task scheduler. So setting core affinity could greatly improve performance. I would suggest giving about 4-6 Threads to PUBG starting with 0 and the leftovers to OBS.

And as already mentioned try 720p60 on veryfast.
 

romestylez

New Member
Ouch i just see that i tried 900p yesterday normally i stream in 720p/60fps

So i will change the core affinity to the following

PUBG = Core 0-1-2-3-4-5
OBS = 6-7-8-9-10-12

Someone got an script for starting PUBG with assigned cpu affinity ?! I cant manage to get that working not even with Process Lasso or other software.

Also this OBS settings should be fine for me ?

Output
Output.JPG
Video
Video.JPG


I will also test a higher bitrate i first thought its maybe affecting the CPU usage also.
 
Last edited:

BK-Morpheus

Active Member
I also got problems with CPU affinity in tools like process lasso. It's working while you set it and the game is running, but not working, after the next start of the game. Seems to have something to do with the anti cheat tools, that the game is using, because the anti cheat tool will launch the game for you and that's when process lasso can not set the configured CPU affinity.
 

romestylez

New Member
I also got problems with CPU affinity in tools like process lasso. It's working while you set it and the game is running, but not working, after the next start of the game. Seems to have something to do with the anti cheat tools, that the game is using, because the anti cheat tool will launch the game for you and that's when process lasso can not set the configured CPU affinity.

Yep thats also what i guess... I will try to find out how steam is starting the game... Maybe you can start the steam launcher or something like that i dont know how exactly but i will check that :)
 
Top