Linux Format

Ultra-smooth home game streaming

Credit: https://moonlight-stream.org, https://github.com/LizardByte

Sunshine and Moonlight are open source server and client programs that allow desktop sharing and game streaming across a network. Originally, both were a reimplementation of an Nvidia protocol, but in their current state, they don’t require any Nvidia hardware or software to run. Having said that, they can take advantage of GPU hardware for video encoding, if you have it.

You can also share games and desktops between different platforms and operating systems. The platform support for the client side app is even more extensive and includes the Raspberry Pi along with mobile and smart TV-type devices, as well as regular Linux, Windows and Mac computers. What Moonlight and Sunshine offer together is completely free, highly performant and extremely easy to set up and use.

Whether you are gaming or running desktop apps, this is how it works: as you sit using Moonlight on the client computer, the input from your keyboard, mouse and gamepad are sent through the network to the computer running Sunshine. Sunshine uses extremely efficient audio and graphics compression codecs to send the screen and the audio of the computer back to the Moonlight program, so that you feel as though you are running the software locally on the client computer.

How you connect everything is up to you. For example, you could run in a virtual machine and run on a smart TV to give you a Linux desktop on your TV. You could take your

You’re reading a preview, subscribe to read more.

More from Linux Format

Linux Format9 min read
The Epochalypse
On 2nd November 2000, a man calling himself John Titor began posting on Art Bell’s BSS forums, claiming to be from the O future year of 2036. Titor painted a grim version of the 21st century, a cross between Pat Frank’s 1959 post-apocalyptic epic Ala
Linux Format1 min read
Ultimate Desktop Upgrade!
LXF316 will be on sale Tuesday 28th May 2024 Word processors that can help craft that novel you’ve always been talking about and organise large projects. Revive the old roleplaying system for a digital age as we recreate our own play-by-mail gaming
Linux Format3 min read
Kernel Watch
Linus Torvalds announced the fourth RC (Release Candidate) for what will become Linux 6.9 in another few weeks. In his announcement, he noted that there was “Nothing particularly unusual going on this week – some new hardware mitigations may stand o

Related Books & Audiobooks