Artix Open RC Wayland RTSP Handshake Issue #956
-
Select Topic AreaQuestion BodyIs there an existing issue for this?
Is your issue described in the documentation?
Is your issue present in the nightly release?
Describe the issueI am running sunshine on an Artix OpenRC setup (and very new to the distro as a whole). I have been using x11 and had no issues connecting moonlight to sunshine. However I've since switched over to wayland I can no longer connect from moonlight. I just get the following error RTSP Handshake Issue (Error 110), and get presented some ports to check. Additional ContextI have disabled my firewall on all devices and ensure the device running sunshine and the device running moonlight are connected to the same WIFI network. I have tried all combinations of options Output, GPU Adapter Name, Capture options & Encoder Options. Also trying to specify those directly. At this point I am at a loss of where to look at next, not expecting the responses to provide an answer but even just what areas I should be looking at next to further diagnose. Host Operation SystemArtix OpenRc Operating System Versionopenrc (OpenRC) 0.63+ (Artix Linux) Architecture64-bit Sunshine Version2025.924.154138 GPU TypeAMD GPU Model/DriverMesa Gallium driver 25.3.5-arch1.1 for AMD Radeon RX 5700 XT ConfigLog |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
|
I have exactly the same issue. Worked under Windows but i decided to trash that Microslop install and instead of dualbooting with EndavourOs i fullsend it into CachyOs. Thought it would just work. It does not. Have you found a solution? |
Beta Was this translation helpful? Give feedback.
-
|
Think this one was a user error, but for anyone else who runs into something similar. I was running sunshine as a user service directly in a terminal. Switching it over to a headless service that runs on login solved my issue. Not sure if that is a corelation or causation solution.
#!/bin/sh
# Wait for the Plasma compositor and PipeWire to stabilize
sleep 3
# Export critical session hooks explicitly for this process tree.
export XDG_RUNTIME_DIR=/run/user/$(id -u)
export WAYLAND_DISPLAY=wayland-0
export XDG_CURRENT_DESKTOP=KDE
export KWIN_WAYLAND_NO_PERMISSION_CHECKS=1
export PULSE_SERVER=unix:${XDG_RUNTIME_DIR}/pulse/native
# Execute sunshine sending logs to a file for easy debugging.
exec /usr/bin/sunshine > ~/.local/share/sunshine/sunshine.log 2>&1
That seems to have resolved my issue. Probably a more elegant solution in there though. |
Beta Was this translation helpful? Give feedback.
Think this one was a user error, but for anyone else who runs into something similar.
I was running sunshine as a user service directly in a terminal. Switching it over to a headless service that runs on login solved my issue. Not sure if that is a corelation or causation solution.
~/.local/share/sunshine/sunshine-start.sh