You can sign up to get a daily email of our articles, see the Mailing List page.
We do often include affiliate links to earn us some pennies. See more here.

Sunshine along with Moonlight are popular ways to run your own game streaming system (as say an alternative to Steam Remote Play), and the latest Sunshine release sounds great for Linux gamers.

You would use Sunshine to host the stream, like on a good PC, and then run Moonlight on the system you wish to actually play the game on. Moonlight for example works on Linux, macOS, Windows, Android, iOS and more. It does take some setup, but when going it can be vastly better than other solutions and it's open source.

In the latest release of Sunshine v0.22.0 there's some nice additions including:

  • (Input/Linux) Add native/pen touch support for Linux.
  • (Capture/Linux) Add HDR streaming support for Linux using KMS capture backend.
  • (Capture/Linux) Add KMS capture support for Nvidia GPUs running Wayland.
  • (Build/Linux) Add Fedora 39 docker image and rpm package.
  • (Capture/Linux) Display monitor indexes in logs for wlroots and KMS capture backends.
  • (Capture/Linux) Improve VAAPI encoding performance on Intel GPUs.
  • (Linux) Updated desktop files.
  • (Build/Linux) Optionally, allow using the system installation of wayland-protocols.
  • (Build/Linux) Make vaapi optional.

Pictured - Helldivers 2

And then some nice bug fixes for Linux too:

  • (Capture/Linux) Fix missing mouse cursor when using KMS capture on a GPU with hardware cursor support.
  • (Capture/Linux) Fix GL errors or corrupt video output on GPUs that use aux planes such as Intel Arc.
  • (Capture/Linux) Fix GL errors or corrupt video output on GPUs that use DRM modifiers on YUV buffers.
  • (Input/Linux) Fix scrolling in applications that don't support high-resolution scrolling.
  • (Input/Linux) Fix absolute mouse input being interpreted as touch input.
  • (Capture/Linux) Fix wlroots capture causing GL errors and crashes.
  • (Capture/Linux) Fix wlroots capture failing when the display scale factor was not 1.
  • (Capture/Linux) Fix excessive CPU usage when using wlroots capture backend.
  • (Capture/Linux) Fix capture of virtual displays created by the amdgpu kernel driver.
  • (Capture/Linux) Fix corrupt video output or stream disconnections if the display resolution changes while streaming.
  • (Capture/Linux) Fix color of aspect ratio padding in the capture image with VAAPI.
  • (Capture/Linux) Fix NVENC initialization error when using X11 capture with some GPUs.
  • (Capture/Linux) Replace vaTerminate method with dl handle.
  • (Capture/Linux) Fix capture when DRM is enabled and x11 is disabled.
  • (Tray/Linux) Fix random crash when the tray icon is updating.
  • (Linux) Use XDG spec for fetching config directory.

See more on the Sunshine GitHub and the Moonlight website.

Have you been using Sunshine and Moonlight? What's your experience with it?

Article taken from GamingOnLinux.com.
20 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
3 comments

Shmerl Mar 4
QuoteFix missing mouse cursor when using KMS capture on a GPU with hardware cursor support.

Sounds suspicious. Did they start using Pipewire + XDG portal or they are still stuck with kmsgrab?


Last edited by Shmerl on 4 March 2024 at 6:19 pm UTC
shimmy Mar 5
Quoting: Shmerl
QuoteFix missing mouse cursor when using KMS capture on a GPU with hardware cursor support.

Sounds suspicious. Did they start using Pipewire + XDG portal or they are still stuck with kmsgrab?

Still kmsgrab, AFAICS.
I've always just used Steam Remote Play for Linux host, Parsec for Windows host. Still, I am glad those projects exist, streaming is awesome.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.