I am totally ignorant about windows, and I've been asked to build a sort of game console.
There will be one main headless server, running linux, with one or more GPUs, with windows virtualized inside QEMU-KVM.
Windows will run headless, and steam streaming / nvidia gamestream will be used to play the games. PCI passthrough will be enabled, so windows will have full control over the GPU.
Now I have three options:
1) Virtualize the gpu and run multiple windows instance. Very poor performance and inability to run newer games lead me to discard this.
2) Run multiple instance of windows, one for each concurrent user. This will need one discrete GPU per user, making it very expensive.
3) Run one instance of windows, with multiple concurrent user each sharing one powerful GPU. This is the preferred solution.
Is it possible under Windows to run multiple games in multiple different sessions at once, and stream them using gamestream or (multiple account of) steam?
What windows version should I use?
Could I use the RDP wrapper library to enable multiple concurrent sessions, each running and streaming a game?
There will be one main headless server, running linux, with one or more GPUs, with windows virtualized inside QEMU-KVM.
Windows will run headless, and steam streaming / nvidia gamestream will be used to play the games. PCI passthrough will be enabled, so windows will have full control over the GPU.
Now I have three options:
1) Virtualize the gpu and run multiple windows instance. Very poor performance and inability to run newer games lead me to discard this.
2) Run multiple instance of windows, one for each concurrent user. This will need one discrete GPU per user, making it very expensive.
3) Run one instance of windows, with multiple concurrent user each sharing one powerful GPU. This is the preferred solution.
Is it possible under Windows to run multiple games in multiple different sessions at once, and stream them using gamestream or (multiple account of) steam?
What windows version should I use?
Could I use the RDP wrapper library to enable multiple concurrent sessions, each running and streaming a game?