[1] https://www.amazon.com/BKFK-HDMI-Dummy-Plug-3840x2160/dp/B0C...
I have a Linux "home server" and I haven't found a way to boot up a graphical session with everything working (there were bugs in some applications, like menus not showing up, you couldn't change resolution, etc.).
A dummy HDMI plug fixed it, but still. It's 2025, come on.
Another issue is not having a mouse plugged in will mean you have no mouse cursor when remoting in.
Parsec has a setting to fix that too. Look in the host options.
I didn't really need a guide, it's pretty straightforward; we ran firefox on a windows server VM in AWS and watched youtube videos, in 2009, just to prove it could be done. We offered thin client conversions to companies. never had any clients, too early, i guess, and everything went to cellphones instead. When i say we watched youtube videos, i mean on our test computer in front of us there was a firefox icon on the windows desktop local, and double clicking it, after a few seconds, would launch a firefox window, but instead of the firefox icon it would be the mstsc.exe icon, and you were not looking at an executable's output on your screen, you were looking at the output of the executable in the cloud.
anyhow the windows server software takes care of bundling/packaging/deploying of the the little "scripts" that let you have a desktop icon and everything else. I think there's a wizard.
edit: i buried another lede. The video quality of youtube over terminal services in 2009 with our crappy dsl was... "talking head" - or as i like to call it "peak apple quicktime video circa 1996" - approx. 15fps
When I looked into doing it once on a modern system and stopped when window server entered the story. I’ve been hoping there might be a simple solution but that had me stumble upon Parallels RAS which I’ve been considering doing an evaluation of.
https://www.parallels.com/products/ras/remote-application-se...
My primary battlestation system (not gaming but for business) is 8X4k monitors on a custom Linux system driven by 2 high end GPUs. What I’d ideally like to have is many Win11 pro application windows managed by my X11 windows manager.
so it looks like, in addition to the method i mentioned, you can also virtualize the applications within "App-V" which is like hyper-v for apps (is anyone catching all of this? is this thing on?).
Microsoft made a firecracker or whatever for windows apps and no one told me?
edit: i'm shocked there's not a kitsch-y name for this like "Windowless Office Suite" for on-prem office that's virtualized for app-v... Someone at microsoft should pay me if they use this.
I’m hoping for a Linux client which apparently the commercial Parallels RAS provides.
I think MacOS is even more hopeless than Windows for a per window or seamless remote GUI application solution. For Linux I use Xpra which honestly with GPU server and client acceleration can feel like magic. The dream for me would be a Linux based system for display using an X11 window manager to manage remote GUI application windows from all 3 platforms from multiple systems, all GPU accelerated on both ends.
Apple seems to have a particular hatred for the idea of anyone using their OS remotely for whatever reason, though Parsec works quite well for me, though I’ve heard there is a sunshine+moonlight approach that does even better than Parsec …
rdesktop has a "-A" flag for seamless mode which looks like it does what you want. I'm telling you we had that working 16 years ago via AWS - the AWS side was running windows but there wasn't any reason we had to be [running windows] on the client side. I merely mentioned that microsoft apparently didn't rest on their laurels with msts, they now support even more thin client mechanisms.
Waypipe nowadays allows the same, but I don't think it has resuming support.
Never used it, but I heard great things!
eg. I need to dismiss a dialog that is invisible over remote play, or it won't finish logging in until I close a "finish setting up your windows install" screen.
Win+R mstsc.exe and put in the gaming machine's name or IP and follow the instructions, checking all "remember this" boxes (there's 2, three if you count the certificate).
RDP won't let you play games but it is functionally identical to sitting at the machine itself.
Someone else probably has alternatives (moonlight? bazzite? gopro and a soviet-era robotic arm (it only leaks a bit when it's hot outside.))
I run a Windows VM on one of my servers for some gaming because I don't run Window's otherwise, and with Sunshine on the VM, I can play with moonlight from my TV, laptop, desktop, phone, ROG Ally (Bazzite), tablet, basically anything that can support Moonlight.
I just plug it into a power source and it does what I need it to do, but I can plug a monitor and keyboard (and sometimes a mouse because keyboard-only navigation seems to be getting less and less supported/intuitive...) if I need to perform troubleshooting.
This is easily "fixed" on a DVI port by plugging a resistor of the correct value into two of the tiny pin sockets. The diagram is very easy to find online and you don't have to open the computer. That's become a thing of the past as far as I know.
At said $OLDJOB, we ended up soldering dummy VGA plugs that had resistors across the right pins when we wanted to experiment with building a low-power cluster of NVIDIA Ion boards and seeing how it competed with big cards. Ah, memories.
You also used to be able to edit the PCI IDs for the drivers to get the Tesla ones to attach to consumer GPUs, but that stopped working at some point.
note that RDP works without plugs/virtual displays.
Steam streaming is more convenient if the game is on steam and it's turn based or something like that. Also if the (mac) box you're streaming to has multiple monitors, Steam will continue to show the game if you cmd-tab out of it, while moonlight will minimize from the start.
Anything more than that and the value proposition goes way down. For every 50 grams lighter I am willing to lose 1fps. For every fan removed I will drop an entire resolution (4k -> 2k -> FHD...) Change "lighter" to heavier if it makes sense. My comfort and aesthetic matters more than competition quality, pixel perfect yadda
I keep starring these remote display projects but none have convinced me to provision a client machine for the purpose yet.
I've run Moonlight on a bunch of things from my TV, crappy old Android TV box, phone, tablet, laptop, desktop, ROG Ally; don't recall if I ever tried a Pi, but I might give it a go.
My advice is, whatever you use, make sure it has wired ethernet for a consistent experience. That said, a more powerful device on the receiving end (Moonlight) with good high-speed wifi should also work fine, but almost always try to keep the PC end (Sunshine) hard-wired.
I got some hardware, someone else mentioned h264/265 hard requirements, but there were codecs before that for FHD that even a pi model B could handle (among them x264 i imagine). My main viewscreen is 720p60, DLP, it's real sensitive to artifacts in the visual output being literally glaring. doesn't take much horsepower to move 720p60 relative to fhd or 4k, imo; but here i am, hands out, begging for solutions!
In terms of codecs, Pi4 is the best option (out of the Pi family) for hardware video decoders, Pi5 removed some hardware decoders which is unfortunate.
Especially now that they added a 4:4:4 chroma subsampling option which fixes things like text edges in some cases.
Almost anything works with proton - unless you're playing competitive online games with anti cheats software
Were I to do this again I wouldn't do ryzen I'd do at minimum a threadripper, so that the guest can get a USB pcie card and a GPU, so literally every device windows sees and talks to is virtualized. Usb keyboard, mouse, soundcard, etc.
I think LTT did an epyc build where 1 epyc ran 3 full "Desktops" with GPUs, nvme, for each virtual machine dedicated. I just need the one!
I had it running on ASTER at one point, a multiseat windows software so I can be on main computer and others can use steamlink on alternate windows profile and few issues.
Performance was rarely issue, especially even on wireless, and it's nice to have everything happening in 1 box.