Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

Sunshine continues to improve for all of you who want good quality game streaming with Moonlight from one system to another, and release v0.22.1 is out now with multiple Linux improvements.

Refresher: Sunshine is a self-hosted game streaming host for Moonlight. So you install Sunshine on something like a good PC, and then run the Moonlight client 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.

Pictured - Helldivers 2

What's changed in the v0.22.1 release:

Breaking

  • (ArchLinux) Drop support for standalone PKGBUILD files. Use the binary Arch package or install via AUR instead.
  • (macOS) Drop support for experimental dmg package. Use Homebrew or MacPorts instead.

Added

  • (macOS) Added Homebrew support.

Changed

  • (Process/Windows) The working directory is now searched first when the command contains a relative path.
  • (ArchLinux) The kmsgrab capture backend is now compiled by default to support Wayland capture on non-wlroots-based compositors.
  • (Capture/Linux) X11 capture is now preferred over kmsgrab for cards that lack atomic modesetting support to ensure cursor capture works.
  • (Capture/Linux) Kmsgrab will only choose NVENC by default if the display is connected to the Nvidia GPU to avoid possible EGL import failures.

Fixed

  • (Config) Fix unsupported resolution error with some Moonlight clients.
  • (Capture/Windows) Fix crash when streaming Ryujinx, Red Alert 2, and other apps that use unusually sized monochrome cursors.
  • (Capture/Linux) Fix crash in KMS cursor capture when running on Arch-based distros.
  • (Capture/Linux) Fix crash if CUDA GPU has a PCI ID with hexadecimal digits greater than 9.
  • (Process/Windows) Fix starting apps when the working directory is enclosed in quotes.
  • (Process/Windows) Fix process tree tracking when the app is launched via a cmd.exe trampoline.
  • (Installer/Windows) Fix slow operation during ViGEmBus installation that may cause the installer to appear stuck.
  • (Build/macOS) Fix issues building on macOS 13 and 14.
  • (Build/Linux) Fix missing install script in the Arch binary package.
  • (Build/Linux) Fix missing optional dependencies in the Arch binary package.
  • (Build/Linux) Ensure correct Arch pkg is published to GitHub releases.
  • (Capture/Linux) Fix mismatched case and unhandled exception in CUDA device lookup.
  • (Config) Add missing resolution to default config ui.
  • (Linux) Fix udev rules for uinput access not working until after reboot.
  • (Linux) Fix wrong path in desktop files.
  • (Tray) Cache icons to avoid possible DRM issues.
  • (Tray) Fix attempt to update tray icon after it was destroyed.
  • (Linux) Migrate old config files to new location if env SUNSHINE_MIGRATE_CONFIG=1 is set (automatically set for Flatpak).
  • (Linux/Fedora) Re-enable CUDA support and bump to 12.4.0.

Misc

  • (Build/Windows) Adjust Windows debuginfo artifact to reduce confusion with real release binaries.

If you find tools like Steam Remote Play don't work well enough for you, perhaps it's time to give Sunshine and Moonlight a try as they can work a lot better.

See more on the Sunshine GitHub and the Moonlight website.

Article taken from GamingOnLinux.com.
11 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 checked 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.
See more from me
No comments yet!

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.

Buy Games
Buy games with our affiliate / partner links: