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.
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?
Fix 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
Fix 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.
See more from me