Sunshine

Edit Package sunshine
https://app.lizardbyte.dev/Sunshine/?lng=en

Sunshine is a self-hosted game stream host for Moonlight. Offering low latency, cloud gaming server capabilities with support for AMD, Intel, and Nvidia GPUs for hardware encoding. Software encoding is also available. You can connect to Sunshine from any Moonlight client on a variety of devices. A web UI is provided to allow configuration, and client pairing, from your favorite web browser. Pair from the local server or any mobile device.

Source Files
Filename Size Changed
README.SUSE 0000000412 412 Bytes
_service 0000001032 1.01 KB
fix-boost-1.88.patch 0000001024 1 KB
fix-boost-1.89.patch 0000002292 2.24 KB
fix-force-output-name.patch 0000000883 883 Bytes
fix-libs-sonames.patch 0000006359 6.21 KB
get-sources.sh 0000001558 1.52 KB
node_modules.obscpio 0187445128 179 MB
node_modules.spec.inc 0000035376 34.5 KB
package-lock.json 0000149050 146 KB
sunshine-2025.930.130407.obscpio 1427697679 1.33 GB
sunshine-webui.firewalld 0000000225 225 Bytes
sunshine.changes 0000037155 36.3 KB
sunshine.firewalld 0000000512 512 Bytes
sunshine.obsinfo 0000000107 107 Bytes
sunshine.spec 0000005834 5.7 KB
Comments 14

Etienne Prud'homme's avatar

Hey, I think revision #7 broke dependencies on Tumbleweed.

Trying to install keeps giving me:

Problem: 1: nothing provides 'liblibdisplaydevice_common.so()(64bit)' needed by the to be installed sunshine-2024.1227.43619-1.1.x86_64
  Solution 1: do not install sunshine-2024.1227.43619-1.1.x86_64
  Solution 2: break sunshine-2024.1227.43619-1.1.x86_64 by ignoring some of its dependencies

Thanks for your work maintaining the sunshine package :)


Richard Rahl's avatar

thanks, will look into it


Etienne Prud'homme's avatar

Hello again,

Sorry for bothering you again, it seems to still be broken:

Problem: 1: nothing provides 'liblibdisplaydevice_common.so()(64bit)' needed by the to be installed sunshine-2025.327.14417-1.3.x86_64
  Solution 1: deinstallation of sunshine-2024.1206.133101-2.3.x86_64
  Solution 2: keep obsolete sunshine-2024.1206.133101-2.3.x86_64
  Solution 3: break sunshine-2025.327.14417-1.3.x86_64 by ignoring some of its dependencies

Am I missing any repository?

Output of sudo zypper lr:

Repository priorities in effect:                                                   (See 'zypper lr -P' for details)
70 (raised priority)  :  1 repository
95 (raised priority)  :  3 repositories
97 (raised priority)  :  2 repositories
99 (default priority) :  6 repositories

#  | Alias                            | Name                                   | Enabled | GPG Check | Refresh
---+----------------------------------+----------------------------------------+---------+-----------+--------
1 | KDE:Unstable:Applications        | KDE:Unstable:Applications              | No      | ----      | ----
2 | KDE:Unstable:Extra               | KDE:Unstable:Extra                     | No      | ----      | ----
3 | KDE:Unstable:Frameworks          | KDE:Unstable:Frameworks                | No      | ----      | ----
4 | KDE:Unstable:Qt                  | KDE:Unstable:Qt                        | No      | ----      | ----
5 | download.opensuse.org-non-oss    | Main Repository (NON-OSS)              | Yes     | (r ) Yes  | Yes
6 | download.opensuse.org-oss        | Main Repository (OSS)                  | Yes     | (r ) Yes  | Yes
7 | download.opensuse.org-tumbleweed | Main Update Repository                 | Yes     | (r ) Yes  | Yes
8 | games_tools                      | games:tools                            | Yes     | (r ) Yes  | Yes
9 | hardware_xr                      | hardware:xr                            | Yes     | (r ) Yes  | Yes
10 | home_Dead_Mozay                  | home:Dead_Mozay                        | Yes     | (r ) Yes  | Yes
11 | home_MaxxedSUSE                  | home:MaxxedSUSE                        | Yes     | (r ) Yes  | Yes
12 | home_iDesmI_VK_HDR               | home:iDesmI:VK_HDR                     | Yes     | (r ) Yes  | Yes
13 | openSUSE-20250101-0              | openSUSE-20250101-0                    | Yes     | (r ) Yes  | Yes
14 | packman                          | Packman                                | Yes     | (r ) Yes  | Yes
15 | repo-debug                       | openSUSE-Tumbleweed-Debug              | No      | ----      | ----
16 | repo-openh264                    | Open H.264 Codec (openSUSE Tumbleweed) | Yes     | (r ) Yes  | Yes
17 | repo-source                      | openSUSE-Tumbleweed-Source             | No      | ----      | ----
18 | vscode                           | Visual Studio Code                     | Yes     | (r ) Yes  | No

