Question / Help Dual GPU question

DJS

Member
If I have two GPUs in my system, can I use one for games and one to encode the stream?

I've tried to search around but haven't seen anything, I imagine the reason I haven't seen anything is because its not possible but thought I'd ask in case.

Thank you.
 

Chessset5

Member
Hypothetically yes.
If you use the Advanced output mode you can select which GPU you want to use.
(0 being the first one and 1 being the second.)
I have two GPUs as well (1080 and 1060) and I have attempted to do this exact thing for my own streams/recordings, but I haven't had the best success, I feel like it is my 1060 since I literally got the worst 1060 in the history of 1060s, and but I do not have another GPU to see if the bottleneck truly is my 1060.
So Hypothetically yes, practically no.
You can try it and let me know how well it works for you or not.

*side note* I feel like this may work better if you have two GPUs in SLI/Crossfire but I don't know if it would read the GPUs as one or two in this case.

ps. Send me a message on how it goes for you cause I really want to know your results.
 

sam686

Member
There are 2 separate things. NVENC and OBS-Studio rendering on GPU.

For 2 or more NVidia graphics cards, NVENC can easily be run on the other GPU in video encoder settings. (0=first, 1=second)

OBS-Studio GPU rendering... isn't shown in OBS-Studio settings, it was there on old OBS-Classic. Have to quit OBS-Studio, change primary monitor to other GPU, start OBS-Studio, then switch back primary monitor. This might speed up and improve performance of video captures, HDMI capture card, and the game itself if GPU limited. This may slow down and harm the performance of game capture and limit display capture.

Ideally it is best to have a separate computer to stream with PCI-E capture card or USB 3.0 capture device.
 
Top