I made it ! Can play different games using RemoteFX technology.
The stack used is as follows:
- Client device : Windows (mstsc), Android (Remote Desktop client). On Windows, Group Policy settings are required, as mentioned here
- Remote Desktop Gateway on edge server [optional]
- Remote Desktop Connection Broker on middle server [optional]
- Remote Desktop Virtualization Host with one or more physical GPUs with RemoteFX or Direct Device Assignment, RemoteFX was used in this case.
- Hyper-V Generation 2 VM with RemoteFX adapter (OS on SSD, VHDs with games on RAID10). The same fix as on client is needed.Performance differs on game though. RemoteFX experience (FPS, performance not network connectivity):
- BioShock Infinite, BioShock (1) and Dishonored ran quite well (comfortable 20-30 FPS).
- The Elder Scrolls III : Morrowind and Heroes of Might and Magic V : Tribes of East ran poorly (less than 10 fps).
- The Sims 2 : Complete Collection has menu issues, while The Sims 3 (up to Into The Future) ran good.
VM specs used for testing:
vCPU: 8 virtual cores of Intel Core i7-4790 (100% max each core)
vRAM : ~4 GB DDR3-1600
vGPU : RemoteFX (1 GB, 1920×1200 max) using ASUS Echelon GTX 950
OS vHDD: 50GB, differencing VHDX on RAID10 from parent on SSD (differencing VHDX was used to keep writes to separate vdisk while leaving core untouched)
OS gaming vHDDs : staying on RAID10
SSD is Samsung EVO 120GB, RAID10 is Windows Storage Spaces Mirrored Space/Virtual Disk (6x931GB physical).
Network Connection :
LNet (Server):
, client: