Question / Help CPU overload cant stream what do i do??

reaper22

New Member
So when i stream on obs i get encoder overload and I never had this problem until now so i am really lost tried everything these are my specs I am really lost i have also read since i have an i9 the graphics card i have now is no good now i really need i am so lost

GeForce RTX 2060

intel(R) Core(TM) i9-9900k CPU @ 3.60GHz

31.85 GB RAM

Monitor 1920 x 1080 165Hz

Motherboard- ASUS - ROG maximus XI hero (WI-FI) (Socket LGA1151) USB 3.1 Gen 1 Intel
 

Narcogen

Active Member
This log is... weird.

19:22:34.947: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 312 (24.5%)


OK, so even before you get to encoding your stream, OBS says it can't render frames 1/4 of the time. This may be because OBS is running on your integrated (Intel) GPU:

19:22:05.706: Adapter 0: Intel(R) UHD Graphics 630
19:22:05.706: Dedicated VRAM: 134217728
19:22:05.706: Shared VRAM: 4212654080
19:22:05.706: output 0: pos={0, 0}, size={1920, 1080}, attached=true
19:22:05.706: output 1: pos={1920, 0}, size={2560, 1080}, attached=true
19:22:05.706: Adapter 1: NVIDIA GeForce RTX 2060
19:22:05.706: Dedicated VRAM: 1975517184
19:22:05.706: Shared VRAM: 4212654080
19:22:05.710: Loading up D3D11 on adapter Intel(R) UHD Graphics 630 (0)


This is necessary when running on a laptop with both integrated and discrete GPUs when display capture is required, but is suboptimal basically for all other reasons.

19:22:12.641: [NVENC encoder: 'streaming_h264'] settings:
19:22:12.641: rate_control: CBR
19:22:12.641: bitrate: 5000
19:22:12.641: cqp: 0
19:22:12.641: keyint: 120
19:22:12.641: preset: hq
19:22:12.641: profile: high
19:22:12.641: width: 1920
19:22:12.641: height: 1080
19:22:12.641: 2-pass: false
19:22:12.641: b-frames: 2
19:22:12.641: GPU: 0


So you're choosing to use the NVENC encoder on your Nvidia card... even though OBS is running on your Intel card. Usually that doesn't work well, if at all, but even more surprising, you've specified GPU 0.. which is your Intel card. Which doesn't support NVENC. So I'm sort of not sure why that works at all, because it shouldn't be possible.
 

reaper22

New Member
so i tried that on my pc settings and when i stream on OBS i dont have encoder overload anymore and stays at a steady 99 to 98 is that normal? just want to make sure and when i record now on obs i dont drop frames anymore and it looks nice i think my problem is solved
 

Harold

Active Member
If you have a tower PC, your displays are plugged in to the wrong spot on it.
 

reaper22

New Member
If you have a tower PC, your displays are plugged in to the wrong spot on it.
they only thing i have plugged in on the bad part is my mouse and keyboard and my mic and camera and internet and my mointors on the good
 

koala

