Live data from Hacker News

Moonshine: Lets you stream games from your PC to any device running Moonlight

github.com

71–80 of 162 posts

Re: Moonshine: Lets you stream games from your PC to any device running Moonlight

#71

So, to sum up: First there was Nvidia Gamestream, which was proprietary and later deprecated by Nvidia themselves. Then came Sunshine and Moonlight, open source server and client implementations of the protocol to allow low latency streaming for all platforms. Along the way the Game on Whales project started, to allow multi seat streaming plus virtual displays so currently logged in user sessions aren't impacted. Bas…

> And then there's this, Moonshine, in a way doing what Apollo brings to the table but for Linux servers.

What was the motivation? Games on Whales seems to work perfectly in my experience.

Re: Moonshine: Lets you stream games from your PC to any device running Moonlight

#72
post #54

Earlier quoted context omitted.

It seems like Sunshine and Moonlight are now active again, and have a release more recent then Apollo and Artemis. On windows, is it possible to use the server at the same time as someone is remote gaming? Most virtual display solutions I found just turn the server display off.

Most of these solutions work by directly forwarding the GPU-rendered image. On Linux, Moonshine uses Wayland for headless rendering, but that approach doesn't work on Windows. Windows requires an active user session with a connected display(physical or virtual) in order to build a desktop to render something. RDP can create a backgorund session, but on non-Server editions of Windows, you can't have a background RDP s…

I don't think that's entirely true with the recent Apollo and Vibepollo developments.

Re: Moonshine: Lets you stream games from your PC to any device running Moonlight

#73

I use moonlight/apollo. 1. Connect my Dualsense controller to my macbook 2. Open moonlight on my macbook 3. Connect to my gaming desktop in full screen mode 3. Launch my AAA game on Steam 4. Profit Over Wifi 7 I get basically no discernable lag, which was crazy to me the first time I tried it. I also have a Minisforum attached to my large screen TV and the process is identical except I push a different combo on the D…

Does this work better than steam link? Obviously I imagine it works with non-steam games is part of the point.

Yeah, steam link is basically unusable for me with games that need a real-time response even between two devices with wired connections. The only system I've found comparable to sunshine/moonlight in terms of performance is Sony's PS Link which is obviously proprietary and only for Playstation ecosystem.

Re: Moonshine: Lets you stream games from your PC to any device running Moonlight

#74

So, to sum up: First there was Nvidia Gamestream, which was proprietary and later deprecated by Nvidia themselves. Then came Sunshine and Moonlight, open source server and client implementations of the protocol to allow low latency streaming for all platforms. Along the way the Game on Whales project started, to allow multi seat streaming plus virtual displays so currently logged in user sessions aren't impacted. Bas…

Vibepollo is damn great, best solution on Windows by far. Totally painless and damn smooth, don't diss it because of its vibecoding.

Agreed. It's awesome.

Re: Moonshine: Lets you stream games from your PC to any device running Moonlight

#75
post #62
post #47

Earlier quoted context omitted.

Wouldnt they need racks of GPUs to do that at scale?

Have you heard about the cloud?

The cloud is just someone else's computer. Do you think there's spare GPU compute available during the AI craze?

Re: Moonshine: Lets you stream games from your PC to any device running Moonlight

#76

So, to sum up: First there was Nvidia Gamestream, which was proprietary and later deprecated by Nvidia themselves. Then came Sunshine and Moonlight, open source server and client implementations of the protocol to allow low latency streaming for all platforms. Along the way the Game on Whales project started, to allow multi seat streaming plus virtual displays so currently logged in user sessions aren't impacted. Bas…

OK, so to clarify, it's Sunshine (game streaming server) but headless for linux.

So if I used sunshine, and streamed a game, the display of the box running sunshine would be showing the game? and this moonshine allows us to do away with that, to be able to run headless, or to run multiple games at once or something?

Is that correct?

Re: Moonshine: Lets you stream games from your PC to any device running Moonlight

#77

