This is exactly what Wolf is meant for. It works great!
post
instead of sunshine, try apollo.
https://github.com/ClassicOldSong/Apollo
it's a branch of sunshine but supports virtual displays (and some other stuff).
i can launch moonlight on any of my clients (phone - 2316x1080, laptop - 2880x1800, laptop connected monitor - 2560x1440p) and the virtual monitor will spawn and match the client resolution automatically.
when I disconnect, the resolution will revert back to the desktop connected monitor.
this won't let you use your desktop while streaming games elsewhere though. You'll need to do VM's or Docker+wolf for something like that.
Looks like a non-starter
Currently Virtual Display support is Windows only, Linux support is planned and will be implemented in the future.
Oh, the virtual monitor is working on Linux now? Last I checked that was Windows only
I would say: Keep it simple and use Steam's in-home-streaming. Both computers will be busy playing the game (the beefy computer rending and streaming to the thin client). So it doesn't do exactly what you want, but it does let you stream easily.
I'd probably have to still have a virtual display at the very least because the resolution of my main PC is ultrawide 3440x1440 and the laptop is only 1920x1080
Scaling down or simply running at a lower resolution shouldn't be a problem at all for most games.
Steam's in-home streaming takes up both devices. When you're moving the mouse and pressing keys on your client (the underpowered laptop), it's sending those same key presses and mouse movents to the host (your gaming PC). Computers don't really respond well/aren't designed to have multiple users in the same desktop environment at the same time.
Another user linked Wolf which uses Docker containers, or you'd need to set up a virtual machine inside your gaming PC that would become the host instead.
Is it possible? Sure.
Is it viable? No.
Maybe if your cpu has graphics, you could run a VM and pass your dGPU to it and streams from inside the VM.
Otherwise I think the inputs will fight each other, even with virtual displays (one person using the pc and the other gaming via stream)
Do you want to still use your laptop for other stuff?
Doesn’t Steam have the SteamLink stuff open sourced? Can you just install that and make the laptop a SteamLink client? I think people do it with Raspberry Pis all the time
moonlight/sunlight is an open source option on github. i use it all the time. works pretty well. lets you remote control your pc from a different room with a different computer. i use it to cast my main PC through an old lenovo so i can play games on the projector in our room. or watch our own downloaded collection of movies and shows and stuff.
i have zero complaints.
all 19 comments