Active Member
Did you relocate your monitor cables since you posted your log? In your log (post #3) it is clearly seen that your monitors are plugged in the mainboard connectors, not in the connectors of your powerful RTX card:

19:22:05.703: Available Video Adapters: 19:22:05.706: Adapter 0: Intel(R) UHD Graphics 630 19:22:05.706: Dedicated VRAM: 134217728 19:22:05.706: Shared VRAM: 4212654080 19:22:05.706: output 0: pos={0, 0}, size={1920, 1080}, attached=true 19:22:05.706: output 1: pos={1920, 0}, size={2560, 1080}, attached=true 19:22:05.706: Adapter 1: NVIDIA GeForce RTX 2060 19:22:05.706: Dedicated VRAM: 1975517184 19:22:05.706: Shared VRAM: 4212654080
If the monitors were connected to the RTX card, the two "output x: pos={...}" lines were listed below the RTX card, not below the Intel card. You must make it so that the monitors are listed below the RTX card. Otherwise, the RTX card isn't used and is completely wasted. Even the game you're running isn't using it, so it's not just OBS-specific.
 

reaper22

New Member
That's weird because here is a picture to show that both my monitors are connected to my graphics card instead of my tower is there a way for me to make them show up on my graphics instead of the tower?
 

Attachments

  • 20200217_082742.jpg
    20200217_082742.jpg
    802.3 KB · Views: 76

Narcogen

Active Member
19:22:05.706: Adapter 0: Intel(R) UHD Graphics 630
19:22:05.706: Dedicated VRAM: 134217728
19:22:05.706: Shared VRAM: 4212654080
19:22:05.706: output 0: pos={0, 0}, size={1920, 1080}, attached=true
19:22:05.706: output 1: pos={1920, 0}, size={2560, 1080}, attached=true
19:22:05.706: Adapter 1: NVIDIA GeForce RTX 2060
19:22:05.706: Dedicated VRAM: 1975517184
19:22:05.706: Shared VRAM: 4212654080
19:22:05.710: Loading up D3D11 on adapter Intel(R) UHD Graphics 630 (0)
19:22:06.331: D3D11 loaded successfully, feature level used: b000


Yeah that's bonkers. The log says you have two displays plugged into your integrated GPU, and none into your Nvidia card.

Either the picture is wrong, or that's the wrong logfile.
 

reaper22

New Member
No the picture is right I promise you it's right both my monitors are connected to my graphics card and not my tower Idk why the log says that idk this is why I am so lost what should i do?
 

Narcogen

Active Member
Open OBS now on that computer, go to the Help menu, and choose "Upload Current logfile". That should show the state of your computer right now.

If it still shows displays connected to the Intel card when they're not, I got no idea-- if that's true I imagine you've got bigger problems than not getting OBS to work right.
 

reaper22

New Member
Open OBS now on that computer, go to the Help menu, and choose "Upload Current logfile". That should show the state of your computer right now.

If it still shows displays connected to the Intel card when they're not, I got no idea-- if that's true I imagine you've got bigger problems than not getting OBS to work right.



here you go so i just moved my graphics card down a slot on my mother board now it is not there anymore idk man my pc is weird
 

koala

Active Member
The monitors appear as correctly connected now. But... moved one slot down? Do you have more than 1 wide x16 pci-e slot for graphics cards? In this case, and if you don't have multiple graphics cards for SLI, most motherboards require the GPU to be in one specific slot, and this slot only. Usually, you cannot just "move it down". Usually, the obligatory slot is the slot nearest to the CPU. If in doubt, look into the mainboard manual which slot it has to be. A false slot can be the cause of your performance issues, since only in the correct slot the GPU is accessed with full x16 pci-express bandwidth.
You can verify the current pci-express speed with gpu-z.
 

reaper22

New Member
The monitors appear as correctly connected now. But... moved one slot down? Do you have more than 1 wide x16 pci-e slot for graphics cards? In this case, and if you don't have multiple graphics cards for SLI, most motherboards require the GPU to be in one specific slot, and this slot only. Usually, you cannot just "move it down". Usually, the obligatory slot is the slot nearest to the CPU. If in doubt, look into the mainboard manual which slot it has to be. A false slot can be the cause of your performance issues, since only in the correct slot the GPU is accessed with full x16 pci-express bandwidth.
You can verify the current pci-express speed with gpu-z.

yea i have 3 1 wide x16 pci-e slot it was at the closest slot to the CPU right underneath and that was causing the problems i just moved my graphics card down one slot i tried to stream again and i still got encoder overload then i went to the nivda control panel and capped the frames and 60 and now when i streamed again it didn't overload it was at 65 to 70 the entire time and it went to 99 once and went back down to 65 to 70. I do have one more slot of the x16 pci-e should i keep it where it is or should i move it down one more?
 

koala

Active Member
Check your mainboard manual for the correct seating of a single gpu card, and verify pci-express bus speed for the gpu card with gpu-z.
 
Top