Question / Help NVEnc missing

Hi guys, i have a little problem, i just installed obs studio ( latest build ) for windows and sadly i can't select the video adapter and i have no encoder to select just the clasic x264.

I installed the old one 0.6 and that one detects my 970 and i can stream with nvenc ..
I have the latest drivers for geforce experience/driver and i have added obs studio to the nvdia list.

Can anyone please tell me what can I do?, thanks.
 

Attachments

  • 1.PNG
    1.PNG
    105.8 KB · Views: 925
  • 2.PNG
    2.PNG
    96 KB · Views: 886

The Biting Cat

New Member
I'd like to hijack this thread for a similar issue happening on Windows 10.

Previously, the NVenc encoder would be an option on OBS Studio, and life was good. On the 23rd of January a Windows 10 update was installed, and after that point the NVenc encoder was no longer an option in Studio. I've updated NVidia's drivers twice since (yesterday's driver release currently) and updated OBS Studio to the Feb. 4 release.

No problems with OBS Classic recognizing NVenc, works like it always does.

I would like to get NVenc working on Studio again, if at all possible. I'm mostly curious if I am the only one experiencing this, meaning that it's something on my end of things, or if anyone else has experienced the same thing recently.

Edit - looking at the Mantis bugtracker, it looks like 0.14.0 might bring a fix for it. Still curious if anyone else experienced this.

Second Edit - Discovered what the original cause of the problem was: the Windows 10 update mentioned earlier also forced an update to NVidia's control panel, resetting some setttings to default. One of these was the 'launch with graphics processor' setting, changed from forced Nvidia GPU to auto-detect, which with OBS Studio defaulted to the integrated GPU. When this is selected, OBS is not passed the information that the NVenc is available to it and therefore does not display it as an encoding option. The resolution was to force the program to launch with the NVidia GPU (Done through NVidia's control panel, not Geforce Experience), which makes the NVenc encoder available to OBS Studio. Posting this update so that anyone who stumbles upon the same problem might find this solution useful..
 
Last edited:

MDDrozD

New Member
> rewrite of the original OBS from the ground up, with the main goals being multiplatform support
> you need Windows 10 to use NVENC with obs studio
Is this a temporary nuisance?
 

Patriota

New Member
I'd like to hijack this thread for a similar issue happening on Windows 10.

Previously, the NVenc encoder would be an option on OBS Studio, and life was good. On the 23rd of January a Windows 10 update was installed, and after that point the NVenc encoder was no longer an option in Studio. I've updated NVidia's drivers twice since (yesterday's driver release currently) and updated OBS Studio to the Feb. 4 release.

No problems with OBS Classic recognizing NVenc, works like it always does.

I would like to get NVenc working on Studio again, if at all possible. I'm mostly curious if I am the only one experiencing this, meaning that it's something on my end of things, or if anyone else has experienced the same thing recently.

Edit - looking at the Mantis bugtracker, it looks like 0.14.0 might bring a fix for it. Still curious if anyone else experienced this.

Second Edit - Discovered what the original cause of the problem was: the Windows 10 update mentioned earlier also forced an update to NVidia's control panel, resetting some setttings to default. One of these was the 'launch with graphics processor' setting, changed from forced Nvidia GPU to auto-detect, which with OBS Studio defaulted to the integrated GPU. When this is selected, OBS is not passed the information that the NVenc is available to it and therefore does not display it as an encoding option. The resolution was to force the program to launch with the NVidia GPU (Done through NVidia's control panel, not Geforce Experience), which makes the NVenc encoder available to OBS Studio. Posting this update so that anyone who stumbles upon the same problem might find this solution useful..

Mind explaining how did you do the second edit? I mean I've changed it but OBS still won't find it, it is driving me crazy.

If I am using my notebook factory drivers (which are outdated) the nvenc will be detected but I wont be able to use due old driver, so I update it and it just disappears.

So annoying to be forced to use x264.

Thanks for all the info you have shared so far, it already cleared a lot to me.
 
Top