Enhanced Broadcast Not Following GPU Setting

NiamhKami

New Member
I normally have my GPU setting under Encoder Settings to "1" to do the encode on my secondary GPU.

However, if I enable Enhanced Broadcasting to have the other transcodes for Twitch, it doesn't honor that setting for the substreams and is encoding those on GPU0. I can see this since if I do a bandwidth test stream of just a black screen, my GPU utilization and clock increases for both GPUs, where normally with Enhanced Broadcasting off, it would only increase for the secondary GPU as expected.

This indicates it's running one of the encoders on GPU1, but the other encodes on GPU0.

OS: Windows 10 64-bit
GPU0: nVidia RTX 2070 Super
GPU1: nVidia GTX 980 Ti

OBS 30.2.3

Is there a way to get the other transcodes to also encode on GPU1?
 

qhobbes

Active Member
Enhanced Broadcasting uses automatic stream configuration which is a server-side algorithm then returns the best possible configuration for broadcast software that optimizes the viewer experience given constraints in your setup.
Your 980 is 5th gen NVENC while the 2070 is 7th so probably better quality with same settings.
 

NiamhKami

New Member
Enhanced Broadcasting uses automatic stream configuration which is a server-side algorithm then returns the best possible configuration for broadcast software that optimizes the viewer experience given constraints in your setup.
Your 980 is 5th gen NVENC while the 2070 is 7th so probably better quality with same settings.
Unfortunately Not better quality in my case because it causes the game to drop down to like 10-20 fps instead of like 40-60 in certain areas of the game I stream, which is how I first caught that it was doing it due to unexpected performance tanking, and being that it's in the first person shooter areas (Odyssey settlements in Elite Dangerous) it becomes unplayable.

Is there any way to do the "Multiple Client-Side Encodes" without the "Automatic Stream Configuration" by any chance?
 
Top