Question / Help Using nvidia card with intel GPU

realsony

New Member
Hi,

I am using the current OBS version and have a nvidia 2080 as well as a 9900k

For streaming I really would like to use the iGPU of the 9900k. I activated it in the BIOS and setup all drivers. I can chose a second screen displayed by the iGPU and another display rendered by the 2080

But when it comes to encode with the GPU i get no result. The only result I got was that the iGPU renders the game and records...which was the worse ofc since in Anthem for example I got like 1 fps xD

So I wonder about this.
If my 2080 renders the game and display it on the screen how can the iGPU then actually encode the video? Does the 2080 sends the video stream to the igpu as well?

Is there a special setup I need to make it run how i intend to?
 

R1CH

Forum Admin
Developer
Since the game is rendering on the 2080 the Intel GPU has no access to any of the frame data to encode. I have no idea why you'd want to use the Intel GPU when you have a 2080, the hardware encoder on that card is the best available. Quick sync looks far worse in comparison.
 

realsony

New Member
because the new nvenc encoder uses 20-30% of the 2080 computing power. The old one is still better and uses only around 12-15%
But in games like anthem I would take the 15% for more frames if possible :) -whats not as you mentioned.

Well then I have to live with that. Ty still :)
 

koala

Active Member
Nvenc does not use any GPU resources if you disable Look-ahead and Psycho Visual Tuning in its settings in OBS and if you use "Performance" preset instead of Quality. It is a hardware circuit independent from the GPU processing cores. The to-disable options use a small bit of computing power of the GPU to optimize the hardware processing. The 2080 is so powerful, it shouldn't make any difference if you activate or deactivate it.
What you really see as GPU utilization by OBS is the compositing. This is the internal rendering of the sources to produce the video frames. This utilization cannot be avoided, because it is "the" core OBS feature. If you see it using 20%-30% of the GPU, you either have a very complex scene setup, or are using many filters, or you look into the task manager while the GPU isn't utilized much from elsewhere. In this case the GPU goes into power saving state, and because OBS continues to composite, its utilization appears as much higher as if the GPU is in maximum processing power mode.
tl;dr:
the utilization you see is either not avoidable or not as high as it appears.

Don't use Quicksync of your iGPU. It will result in higher resource utilization in general. The lowest overall resource utilization is if you use the "Nvenc (new)" encoder, because this is the only encoder in existence that doesn't need to download the raw video frames to CPU memory before they are processed by the encoder. This relieves the pci-express bus tremendously, thus giving real data (game) much more space.
 

realsony

New Member
Wow thank you for such a detailed answer. Helped me very much to understand.

Still one question. I tested the new NVENC really a lot with Anthem for example. And yes my task manager tells me a higher GPU usage. But even when this is not reliable which I believe when you say so I still have less frames with it compared to the old one. I use the newest available drivers for my 2080.

What else could be the reason for that behavior?
 
Top