Hey folks -
I've been doing some work on getting the new Plex Arcade feature running on Unraid within a Windows VM. I've had some success and some struggles, so I figured I'd start a thread to hopefully resolve my own bugs, but also serve as a reference for others that wanna do this.
What I've done so far:
Created a Windows VM
Installed all appropriate drivers
Passed through an Nvidia GTX 1080 GPU
Installed and setup Plex Media Server
Mapped an Unraid share containing rom files to a Windows network drive
Since the machine is not plugged into a monitor, I've configured apache guacamole to RDP into the VM
With this setup, I am able to launch games on the VM, and from other external Plex clients **while an active RDP session is going**. As soon as I end the RDP session is closed, games can no longer be launched from external Plex clients.
Things I've done to try and mitigate this:
Configure the Windows power settings to never sleep or hibernate
Plug in a headless display emulator to make the GPU think it's connected to a monitor
Turn on Windows GPU acceleration, and added Plex Media Server and Plex Games Transcoder to use high performance GPU acceleration
With these things attempted, I'm still unable to launch games from another client without and active RDP session. Any ideas anyone might have are super appreciated, and hopefully the info here helps some more folks too!