OBS Failed to open NVENC Codec: Function not implemented

On laptops, it's not going to be possible to use display capture and encode with nvenc. Display capture requires you to run OBS using the integrated graphics, while nvenc requires you to run OBS using dedicated graphics.

The only way you're going to be able to use nvenc is if you run OBS on your dedicated graphics card, and use a capture method other than display capture for your scene.
 
If you're a simpleton like me, I can tell you how to change these settings. Hopefully this will help any newbies who are having trouble like I was.

1. Open OBS
2. Click Settings in the lower right.
3. Click Output, then look for the "Streaming" box.
4. Click "Encoder" and switch it to Software instead of NVENC, then apply.

You should be good to go.
 
If you're a simpleton like me, I can tell you how to change these settings. Hopefully this will help any newbies who are having trouble like I was.

1. Open OBS
2. Click Settings in the lower right.
3. Click Output, then look for the "Streaming" box.
4. Click "Encoder" and switch it to Software instead of NVENC, then apply.

You should be good to go.
Thank You I love simple answers! Thanks and God Bless everyone!
 
If you're a simpleton like me, I can tell you how to change these settings. Hopefully this will help any newbies who are having trouble like I was.

1. Open OBS
2. Click Settings in the lower right.
3. Click Output, then look for the "Streaming" box.
4. Click "Encoder" and switch it to Software instead of NVENC, then apply.

You should be good to go.
I tried this and it still gave me the same error.
 
I got the same issue. Started with blank screan. Followed YouTube and got my screen showing up but then got this message. Tried the Note above but it was already selected. Doesn't work PLEASE help!

Thanks!
 
Of course NOTHING!!! THANKS OBS guess I'll buy something. Try helping your users. Before you lose them. I shouldn't have to fix any issues. It's your software. Why can't you make it work?

Coders are the most inept people on the planet. Imagine buying a car with no wheels and tires. That's like most software.
 
To help elaborate on Reikuroi's solution a little, as mentioned by Spadonk, for us simpler simpletons : )

1. Open OBS
2. Click Settings in the lower right.
3. Click Output, then
. look in the "Streaming" box if your have trouble with "Start Streaming", or
. look in the "Recording" box if your have trouble with "Start Recording"
4. Click "Encoder" and switch it to Software instead of NVENC, then apply.
Settings.JPG


Great product !
Thank you to the developers & contributors of OBS.

cheers,
 
If you're a simpleton like me, I can tell you how to change these settings. Hopefully this will help any newbies who are having trouble like I was.

1. Open OBS
2. Click Settings in the lower right.
3. Click Output, then look for the "Streaming" box.
4. Click "Encoder" and switch it to Software instead of NVENC, then apply.

You should be good to go.
@reikuroi I made an account to just thank you! Great explanation, it solved this issue!
@reikuroi I also just registered to say thank you! You should know how many simpletons you helped with that message
Thank You I love simple answers! Thanks and God Bless everyone!


YOOOO. STOP RIGHT THERE. There's a reason simple answers are simple. Not to take ANYTHING away from reikuroi but hat solution is a bandaid, NOT a FIX. It just uses integrated graphics to record/stream, which is wholly ineffective, it will create serious stutters on older laptops and pretty sure it's gonna struggle on new ones as well, after all, that's why you buy a dedicated graphics card.

So, back with the issue at hand. WHY IN GODS NAME CAN'T I RECORD ON THE DEDICATED GRAPHICS CARD? OBS? LAPTOP MANUFACTURERES? GOD?!!

Yes, I'm being hysterical for no reason, just needed some hype. Anyway
On laptops, it's not going to be possible to use display capture and encode with nvenc. Display capture requires you to run OBS using the integrated graphics, while nvenc requires you to run OBS using dedicated graphics.

The only way you're going to be able to use nvenc is if you run OBS on your dedicated graphics card, and use a capture method other than display capture for your scene.

Can someone pick this up? Maybe OP?

Not sure if I follow, but is desktop always run on integrated graphics card? And only ... idk, overlays such as programs/games etc are being run on dedicated? What about a Sony Vegas, would that run on integrated or dedicated? I digress;

I'm trying to record a game with obs. I create a game source which defaults to the game I have opened and when I click record I get the error.

The game is run on the dedicated obviously and this is where I disconnect from your message, why in God's name can't I use the dedicated to record as well? "Won't work on laptops" .... Wait, by "display captures" do you mean, an encompassing any and all captures run through obs? Including my Game capture example? "Display capture requires you to run OBS using the integrated graphics" - Why? Like.. why?

That... just sounds like a fault on OBS's end or at least an unaddressed issue if this is a common occurrence for laptops - which, I'm just gonna get this out the way now, I've used this program with success on a laptop before, that had integrated, was an I7-9750H with a GTX 1660 TI MAX-Q. It's definitely not a "won't work on laptops" issue. It just looks like a, it won't work, because there's an issue.

Someone care to address it? OBS? @dodgepong


I'm tired of my mind running in circles, I'll just download fraps.
 
Last edited:
Successfully used Bandicam to record, with NVENC, it actually even said it detected the NVENC codec and it can use it. It has nothing to do with laptop or software/drivers etc, it's OBS.
 
If you're a simpleton like me, I can tell you how to change these settings. Hopefully this will help any newbies who are having trouble like I was.

1. Open OBS
2. Click Settings in the lower right.
3. Click Output, then look for the "Streaming" box.
4. Click "Encoder" and switch it to Software instead of NVENC, then apply.

You should be good to go.
Most of us are simpletons at one point or another! Thanks for the easy fix!
 
I am also having problems with this but I don’t have an option to change the encoder from NVENC To software. The Encoder section is grayed out.
 
You likely have some sort of output active
recording
streaming
either kind of virtual camera (plugin or built-in)
ndi
 
Back
Top