protonscr

Remote play crashes on wayland regardless of DE/WM

steamopen StreamingDistro Family: Arch
ValveSoftware/steam-for-linux#13179 · opened 2026-05-09 by MrHax00 · updated 2026-07-25 · 6 comments · github
1 matching comments, n / p to jump
MMrHax00 2026-05-09 github

Your system information

  • Steam client version (build number or date): 1778281814
  • Distribution (e.g. Ubuntu): Arch Linux
  • Kernel: Linux 7.0.3.arch1-2
  • Xwayland: 24.1.11-1
  • GPU: NVIDIA GeForce RTX 3060 Mobile / Max-Q
    • lib32-nvidia-utils 595.71.05-1
    • linux-firmware-nvidia 20260410-1
    • nvidia-open 595.71.05-3
    • nvidia-prime 1.0-5
    • nvidia-settings 595.71.05-1
    • nvidia-utils 595.71.05-2
    • lib32-vulkan-icd-loader 1.4.341.0-1
    • vulkan-icd-loader 1.4.341.0-1
    • vulkan-tools 1.4.341.0-2
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes
  • Steam Logs: steam-logs.tar.gz

Please describe your issue in as much detail as possible:

I've started experiencing problems with steam remote play client (or streaming_client) since the start of May (possibly before)?
Upon accepting a remote play invite through my steam DMs I get a notification stating the streaming client has crashed.
The stack trace the notification provides stops at a function called "eglGetDisplay".
If I dig through gameprocess_log.txt and find the command steam tried to invoke streaming_client with then run it on my terminal it works perfectly fine and steam registers that I'm playing the game thats being streamed to me without any issues.

I've tried opting into the beta branch of steam however it did not fix the problem.
I've tried different DEs/WMs:
KDE (Walyand): Produces the described problem.
Hyprland (Wayland): Produces the described problem.
Sway (Wayland): Produces the described problem.
I3wm (x11): Remote play works without any problems.

Steps for reproducing this issue:

  1. Be on any Wayland DE or WM.
  2. Accept a remote play invite from your DMs.
Aalexphanna 2026-05-13 github

I am experiencing the same issue on sway. It began happening very recently, and I have used remote play successfully many times in the past. For me, steam shows me playing the game, but the window never appears.

JJaoPedroDev 2026-05-17 github

I am experiencing the same issue on Niri with a RTX 5060 TI. While trying to trouble shoot it, AI gave me this workaround:

  • After accepting a Remote Play Together invitation, in a terminal execute the following script:
#!/usr/bin/env bash

# 1. Grab the last streaming command from the log
RAW_CMD=$(grep -E "streaming_client" ~/.local/share/Steam/logs/gameprocess_log.txt | tail -n 1)

if [ -z "$RAW_CMD" ]; then
    echo "No streaming log data found. Click 'Stream' in Steam first."
    exit 1
fi

# 2. Strip hidden Windows carriage returns (\r) so bash can see the real end of the string
CLEAN_CMD=$(echo "$RAW_CMD" | tr -d '\r')

# 3. Extract from the binary path to the end of the line
ARGS=$(echo "$CLEAN_CMD" | grep -oP "'/home/jaopedrodev/.local/share/Steam/ubuntu12_32/streaming_client'.*")

# 4. Cleanly slice off the trailing log wrapper quote
ARGS="${ARGS%\"}"

# 5. Execute via the XWayland fallback path
eval "env -u WAYLAND_DISPLAY $ARGS"

It uses the streaming binary directly, passing the correct arguments that it grabs from steam logs.

TThales3006 2026-05-17 github

I'm having the same issues in NixOS with an GTX 1650 on KDE Plasma Wayland. I got to stressed trying to fix it on Wayland (like with different configurations, beta clients or custom scripts), then tried on X11 Plasma and it works fine.

No ideia why, but it would make my day if someone fixed or even just discovered why this is happening on Wayland.

Aalexphanna 2026-05-17 github

I am also on NixOS with a 3060 on sway. I also tried X11 and it worked fine there.

DDenellyne 2026-07-04 github

Any fix that isnt creating a script?

LLucinaFailurePart2 2026-07-24 github

No fix yet, but I needed to use a slightly different set of ENV variables to get mine to work. I am on an RX 9070xt on nobara KDE, base kde window manager.

#!/bin/bash

LOGFILE="/home/lucinafailure/.local/share/Steam/logs/gameprocess_log.txt"

RAW_CMD=$(grep -E "streaming_client" "$LOGFILE" | tail -n 1)

if [ -z "$RAW_CMD" ]; then
    echo "No streaming_client entry found."
    exit 1
fi

CLEAN_CMD=$(echo "$RAW_CMD" | tr -d '\r')

FULL_CMD=$(echo "$CLEAN_CMD" | sed -E 's/.*tracked process "(.*)"/\1/')

if [ -z "$FULL_CMD" ]; then
    echo "Failed to extract full command."
    exit 1
fi

echo "Running:"
echo "$FULL_CMD"
echo

SDL_VIDEODRIVER=x11 \
EGL_PLATFORM=x11 \
env -u WAYLAND_DISPLAY \
bash -c "$FULL_CMD"

I can post the exact segfault message thing from kde I get if that helps.

Launch options