Weird OBS or possibly driver bug?
Hey all, I've been trying to figure out this issue with my stream since I updated to OBS 31. I stream on Windows.
Basically I get visual corruption sometimes randomly about 30 - 80 minutes into a stream. This has been happening since the OBS 31 update. But I don't get dropped frames or skipping/missed frames. CPU/GPU isn't at 100%, the issue also occurs in safe mode as well.
The only other thing that has changed is my drivers, which I updated. Rolling back the driver didn't seem to fix the issue.
I've tried a bunch of other stuff, but nothing has helped.
If you have anything that could be helpful, I'm all ears.
Specs are Ryzen 2700X CPU, GTX 1080 GPU, 32GB RAM, and NVME SSD. Windows 11 Pro fully updated.
Here is my log file:
https://obsproject.com/logs/bTxa7usiwixtbBLZ
53 Replies
Here are images from 2 different people on 2 different browsers
This is what the corruption looks like
Here is a video of what the corruption looks like
Does this happen only on the stream, or does it also happen in a local recording or also on the OBS preview?
Only happens on stream as far as I know
None of my local recordings have this corruption
This doesn't occur on the OBS preview at all.
As I said above, I don't get dropped frames or skipping/missed frames and my CPU/GPU isn't at 100%.
The only things that have changed is I updated the driver and installed the OBS update, and that is when the issue started happening.
It also takes a long time before it starts to happen, so hard to test kind of.
I don't think this is directly the root cause, but I do see in the OBS log analyzer that you have multiple game capture sources and a display capture source in the same scene
I would imagine that this would cause issues in local recordings too, but never hurts to fix that anyways
Otherwise the only other thing I can think of is network issues outside of your control
My mods did notice that the issue wasn't happening with other streamers, just me. One of them is from the upper midwestern US and the other is from the UK.
I'm not sure if it's a twitch server issue or ISP issue
But you did have ISP issues before so I wouldn't be surprised
I'm on my new ISP now with fiber, FWIW
hmmm
Also I think the reason it says I have multiple game captures is because I use one for capturing my game, and the other is for my PNGTubing software
But I didn't have issues with it before the update
Looking at the video you posted, it definitely just looks like a network issue where something corrupted the data along the way. You can try a different twitch server but it keeps happening for just the streams then I'd say it's your ISP again
Hm, OK
It's a combination of the driver and b frames
Nvidia seemingly broke b frames with 566.36
Try 566.14 driver and see if behavior occurs still
fun 👀 Are there vods to download, or any recordings with this problem avaliable?
I found it, and uuh lmao... Bitstream is really fucked up
I'll do that, thanks
I kind of figured
Although it didn't work last time I tried it
Alright, about to hope and pray it works now 😅
It still doesn't work 😦
Log?
Stop the stream before getting g the url ya damn rookie :LULWW:
Shhhhh
https://obsproject.com/logs/vJWJsaFH8hTbAbvS
If anybody happens to know the driver version where this started occuring, that'd be nice
I had heard it was 556.32 that was the culprit
When its happening this starts going through the roof
what does this mean?
@Derek 🐢 "Turtle" Roe for shits and giggles, maybe run ddu and try this driver
https://www.nvidia.com/en-us/drivers/details/224750/
something is messing up bad, and producing a malformed bitstream. The frames referencing other frames are confused, and cannot find eachother.
Disable b-frames, and wait for all of this to blow over is my thinking 😌
Thanks friend! You DA BEST
That's what I had heard was going on, but I forgot you could disable B-frames, thank you! 😄
@Derek 🐢 "Turtle" Roe did disabling b frames help with this?
No
It sometimes makes it not happen for a bit longer, like I could do it for a couple of hours but then it would just happen again
Today I started stream and it happened almost immediately
Also tried 7 different driver versions with safe mode DDU in between and same issue
Also tried all the same stuff as before, like fresh OBS install, OBS safe mode, etc.
Any idea why this wouldn't work? I thought it was confirmed that the issue was driver related?
Sounds like your hardware is dying then
If using older driver AND disabling b frames didn't solve it
Time to get off that 8.5 year old gpu
Running FurMark runs fine, benchmarks are all fine, games all run fine
Temps and voltages are good
No physical damage
If my graphics card is dying, I don't have an iGPU to fall back on, so I'm just hosed so I'm hoping it isn't that
Well furmark isn't tapping 3d and nvenc at same time. And dying hardware with those other changes is the only thing that makes sense
Better start selling some gear and/or saving dem pennies to buy new gpu 😦
RIP stream for the next 9 - 12 months I guess
What cpu do you have?
Ryzen 2700X
Should be able to handle 720p at fast or medium, no?
Maybe, but without a GPU I wouldn't be able to do much that I usually do
Something better than nothing
and like I said, no GPU means no display output because I don't have an iGPU
Yea but gpu works fine aside from encoding right?
So far, yeah
Then switch to x264 for the time being 😉
If issues still persist then ya, you got some weird ass gremlins
That's gonna make most games unplayable for me
I can try x264 to see if any issues occur though
x264 didn't have any issues that I could see :Sadge:
This is x264
https://www.twitch.tv/videos/2336913658
NVENC with B-frames enabled
https://www.twitch.tv/videos/2336936483
The thing is, when the GPU gets overloaded (I ran FurMark to trigger that) it starts to corrupt, but then it doesn't ever recover
So I'm thinking this isn't dying hardware and it is more of a driver bug
Same thing happens with B-frames at 0
but youve tried a recent driver and an old 555.xx driver....with the same behavior
so doesnt that seem to rule out "driver bug"?
Maybe somehow it is persisting through driver updates once you've installed a newer driver? Like maybe the driver installer included a GPU firmware update?
Thats.....not a thing.
Especially if you used ddu between driver installs
Well, I really don't know what to do now
Replacing it isn't an option
So not sure what else I can try
Software encoding 😉
Even if at lower resolution to minimize impact
Seems rather obvious to me
Right, but if my GPU dies (which if this is true is imminent) then I don't have a display output
Well, then you dint really have an option either way
Time to go sell plasma for extra cash to buy a cheap used gpu
If it is dying hardware, which does indeed happen, sucks, but there's no magic answer
Alright
Idk if I'd say it's completely doom and gloom - seems like only the NVENC portion of the GPU is dying (so far) so for the time being it'll survive gaming
For how long? Who knows
Yea. Just use software encoding if ya still wanna stream and just make plans to replace gpu