protonscr

New Gamepad UI has inoperable input lag and frame rate when streaming from Wayland host to Steam Link client

steamopen Steam clientStreamingDistro Family: openSUSE
ValveSoftware/steam-for-linux#9069 · opened 2023-01-05 by lavadrop · updated 2024-04-09 · 1 comments · github
Llavadrop 2023-01-05 github

Your system information

  • Steam client version (build number or date): 1671501303
  • Distribution (e.g. Ubuntu): OpenSUSE
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible: Steam Link's video stream drops to 30-ish fps and input lag jumps to 60-ish, although visually I would say fps is around 10-15 and input lag is actually so bad as to completely miss button presses and the stream refresh delaying for several tens of seconds.

I expect the same performance as using Steam Link on Xorg.

I'm invoking steam with the -pipewire-dmabuf and also with just -pipewire flags and results are exactly the same.
Apparently, Desktop Pipewire NV12 screen capture is too unoptimized?
However, you can eventually get to a game an start it and then Desktop Pipewire NV12 stops and is replaced with Game Delayed OpenGL NV12 at 60 fps and a 10-ish ms input lag.

Steps for reproducing this issue:

  1. Open steam with -pipewire or -pipewire-dmabuf flag
  2. Confirm screen to share
  3. Open Steam Link on Raspberry Pi/Apple TV/iOS and start a stream
  4. UI is unusable.
    IMG_0835
    IMG_0840
    IMG_0839
    IMG_0834
Mmdecalf 2024-04-09 github

Exactly same issue on Ubuntu

Nothing extracted yet.