Pixel streaming nvenc on multi gpu server problem

Dear Unreal developers,

I have setup the pixel streaming on a multi GPU server installed with 3x GTX 1080 Ti cards. I got it work to have multiple seperated client streams on this server so you can have multi html clients connected on independent streams for each.

But there is a limit on the GPU that allows only 2 nvenc streams for each GTX 1080 Ti (s. Video Encode and Decode GPU Support Matrix | NVIDIA Developer). So a GPU Server with 3x GTX 1080 Ti should be able to provide 3 x 2 nvenc streams = 6 nvenc streams.

So is there a possibility to tell the packaged exe file on startup that it should use a specific GPU card so you can start in total 6 streams? At the moment I don’t know if or how this works and could only get 2 nvenc streams on the 3x GPU server. So when starting a third exe file there is prompted an error message and you can’t get more than 2 streams working.

There should be a parameter / command line argument something like this (as example):

“C:\ue\test_ps_1\WindowsNoEditor\test_ps_1.exe”
–useGPU 1 // nvenc stream #1 on GPU1 “C:\ue\test_ps_1\WindowsNoEditor\test_ps_1.exe”
–useGPU 1 // nvenc stream #2 on GPU1

“C:\ue\test_ps_1\WindowsNoEditor\test_ps_1.exe”
–useGPU 2 // nvenc stream #1 on GPU2 “C:\ue\test_ps_1\WindowsNoEditor\test_ps_1.exe”
–useGPU 2 // nvenc stream #2 on GPU2

“C:\ue\test_ps_1\WindowsNoEditor\test_ps_1.exe”
–useGPU 3 // nvenc stream #1 on GPU3 “C:\ue\test_ps_1\WindowsNoEditor\test_ps_1.exe”
–useGPU 3 // nvenc stream #2 on GPU3

Any ideas?