Output of sudo zypper info sunshine, if that helps

Loading repository data...
Reading installed packages...


Information for package sunshine:
---------------------------------
Repository     : games:tools
Name           : sunshine
Version        : 2025.327.14417-1.3
Arch           : x86_64
Vendor         : obs://build.opensuse.org/games:tools
Installed Size : 24.7 MiB
Installed      : Yes
Status         : out-of-date (version 2024.1206.133101-2.3 installed)
Source package : sunshine-2025.327.14417-1.3.src
Upstream URL   : https://github.com/LizardByte/sunshine
Summary        : Server for the Moonlight game streaming client
Description    :
  Sunshine is a self-hosted game stream host for Moonlight. It has low
  latency, cloud gaming server capabilities with support for hardware
  encoding on AMD, Intel, and Nvidia GPUs. Software encoding is also
  available. You can connect to Sunshine from any Moonlight client on a
  variety of devices. A web UI is provided for configuration and client
  pairing.

Richard Rahl's avatar

argh, sorry, I left so long unattended, that I completely forgot about the additional runtime dependency. will need to revert to stable 0.23.1, which would it also easier to get it actually to Factory


Mathias Tillman's avatar

Any idea when this might be fixed? Thank you for maintaining!


Richard Rahl's avatar

I am pushing right now a dependency to factory, so not too long


Suominen's avatar

Greetings. After the latest revision I'm still struggling with a broken installation.

Problem: 1: nothing provides 'libdisplaydevice_common.so.0.0.0()(64bit)' needed by the to be installed sunshine-2025.404.171304-1.1.x86_64
 Solution 1: do not install sunshine-2025.404.171304-1.1.x86_64
 Solution 2: break sunshine-2025.404.171304-1.1.x86_64 by ignoring some of its dependencies

Thank you very much for the work you have put in.


Richard Rahl's avatar

yes package is still not accepted to factory


Richard Rahl's avatar

is installable now, and should be working


András's avatar

Thank you, I just tried a fresh install and it works great now!


Émilie Segalla's avatar

Hello, Sunshine is broken due to libboost on Opensuse AEON and Tumblweed:

sunshine: error while loading shared libraries: libboost_locale.so.1.87.0: cannot open shared object file: No such file or directory

When installing it complains about libboost_filesystem not being installable.

Probably because libboost_filesystem is on the version 1.88.0


András's avatar

Hi!

Looks like there is once again trouble with the usual dependency, now that it seems to be bumped here but not on factory. Installing throws a missing dependency error and a forced install can't launch.

This sunshine package depends on libdisplaydevice_common.so.1()(64bit) but the factory libdisplayevice0_0_0 package provides libdisplaydevice_common.so.0.0.0()(64bit). Which doesn't satisfy the dependency.

When I try to launch a forced install, I get:

sunshine: error while loading shared libraries: libdisplaydevice_common.so.1: cannot open shared object file: No such file or directory

EDIT: The latest revision #17 fixed the installation issue, now Sunshine recognizes and uses the libdisplaydevice package in the Tumbleweed repo. But now Sunshine also believes itself to be on versioin 0.0.0, which is obviously incorrect. This causes a stern warning about new security updates (all of them since the Big Bang being new), but I don't see any impact on function, except that I cannot see my real version outside of checking the repo manually.


inacio's avatar

Hi! Sunshine package is broken again, could you please look into it?

Problem: 1: nothing provides 'libboost_filesystem.so.1.88.0()(64bit)' needed by the to be installed sunshine-2025.921.42242-1.1.x86_64

Thanks!


Dom Portera's avatar

hi! i just installed this on opensuse tumbleweed-slowroll. there was at least one runtime dependency missing: libcap-progs

after installing libcap-progs-2.75-1.1.x86_64 (repo-oss), i needed to enter a command (as instructed by the Sunshine web UI):

sudo setcap cap_sys_admin+p $(readlink -f $(which sunshine))


Another note: this has to be run from the terminal - you may want to update the desktop file to reflect this, as i havent had any success with the systemctl service /:


no matter what, however, i always get this: Warning: Attempting to use NVENC without CUDA support. Reverting back to GPU -> RAM -> GPU

is removal of cuda support intentional? i do have CUDA 11.8, 12.7, 12.9 and 13.0. I have a somewhat old gpu (2070) and im not entirely sure what the compatibility is, but i do know that i've used 11.X and 12.X on windows without issues in the past.

PS: thank you for doing this!

openSUSE Build Service is sponsored by