Rendering and Encoding Lag. GPU/CPU Not Overloaded.

ModdedMana

New Member
Hey all,

I've been going in circles to the point of frustration so I thought I would just try my own thread and hope for the best.

Even if my computer has just been restarted and there's nothing at all running other than OBS, I will get consistent rendering lag of around 1 - 1.5%. This is when OBS is just open and sitting there, not recording or streaming.

From there if I start recording, encoding lag will end up about the same, around 1 - 1.3%. This happens even if I'm just recording a blank screen/still image, no game open.

My GPU/CPU is not being overloaded. I can see the FPS drop down to 57, 52, etc and back up to 60 within a second or two and my GPU is well under 50% when this happens.

Current log: https://obsproject.com/logs/0bxPqKCh1zCmAzcw

A little later, from that log I removed the audio source that was causing "Max Audio Buffering".

I also changed my microphone to 48000 Hz to fix the mismatched sample rates.

I haven't had any audio issues but since they were there I gave it a shot. I believe it has reduced the amounts but they are still both dropping around 0.5 - 0.8%. To confirm, the rendering lag also still happens when OBS is just open and idle and there's nothing else whatsoever running. The GPU is not being overloaded - Most of the threads I found mention this so I just wanted to confirm again on that.

Current log: https://obsproject.com/logs/f79pQIVdXfSH5yBW

Current log after allowing recording to run for a while: https://obsproject.com/logs/OEptSlYOqmNRw2lC

This shows the Max Audio Buffering issue return but with my regular main default desktop audio. Not sure what's up with that or what it actually means.

Thank you in advance for any advice/suggestions and please let me know if there's anything else that I can provide.
 

rockbottom

Active Member
Is your 3090 running @ x16 4.0? This is slow for a 3090 & I've only seen my 3090 render this slow when it's @ x8 4.0.

How about the Quality setting in Nvidia Control panel, is it set too high?

render_video: min=0.001 ms, median=0.023 ms, max=193.578 ms, 99th percentile=5.16 ms
22:57:00.265: ┃ ┃ ┣render_main_texture: min=0.001 ms, median=0.018 ms, max=193.575 ms, 99th percentile=5.026 ms
 

rockbottom

Active Member
For reference, 2160p @ 30fps Driver 522.30

┣render_video: min=0.001 ms, median=0.033 ms, max=1.064 ms, 99th percentile=0.06 ms

16:32:18.988: ┃ ┃ ┃ ┣render_main_texture: min=0.001 ms, median=0.023 ms, max=1.052 ms, 99th percentile=0.042 ms
 

ModdedMana

New Member
I only looked at the last log & found this.
22:54:57.092: WASAPI: Device 'VoiceMeeter Output (VB-Audio VoiceMeeter VAIO)' [44100 Hz] initialized

Uncheck Lookahead & Psycho Visual Tuning

This may or may not apply to your system. Have you updated your mobo's BIOS in the last year?


Thank you for taking time to try and help me here, appreciate the replies!

What's the significance of that? I did try unchecking both but there didn't seem to be any noticeable difference.

Also looking at my stats more, the numbers vary quite a bit if that matters. I mentioned a reduction above after the audio changes but that may have been a coincidence. Getting 1%ish on both now. Also had 2.5% just before when checking.

Current log with those unticked: https://obsproject.com/logs/VCqhbJIDaLa41DnA

I seem to still be getting Max Audio Buffering on my Desktop Audio which is VoiceMeeter Aux Input (VB-Audio VoiceMeeter AUX VAIO)

As for BIOS, no, I haven't done any updates. Could all of this really be down to that? :O

Is your 3090 running @ x16 4.0? This is slow for a 3090 & I've only seen my 3090 render this slow when it's @ x8 4.0.

How about the Quality setting in Nvidia Control panel, is it set too high?

render_video: min=0.001 ms, median=0.023 ms, max=193.578 ms, 99th percentile=5.16 ms
22:57:00.265: ┃ ┃ ┣render_main_texture: min=0.001 ms, median=0.018 ms, max=193.575 ms, 99th percentile=5.026 ms

For reference, 2160p @ 30fps Driver 522.30

┣render_video: min=0.001 ms, median=0.033 ms, max=1.064 ms, 99th percentile=0.06 ms

16:32:18.988: ┃ ┃ ┃ ┣render_main_texture: min=0.001 ms, median=0.023 ms, max=1.052 ms, 99th percentile=0.042 ms

Could you elaborate a bit more on the x16 4.0 / x8 4.0 stuff?

About the quality setting, I'm not sure I have ever changed that although if my GPU isn't getting maxed out, I assume it's alright? To give a more specific number, hitting record right now has my GPU bouncing around 25% - 50%, mostly in the 25% - 40% range.

Thank you again.

Update: While writing below I noticed an actual encoding overload message pop-up for a few seconds, the log: https://obsproject.com/logs/6EBwGGzEgxwOHRkv

What sort of drive is your M: drive?

Appreciate the reply! The M drive is a Western Digital Blue SSD that is currently connected via USB-C. I should really put it inside but I haven't really noticed any issues speed wise. It's also dedicated to recordings, nothing else on there other than a few related files(some PSDs for thumbnails, etc). I had wondered about issues there but I assumed it's okay due to the rendering lag being there when I'm not recording and it's just idle.
 

rockbottom

Active Member
Unchecking those boxes reduces encoder load w/minimal loss in quality.

As far as the BIOS updates, that's up to you to decide if it needs to be done. If it was my system & I noticed the symptoms of PA-410, I would do them.

Use GPU-Z to check PCI-e Bus Interface
 

LunarV2

New Member
Hello! What worked for me was setting OBS to 'Max Performance' and turning OFF game mode in Windows settings.
 

rockbottom

Active Member
Yep, the Texture Quality Setting can cause all kinds of issues if it's not set correctly. For anything over 1080p my 3090 is always running in High Performance mode.

Game Mode being turned off is news to me but I don't record games so it's always off on my system.
 
Top