So, to sum up: First there was Nvidia Gamestream, which was proprietary and later deprecated by Nvidia themselves. Then came Sunshine and Moonlight, open source server and client implementations of the protocol to allow low latency streaming for all platforms. Along the way the Game on Whales project started, to allow multi seat streaming plus virtual displays so currently logged in user sessions aren't impacted. Bas…

Woof, so which one is the “good” one?

Apollo solves many issues that Sunshine has on Windows. If your host is Windows, a correctly configured Apollo (i.e. where virtual monitor is enabled) will be a way less frustrating experience.

Re: Moonshine: Lets you stream games from your PC to any device running Moonlight

#78
post #56

Earlier quoted context omitted.

I setup a fake display on my fedora instance (inside proxmox) at boot time (boot/kernel args) that mimics the specs of my real display. Sunshine sees it as a real display so I can unplug everything from the box except power and lan cable. No hdmi dummy dongle or virtual display driver needed. Using linux as a gaming server works fine!

I've been doing almost the same exact thing for a while, except on Arch and with a different EDID than my actual display drive my handheld that I stream to is 16:10 rather than 16:9 like my actual monitor. After a couple of months something changed (maybe a kernel update, although I never fully tracked it down) where the kernel no longer respects the parameter about which display to use for the initial LUKS decrypt a…

If you have a tpm (or virtual tpm), you can enroll your passphrase for auto unlock. When sealing the tpm slot, you can decide how much should be sealed: kernel version, drivers, firmware updates, hardware changes etc.. meaning a kernel update can break the seal and ask for passphrase if you included kernel version in the seal. You can set it so the kernel/driver updates won't break your tpm seals. It's usually just one command to reseal the tpm values and the auto-unlock should work again, but it wastes time like you experienced. I use systemd-cryptenroll and a couple boot args.

If you have claude code installed (or ssh access for it), you can ask it to investigate your entire boot chain. It can find and fix it in 5 minutes.

Re: Moonshine: Lets you stream games from your PC to any device running Moonlight

#79

So, to sum up: First there was Nvidia Gamestream, which was proprietary and later deprecated by Nvidia themselves. Then came Sunshine and Moonlight, open source server and client implementations of the protocol to allow low latency streaming for all platforms. Along the way the Game on Whales project started, to allow multi seat streaming plus virtual displays so currently logged in user sessions aren't impacted. Bas…

OK, so to clarify, it's Sunshine (game streaming server) but headless for linux. So if I used sunshine, and streamed a game, the display of the box running sunshine would be showing the game? and this moonshine allows us to do away with that, to be able to run headless, or to run multiple games at once or something? Is that correct?

But Sunshine _is_ headless, I would know if it weren't, I'm using it as such (albeit with a dummy plug, but that's just a hardware limitation).

Re: Moonshine: Lets you stream games from your PC to any device running Moonlight

#80

I use moonlight/apollo. 1. Connect my Dualsense controller to my macbook 2. Open moonlight on my macbook 3. Connect to my gaming desktop in full screen mode 3. Launch my AAA game on Steam 4. Profit Over Wifi 7 I get basically no discernable lag, which was crazy to me the first time I tried it. I also have a Minisforum attached to my large screen TV and the process is identical except I push a different combo on the D…

Now try it on your phone. Playing Diablo 2 Remastered in bed on an android phone with controller attachment on 6.7" OLED 2340x1080 @ 120hz HDR is super amazing. Better than Steam Deck....phone stays cool and battery lasts forever, it's the same as watching a movie on it.

I'm sure that works fine, but playing on an 8 inch 16:10 screen (like the Legion Go S or the MSI) has to be a better experience than a significantly smaller 6.7 inch screen. Despite the obviously higher quality HDR on your phone.

Every time I've tried PC gaming on undersized screens, every single inch makes a big difference to the immersiveness and reduced eye-fatigue. It just ends up being something I have to put down early because of that. 8 inch is the smallest I can go where the compromise makes sense.

Post reply on HN