Question / Help Can't Keep A Stable 60 fps!

Wonderchildxx

New Member
Hello there,

I have a problem with my fps counter. It refuses to hold 60 fps, and will therefore hop between 48-52-55,thenback to 60 again then repeat. And its just not running smooth even if its at 60 fps. And before u ask what my internet speed is, its 1000 Mbps in Download and 1000 Mbps Upload if that helps. ^-^

Pc Specs:

Intel Processor Haswell: Intel Core I7-6950X 3.0GHz (Deca Core)
Intel Motherboard: Asus ROG Rampage V Edition 10 [RGB
ram: 128GB (8x16GB) DDR4 2133MHz
Graphics Card: 2x GTX 1080TI SLI overclocked
harddrive: 2x Samsung 750 EVO 1TB SSD
m.2 storage: SAMSUNG 960 EVO M.2 NVMe 500GB
power supply: [Modular] Corsair RMx Series RM1000x 1000 Watt 80 Plus Gold

log file: https://gist.github.com/88319b54295bd7dba56e7705881afd2d
 
Unfortunately the logfile you uploaded does not contain any recording/streaming attempt output...

Can you do a few minutes' worth of recording/streaming (Doing what you would normally do in-game) then stop the recording/streaming session, then upload a current logfile please so I or someone else can further assist in troubleshooting:
https://obsproject.com/forum/threads/please-post-a-log-with-your-issue-heres-how.23074/

In your logfile I noticed you have Windows GameDVR enabled. This may be a cause of the performance issue as even when you are not using it, just having it enabled in Windows settings it will always hook into the game process and commit resources (Similar to what OBS does when OBS is open, though more aggressively as it also buffers for replay recording)

You could improve the quality output slightly by using Lanczos filter in Video Settings ---> Downscale Filter:
 
Unfortunately the logfile you uploaded does not contain any streaming attempt output.

Using Monitor Capture in the same scene as Game/Window Capture can have a detrimental effect on performance as Monitor Capture is essentially 'always on':
Game capture grabs the frame directly from the graphics card for OBS to encode before sending it back to the graphics card for final rendering of the frame.
Monitor capture has the graphics card write the frame to system RAM (Which is really slow to write/read from) before OBS grabs it to encode, then sends it back to the graphics card to render for final output.

If you want to use Monitor Capture, you should create a scene for it by itself without any other capture methods included in that scene.

Regedit is good :)
 

Wonderchildxx

New Member
OH i didn't know that i'll seperate the 2 displays right away and see if that helps! and for the logfile it seems weird, i streamed for around 3 mins and turned then stream off, then i went to "help ---> Log Files ---->upload last log file". Am i doing something wrong? D:
 

BK-Morpheus

Active Member
[x264 encoder: 'streaming_h264'] preset: placebo
number of skipped frames due to encoding lag: 2075/2183 (95.1%)

Use a faster preset
 
As @BK-Morpheus stated,
You need to use a faster preset.
Try faster preset at first, do a few minutes' worth of streaming (Do what you normally would do in-game) then stop the stream attempt. Check your current logfile for the below line:
Output 'adv_stream': Number of lagged frames due to rendering lag/stalls:
If it is not present, try fast preset and re-do your stream test then check your logfile again after ending the stream attempt.
Given you have a 10 core, 20 thread CPU:
I think your CPU will cap out at medium/slow preset for intensive CPU games.
For non-intensive CPU games I think you may be able to do slow/slower preset.

The preset you can use is also dependent on how well optimized the game is for multi-core configurations. If the game is heavily dependent on one thread/core and that core is being hammered by the game then your ability to use a slower preset will be impacted as the game has to wait for that single thread to finish the workload assigned to it.

Placebo preset is more or less a placeholder at present, theoretically it is possible and one would only do it in the event of compression via HandBrake or another similar utility. It is something that no CPU can do at present in regards to on the fly encoding, maybe in due time with quantum CPU logic:
https://en.wikipedia.org/wiki/Quantum_computing

Note: I think your rendering lag is down to your CPU being hammered by the preset, pretty sure it will clear up by itself.

Can you upload a logfile (With the preset change in place) containing a few minutes' worth of streaming attempt please for more troubleshooting.
 
Top