No Nvidia NVENC AV1 in dropdown

Hrybochok

New Member
I have installed Windows 10 for some tests reason and ran latest OBS build there. There are two GPUs in my system atm 7900xtx and rtx4060, latter only for video decoding. Drivers for both cards are latest.

Even though I see full compliment of codec options for Radeon card in dropdown (including AV1), for Nvidia NVENC I have only h264 and HEVC option when setting up stream for Youtube.

In logs I see :

17:03:50.349: NVENC supported
17:03:50.452: [NVENC] AV1 is not supported

If I run nvenc-test console app from OBS folder - it is reporting:
is_nvidia=true
supports_av1=true

From plugins I have only Aitum Multistream. Running OBS in portable mode shows no difference (full list of AMD codecs and no NVENC AV1)

Appreciate some advises
 

Hrybochok

New Member
Also here is the full output of obs-nvenc-test console app
Code:
[0]
is_nvidia=false
supports_av1=false
[1]
is_nvidia=true
supports_av1=true
[2]
is_nvidia=false
supports_av1=false
[3]
is_nvidia=false
supports_av1=false
 

Harold

Active Member
Dual GPU setups are very much a lesson in pain when dealing with streaming. You're currently running OBS on the AMD video card, which likely affects OBS' ability to properly detect encoder availability.
 

Hrybochok

New Member
Dual GPU setups are very much a lesson in pain when dealing with streaming. You're currently running OBS on the AMD video card, which likely affects OBS' ability to properly detect encoder availability.
funny enough I don't have option available to enforce OBS running specifically on Nvidia GPU. Will try to dig it deeper from driver side and let us see if this make any difference
 

koala

Active Member
You don't actually use your Nvidia GPU. There are no monitors connected to it, so no rendering takes place on that GPU. It seems Nvidia doesn't enable AV1, if there is no monitor connected.
 

Hrybochok

New Member
You don't actually use your Nvidia GPU. There are no monitors connected to it, so no rendering takes place on that GPU. It seems Nvidia doesn't enable AV1, if there is no monitor connected.
I thought about that too and have re-plugged one of monitors there. No dice.
Also, funny enough I can't even assign an application to this GPU in graphics settings. There is no such options, same stuff with Nvidia Control Panel. Seems like Windows does not like dual GPU setups if you have AMD and Nvidia in one rig :)
 

Hrybochok

New Member
I think this issue is driver specific. Just substituted 4060 with Intel A380 from another rig - and both AMD and Intel GPUs are showing full compliment of codecs, including AV1.
 

Harold

Active Member
Dual gpu setups in general are a performance NIGHTMARE regardless of card combination.
Uncompressed frames moving between two video cards is performance heavy.
A large percentage of systems cause both video cards to run at a degraded interface speed.

Part of this limitation has to do with our current nvenc encoder module. It MAY get fixed in a future version.
 

Hrybochok

New Member
Dual gpu setups in general are a performance NIGHTMARE regardless of card combination.
Uncompressed frames moving between two video cards is performance heavy.
A large percentage of systems cause both video cards to run at a degraded interface speed.

Part of this limitation has to do with our current nvenc encoder module. It MAY get fixed in a future version.
Well, all blame here solely on me :) I needed to wait for proper reviews of RDNA3 encoding quality before investing in 7900xtx and did not re-invent the bicycle, introducing secondary GPU for proper encoding as afterthought. For now, I think, I will stick with A380 instead of rtx4060 and will be hoping that something will change with nvenc module in future. I totally acknowledge that moving big chunks of uncompressed frames between two cards is far from ideal, but I have not enough resources now for switching entirely to premium Nvidia GPU
 
Top