I picked up Horizon Forbidden West in the steam sale recently and wanted to play on the deck. The deck is a little underpowered for this title so wanted to use my much more capable main PC Running Manjaro to render and stream to the deck over Remote Play

stats for host

██████████████████  ████████   user@host 
██████████████████  ████████   ------------ 
██████████████████  ████████   OS: Manjaro Linux x86_64 
██████████████████  ████████   Host: B550 GAMING X 
████████            ████████   Kernel: 6.15.6-1-MANJARO 
████████  ████████  ████████   Uptime: 8 mins 
████████  ████████  ████████   Packages: 1721 (pacman), 9 (flatpak) 
████████  ████████  ████████   Shell: bash 5.3.0 
████████  ████████  ████████   Resolution: 1920x1080, 1920x1080 
████████  ████████  ████████   DE: Plasma 6.3.6 
████████  ████████  ████████   WM: KWin 
████████  ████████  ████████   Theme: Breeze-Dark [GTK2], Breeze [GTK3] 
████████  ████████  ████████   Icons: breeze [GTK2/3] 
████████  ████████  ████████   Terminal: konsole 
                               CPU: AMD Ryzen 9 3900X (24) @ 4.673GHz 
                               GPU: AMD ATI Radeon RX 6800/6800 XT / 6900 XT 
                               Memory: 4879MiB / 31988MiB 

The Deck can see the host and start the game remotely it then goes to a loading screen

It sits there for a while. the host has a notification pop up saying the deck has connected.

Then it seems to crash out on the deck back to the library launch page where “Connect” is no longer an option. after about 20 secs “Connect” becomes an option again. rinse and repeat.

i’ve tried this many times… very occasionally i’ll get a single frame of video though with a red signal icon in the bottom right before it crashes out again

This is the contents of the streaming_log.txt file on the host for the time in which i’m trying to connect to shortly after the attempt crashes out

[2025-07-19 11:32:00] Client version: 1751405894
[2025-07-19 11:32:00][7.100208] Desktop state changed: desktop: { pos:    0,   0 size: 3840,1080 } primary: { pos:    0,   0 size: 1920,1080 }
[2025-07-19 11:32:00][7.100734] Caching cursor image for , size 32x32, serial 10, cache size = 0
[2025-07-19 11:33:38][105.453199] Game Recording - would start recording game 2420110, but recording for this game is disabled
[2025-07-19 11:33:38][105.453323] Adding process 11100 for gameID 2420110
[2025-07-19 11:33:38][105.577101] Adding process 11112 for gameID 2420110
[2025-07-19 11:33:38][105.644840] Adding process 11116 for gameID 2420110
[2025-07-19 11:33:39][105.958141] Clearing capture only gameID
[2025-07-19 11:33:39][105.970027] Streaming initialized and listening on port 0
[2025-07-19 11:33:39][106.621845] Adding process 11273 for gameID 2420110
[2025-07-19 11:33:41][108.092624] Adding process 11305 for gameID 2420110
[2025-07-19 11:33:41][108.093077] Adding process 11306 for gameID 2420110
[2025-07-19 11:33:41][108.193944] Adding process 11307 for gameID 2420110
[2025-07-19 11:33:41][108.194357] Adding process 11310 for gameID 2420110
[2025-07-19 11:33:41][108.245064] Adding process 11312 for gameID 2420110
[2025-07-19 11:33:41][108.296708] Adding process 11316 for gameID 2420110
[2025-07-19 11:33:41][108.347523] Adding process 11340 for gameID 2420110
[2025-07-19 11:33:41][108.398512] Adding process 11345 for gameID 2420110
[2025-07-19 11:33:42][108.802207] Adding process 11382 for gameID 2420110
[2025-07-19 11:33:42][109.722724] Adding process 11480 for gameID 2420110
[2025-07-19 11:33:44][111.266574] Adding process 11594 for gameID 2420110
[2025-07-19 11:33:45][112.005064] Adding process 11633 for gameID 2420110
[2025-07-19 11:33:50][117.233483] Streaming started to steamdeck at 0.0.0.0:0, audio channels = 2, MTU = 1172
[2025-07-19 11:33:50][117.233499] Streaming quality: k_EStreamQualityBalanced
[2025-07-19 11:33:50][117.233506] Streaming bitrate: Automatic
[2025-07-19 11:33:50][117.233514] Device form factor: computer
[2025-07-19 11:33:50][117.233692] Maximum capture: 1280x800 59.56 FPS
[2025-07-19 11:33:50][117.233706] Video Streaming: enabled
[2025-07-19 11:33:50][117.233715] Audio Streaming: enabled
[2025-07-19 11:33:50][117.233723] Input Streaming: enabled
[2025-07-19 11:33:50][117.234546] =====================================================================
[2025-07-19 11:33:50][117.234570] Game: Horizon Forbidden West™ Complete Edition (2420110)
[2025-07-19 11:33:50][117.234602] Setting target bitrate to 15000 Kbit/s, burst bitrate is 75000 Kbit/s
[2025-07-19 11:33:50][117.234745] Creating new audio encoder for codec 3
[2025-07-19 11:33:50][117.235269] Encoder audio init succeeded, now have 1 encoder(s)
[2025-07-19 11:33:50][117.239609] Adding window 119537665 for process 11306 and gameID 2420110
[2025-07-19 11:33:50][117.239729] Adding window 119537666 for process 11306 and gameID 2420110
[2025-07-19 11:33:50][117.239819] Adding window 119537667 for process 11306 and gameID 2420110
[2025-07-19 11:33:50][117.239933] Adding window 134217729 for process 11594 and gameID 2420110
[2025-07-19 11:33:50][117.240088] Adding window 134217730 for process 11594 and gameID 2420110
[2025-07-19 11:33:50][117.240166] Adding window 134217731 for process 11594 and gameID 2420110
[2025-07-19 11:33:50][117.240258] Adding window 140509185 for process 11633 and gameID 2420110
[2025-07-19 11:33:50][117.240340] Adding window 140509186 for process 11633 and gameID 2420110
[2025-07-19 11:33:50][117.240490] Caching cursor image for left_ptr, size 32x32, serial 107, cache size = 1
[2025-07-19 11:33:50][117.242648] GameScope focus changed to appID 0
[2025-07-19 11:33:50][117.242767] Window title set to Horizon Forbidden West™ Complete Edition
[2025-07-19 11:33:50][117.242951] Streamed game has created a window
[2025-07-19 11:33:50][117.243033] Changing record window: 0x8000001 (134217729)
[2025-07-19 11:33:50][117.243042] Video capture state changed
[2025-07-19 11:33:50][117.243693] >>> Starting desktop stream
[2025-07-19 11:33:50][117.243815] Video capture state changed
[2025-07-19 11:33:50][117.243825] SynchronizeClientState(): setting capture size 786x443
[2025-07-19 11:33:50][117.243846] SynchronizeClientState(): setting title to Horizon Forbidden West™ Complete Edition
[2025-07-19 11:33:50][117.243863] SynchronizeClientState(): setting icon 32x32
[2025-07-19 11:33:50][117.243927] SynchronizeClientState(): setting cursor to 107
[2025-07-19 11:33:50][117.243941] SynchronizeClientState(): setting activity to k_EStreamActivityGame: Horizon Forbidden West™ Complete Edition
[2025-07-19 11:33:50][117.248372] Recording system audio
[2025-07-19 11:33:50][117.250877] PulseAudio: Sink alsa_output.pci-0000_09_00.4.analog-stereo is default
[2025-07-19 11:33:50][117.251043] PulseAudio: Adding sink[61] alsa_output.pci-0000_07_00.1.hdmi-stereo-extra3 with priority 1, monitor is alsa_output.pci-0000_07_00.1.hdmi-stereo-extra3.monitor
[2025-07-19 11:33:50][117.251077] PulseAudio: Adding sink[65] alsa_output.pci-0000_09_00.4.analog-stereo with priority 3, monitor is alsa_output.pci-0000_09_00.4.analog-stereo.monitor
[2025-07-19 11:33:50][117.251093] PulseAudio: Recording on device alsa_output.pci-0000_09_00.4.analog-stereo.monitor
[2025-07-19 11:33:50][117.251142] Audio mix: start=175664648, returned=0
[2025-07-19 11:33:50][117.251150] Audio source [System Pulse]: init=0, adjustment=0, through=0, last_start=0, mixed=0, drop_before=0, drop_after=0
[2025-07-19 11:33:50][117.261242] PulseAudio: Connected to device alsa_output.pci-0000_09_00.4.analog-stereo.monitor (65, not suspended).
[2025-07-19 11:33:50][117.261256] PulseAudio: Using sample spec 's16le 2ch 48000Hz', channel map 'front-left,front-right'.
[2025-07-19 11:33:50][117.334944] >>> Switching video stream from NONE to Desktop_MovieStream
[2025-07-19 11:33:50][117.420863] Building new pipeline
[2025-07-19 11:33:50][117.421273] Trying to create an encoder for streaming: [hardware_enabled=false][hardware_suppressed=false]
[2025-07-19 11:33:50][117.421287] Allowed Codecs: 5,4
[2025-07-19 11:33:50][117.422676] Created encoder X264 for codec 4
[2025-07-19 11:33:50][117.422880] Detected 24 logical processors, using 4 threads
[2025-07-19 11:33:50][117.422896] Configuring encoder: [threads=4][width=786][height=444][preset=superfast][tune=zerolatency]
[2025-07-19 11:33:50][117.427868] Video Encoder Changed
[2025-07-19 11:33:50][117.432907] >>> Capture method set to Desktop OpenGL NV12 + libx264 main (4 threads)
[2025-07-19 11:33:50][117.436865] >>> Capture resolution set to 786x444
[2025-07-19 11:33:50][117.436886] >>> Capture colorspace set to BT.601 limited range
[2025-07-19 11:33:50][117.486327] CLIENT: Got control packet k_EStreamControlSetQoS
[2025-07-19 11:33:50][117.539024] CLIENT: Got control packet k_EStreamControlSetTargetBitrate
[2025-07-19 11:33:50][117.539047] CLIENT: Starting audio stream: frequency=48000, channels=2
[2025-07-19 11:33:50][117.539054] CLIENT: Opened audio device: format=2, channels=2, frequency=48000
[2025-07-19 11:33:50][117.539063] CLIENT: Initialized audio decoder: codec=3, sample rate=48000, channels=2
[2025-07-19 11:33:50][117.539069] CLIENT: Got control packet k_EStreamControlStartAudioData
[2025-07-19 11:33:50][117.539075] CLIENT: Got control packet k_EStreamControlSetSpectatorMode
[2025-07-19 11:33:50][117.539096] CLIENT: Got control packet k_EStreamControlSetCaptureSize
[2025-07-19 11:33:50][117.539103] CLIENT: Got control packet k_EStreamControlSetTitle
[2025-07-19 11:33:50][117.539122] CLIENT: Got control packet k_EStreamControlSetIcon
[2025-07-19 11:33:50][117.539128] CLIENT: Got control packet k_EStreamControlSetCursor
[2025-07-19 11:33:50][117.539136] CLIENT: Got control packet k_EStreamControlSetActivity
[2025-07-19 11:33:51][118.147025] CLIENT: Sending HID device 28de/1205/2 Valve Software Steam Deck Controller at /dev/hidraw2
[2025-07-19 11:33:51][118.197693] CLIENT: Got control packet k_EStreamControlStartVideoData
[2025-07-19 11:33:51][118.197717] CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
[2025-07-19 11:33:51][118.349489] CLIENT: SteamNetworkingSockets connection: Connected SDR->ams->ams  Ping: 199ms IN: 145.1kbit 43.1 pkt/s qual 58.9% OUT: 93.0kbit 35.0 pkt/s qual ???%%
[2025-07-19 11:33:51][118.501068] CLIENT: Got control packet k_EStreamControlSetCursorScale
[2025-07-19 11:33:52][119.360232] CLIENT: Got video sequence 279, expected 4, sending lost data notification
[2025-07-19 11:33:53][119.779720] CLIENT: Didn't get keyframe, resending lost data notification
[2025-07-19 11:33:53][120.134502] CLIENT: Got control packet k_EStreamControlSetCursorImage
[2025-07-19 11:33:53][120.134529] CLIENT: Didn't get keyframe, resending lost data notification
[2025-07-19 11:33:55][122.321620] CLIENT: Didn't get keyframe, resending lost data notification
[2025-07-19 11:33:57][123.799436] CLIENT: SteamNetworkingSockets connection: Connected SDR->ams->ams  Ping: 322ms IN: 492.9kbit 111.3 pkt/s qual 17.7% OUT: 478.9kbit 266.0 pkt/s qual ???%%
[2025-07-19 11:33:57][124.166174] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-07-19 11:33:57][124.166201] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-07-19 11:33:57][124.166212] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-07-19 11:33:58][125.344745] CLIENT: Didn't get keyframe, resending lost data notification
[2025-07-19 11:33:58][125.446057] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] SDR routing message updated, revision 6.  (#2 route ams4-waw was not sent)
[2025-07-19 11:33:59][126.660963] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] Requesting session from fra#380 (162.254.197.36:27026).  Ping = 129 = 41+11+77 (front+interior+remote).  Rank=2 Score=-1
[2025-07-19 11:34:01][128.666863] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] Sent P2P RoutesChanged(peer_acked=5,current=6) to ams#180 (155.133.248.41:27056), but we have reason to believe that it might not get through end-to-end.  Also sending via steam
[2025-07-19 11:34:01][128.666889] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] Requesting session from fra#380 (162.254.197.36:27026).  Ping = 129 = 41+11+77 (front+interior+remote).  Rank=2 Score=-1
[2025-07-19 11:34:01][128.666898] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] Received P2PSessionEstablished from fra#380 (162.254.197.36:27026), token @d804
[2025-07-19 11:34:01][128.666907] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] Selecting fra#380 (162.254.197.36:27026) as backup #1 (Ping = 129 = 41+11+77 (front+interior+remote).  Rank=1 Score=140)
[2025-07-19 11:34:01][128.666914] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] SDR routing message updated, revision 7.  (POP 'fra' session changed)
[2025-07-19 11:34:01][128.717544] CLIENT: SteamNetworkingSockets connection: Connected SDR->ams->vie  Ping: 588ms IN: 437.8kbit 112.0 pkt/s qual 19.7% OUT: 766.1kbit 337.5 pkt/s qual ???%%
[2025-07-19 11:34:02][128.768386] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-07-19 11:34:02][128.768426] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-07-19 11:34:02][128.768443] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-07-19 11:34:02][128.768465] CLIENT: Got control packet k_EStreamControlControllerPersonalizationUpdate
[2025-07-19 11:34:02][128.768479] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-07-19 11:34:02][128.768503] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-07-19 11:34:02][128.768515] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-07-19 11:34:03][130.251483] CLIENT: Didn't get keyframe, resending lost data notification
[2025-07-19 11:34:14][141.158440] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] SDR routing message updated, revision 8.  (POP 'ams' last sent ping 122 is outside ping range 149-406 (3 buckets))
[2025-07-19 11:34:14][141.158474] CLIENT: SteamNetworkingSockets connection: Connected SDR->ams->vie  Ping: 715ms IN: 324.2kbit 93.1 pkt/s qual 15.7% OUT: 1016.7kbit 397.8 pkt/s qual 32.0%
[2025-07-19 11:34:19][146.038894] CLIENT: SteamNetworkingSockets connection: Connected SDR->ams->vie  Ping: 395ms IN: 255.7kbit 85.3 pkt/s qual 15.3% OUT: 1120.5kbit 399.1 pkt/s qual 32.0%
[2025-07-19 11:34:20][147.079068] CLIENT: SteamNetworkingSockets connection: Connected SDR->ams->vie  Ping: 504ms IN: 359.1kbit 98.6 pkt/s qual 18.2% OUT: 1085.3kbit 406.5 pkt/s qual 32.0%
[2025-07-19 11:34:20][147.079099] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] Switched primary to ams4#34 (172.255.8.172:27048) (Ping = 129 = 41+11+77 (front+interior+remote).  Rank=1 Score=140) from ams#180 (155.133.248.41:27056) (Ping = 411 = 318+16+77 (front+interior+remote).  Rank=4 Score=550  (Penalty: other=100)  Connection gap 5410ms.)
[2025-07-19 11:34:20][147.079109] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] Selecting fra#380 (162.254.197.36:27026) as backup #1 (Ping = 129 = 41+11+77 (front+interior+remote).  Rank=1 Score=140)
[2025-07-19 11:34:20][147.079120] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] SDR routing message updated, revision 9.  (POP 'ams4' last sent ping 34 is outside ping range 122-304 (1 buckets))
[2025-07-19 11:34:20][147.079128] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] SDR routing message updated, revision 10.  (POP 'ams4' last sent ping 122 is outside ping range 213-304 (2 buckets))
[2025-07-19 11:34:20][147.079137] CLIENT: Didn't get keyframe, resending lost data notification
[2025-07-19 11:34:20][147.079146] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] Switched to backup #1 fra#380 (162.254.197.36:27026) (Ping = 129 = 41+11+77 (front+interior+remote).  Rank=1 Score=140) as primary, from ams4#34 (172.255.8.172:27048) (Ping = 347 = 252+18+77 (front+interior+remote).  Rank=3 Score=379  Connection gap 555ms.)
[2025-07-19 11:34:20][147.079169] CLIENT: [SteamNetworkingSockets] [#2825836948 P2P SDR steamid:76561198054417817 vport 0] Selecting par#55 (185.25.182.19:27023) as backup #1 (Ping = 131 = 34+20+77 (front+interior+remote).  Rank=2 Score=242  (Penalty: other=100)  Connection gap 34601ms.)
[2025-07-19 11:34:25][151.876557] Dropped 61 video frames
[2025-07-19 11:34:26][152.900701] Dropped 59 video frames
[2025-07-19 11:34:27][153.924922] Dropped 59 video frames
[2025-07-19 11:34:28][154.949036] Dropped 61 video frames
[2025-07-19 11:34:29][155.973372] Dropped 59 video frames
[2025-07-19 11:34:30][156.997428] Dropped 59 video frames
[2025-07-19 11:34:31][158.004813] Caching cursor image for , size 32x32, serial 92, cache size = 2
[2025-07-19 11:34:31][158.005462] SynchronizeClientState(): setting cursor to 92
[2025-07-19 11:34:31][158.021801] Dropped 61 video frames
[2025-07-19 11:34:31][158.106763] Caching cursor image for default, size 32x32, serial 66, cache size = 3
[2025-07-19 11:34:31][158.107338] SynchronizeClientState(): setting cursor to 66
[2025-07-19 11:34:31][158.157956] Caching cursor image for , size 32x32, serial 89, cache size = 4
[2025-07-19 11:34:31][158.158363] SynchronizeClientState(): setting cursor to 89
[2025-07-19 11:34:31][158.411871] SynchronizeClientState(): setting cursor to 10
[2025-07-19 11:34:31][158.715547] Caching cursor image for , size 32x32, serial 99, cache size = 5
[2025-07-19 11:34:31][158.715858] SynchronizeClientState(): setting cursor to 99
[2025-07-19 11:34:32][158.766567] Caching cursor image for , size 32x32, serial 100, cache size = 6
[2025-07-19 11:34:32][158.766907] SynchronizeClientState(): setting cursor to 100
[2025-07-19 11:34:32][159.046007] Dropped 59 video frames
[2025-07-19 11:34:33][159.985245] GameScope focus changed to appID 0
[2025-07-19 11:34:33][159.985406] Window title set to user : tail  Konsole
[2025-07-19 11:34:33][159.985856] Changing record window: 0x5e0000f (98566159)
[2025-07-19 11:34:33][159.985870] Video capture state changed
[2025-07-19 11:34:33][159.985884] SynchronizeClientState(): setting capture size 1920x1080
[2025-07-19 11:34:33][159.985910] SynchronizeClientState(): setting title to user : tail  Konsole
[2025-07-19 11:34:33][159.985932] SynchronizeClientState(): setting icon 16x16
[2025-07-19 11:34:33][159.985960] SynchronizeClientState(): setting activity to k_EStreamActivityDesktop: Steam Controller Configs - Desktop
[2025-07-19 11:34:33][159.989240] "SessionStats"
{
        "GameNameID"            "Horizon Forbidden West™ Complete Edition"
        "appid"         "2420110"
        "TimeSubmitted"         "1752921273"
        "ResolutionX"           "786"
        "ResolutionY"           "444"
        "CaptureDescriptionID"          "Desktop OpenGL NV12 + libx264 main (4 threads)"
        "DecoderDescriptionID"          ""
        "BandwidthLimit"                "15000"
        "FramerateLimit"                "60"
        "Transport"             "4"
        "SlowGamePercent"               "0"
        "SlowCapturePercent"            "0"
        "SlowConvertPercent"            "0"
        "SlowEncodePercent"             "0"
        "SlowNetworkPercent"            "0"
        "SlowDecodePercent"             "0"
        "SlowDisplayPercent"            "0"
        "AvgClientBitrate"              "0"
        "StdDevClientBitrate"           "0"
        "AvgServerBitrate"              "0"
        "StdDevServerBitrate"           "0"
        "AvgLinkBandwidth"              "0"
        "AvgPingMS"             "0"
        "StdDevPingMS"          "0"
        "AvgCaptureMS"          "0"
        "StdDevCaptureMS"               "0"
        "AvgConvertMS"          "0"
        "StdDevConvertMS"               "0"
        "AvgEncodeMS"           "0"
        "StdDevEncodeMS"                "0"
        "AvgNetworkMS"          "0"
        "StdDevNetworkMS"               "0"
        "AvgDecodeMS"           "0"
        "StdDevDecodeMS"                "0"
        "AvgDisplayMS"          "0"
        "StdDevDisplayMS"               "0"
        "AvgFrameMS"            "0"
        "StdDevFrameMS"         "0"
        "AvgFPS"                "0"
        "StdDevFPS"             "0"
        "BigPicture"            "0"
        "KeyboardMouseInput"            "0"
        "SteamControllerInput"          "1"
        "TouchControllerInput"          "0"
        "GameControllerInput"           "0"
        "XBox360ControllerInput"                "0"
        "XBoxOneControllerInput"                "0"
        "PS3ControllerInput"            "0"
        "PS4ControllerInput"            "0"
        "PS5ControllerInput"            "0"
        "OtherControllerInput"          "0"
        "GameControllerVID"             "10462"
        "GameControllerPID"             "4613"
        "WasSpectating"         "0"
        "RemotePlayTogether"            "0"
}
[2025-07-19 11:34:33][160.039716] Detected 24 logical processors, using 4 threads
[2025-07-19 11:34:33][160.039735] Configuring encoder: [threads=4][width=1280][height=720][preset=superfast][tune=zerolatency]
[2025-07-19 11:34:33][160.043246] Video Encoder Changed
[2025-07-19 11:34:33][160.046652] >>> Capture resolution set to 1280x720
[2025-07-19 11:34:33][160.070619] Dropped 57 video frames
[2025-07-19 11:34:34][161.094540] Dropped 61 video frames
[2025-07-19 11:34:34][161.489024] Caching cursor image for blank, size 16x16, serial 101, cache size = 7
[2025-07-19 11:34:34][161.489198] SynchronizeClientState(): setting cursor hidden
[2025-07-19 11:34:34][161.753170] SynchronizeClientState(): setting cursor visible
[2025-07-19 11:34:34][161.753214] SynchronizeClientState(): setting cursor to 101
[2025-07-19 11:34:35][161.806261] SynchronizeClientState(): setting cursor to 100
[2025-07-19 11:34:35][161.958182] SynchronizeClientState(): setting cursor to 10
[2025-07-19 11:34:35][162.118632] Dropped 59 video frames
[2025-07-19 11:34:35][162.373515] Caching cursor image for , size 32x32, serial 9, cache size = 8
[2025-07-19 11:34:35][162.373890] SynchronizeClientState(): setting cursor to 9
[2025-07-19 11:34:35][162.728623] SynchronizeClientState(): setting cursor to 10
[2025-07-19 11:34:36][163.142997] Dropped 59 video frames
[2025-07-19 11:34:37][164.167020] Dropped 61 video frames
[2025-07-19 11:34:37][164.246955] GameScope focus changed to appID 0
[2025-07-19 11:34:37][164.247107] Window title set to Breath  Konsole
[2025-07-19 11:34:37][164.247506] Changing record window: 0x40000f (4194319)
[2025-07-19 11:34:37][164.247521] SynchronizeClientState(): setting title to Breath  Konsole
[2025-07-19 11:34:38][165.191550] Dropped 59 video frames
[2025-07-19 11:34:39][165.929996] Encoding complete
[2025-07-19 11:34:39][165.981052] >>> Stopped desktop stream
[2025-07-19 11:34:39][165.995555] PulseAudio: Context connection terminated

i’ve had a look through and lines of note i’ve found

[2025-07-19 11:33:50][117.233483] Streaming started to steamdeck at 0.0.0.0:0, audio channels = 2, MTU = 1172

I have kind of a weird setup in that my network has two subnets. the host is on 10.0.0.X range while the deck is on 192.168.1.X range. Routing has been set up, i can ssh from the 192 network to machines on the 10 network and vice versa. not sure if this is related to that.

[2025-07-19 11:33:39][105.970027] Streaming initialized and listening on port 0

i didn’t know there was a port 0

[2025-07-19 11:34:28][154.949036] Dropped 61 video frames

several examples of this, the stream is limited to 60fps according to another line in the log so i guess all frames are being dropped?

I won’t paste the session stats as it’s a large object and it’s visible in the raw log above. lots of 0 in there though

Not sure where to go from here

  • MentalEdge@sopuli.xyz
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    1 day ago

    Just tried it on my arch system, works. Not sure what’s wrong for you. Nothing sticks out in what you posted.

    But like the other guy said, you should use Moonlight/Sunshine.

    Better latency, better picture quality. I was able to set up AV1.

    Plus unlike steam, you can set it to run things at the decks screen resolution. Using steam I get giant black border’s because my desktop is an ultrawide, but even on 16:9 you’ll get small ones, since the deck is 16:10.

    I can tell you more about setting up Moonlight/Sunshine if you want. I have it configured so I can remote into my PC in big picture mode, and then I just use my deck to play whatever.

      • MentalEdge@sopuli.xyz
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        21 hours ago

        Great!

        If you want Sunshine to run and stream the game at the deck’s resolution, you’ll need to add a “Command Preparation” entry to set and unset the resolution and framerate requested by the Moonlight client on the deck.

        Mine look like this:

        sh -c "kscreen-doctor output.DP-1.hdr.disable; steam steam://open/bigpicture; kscreen-doctor output.DP-1.mode.${SUNSHINE_CLIENT_WIDTH}x${SUNSHINE_CLIENT_HEIGHT}@${SUNSHINE_CLIENT_FPS}"

        sh -c "kscreen-doctor output.DP-1.hdr.enable; kscreen-doctor output.DP-1.mode.3440x1440@165; sleep 3; steam steam://close/bigpicture"

        The first one disables HDR (colors are wrong on the deck otherwise), launches big picture, and sets the main monitor to whatever resolution and framerate is on the client end.

        The second re-enables HDR, sets the monitor back to its native resolution and framerate, waits 3 seconds for the resolution change to finish, and then exits big picture. (The wait is so that the normal steam window doesn’t get placed weird while resolution is different)

        You can modify these commands and test them in a terminal before setting them up in Sunshine. You can remove the HDR toggle since you’re on x11, and you’ll want to check what the ID of your main monitor is, for me it’s “DP-1”.

  • Björn Tantau@swg-empire.de
    link
    fedilink
    arrow-up
    3
    ·
    1 day ago

    I didn’t read all that. But you should use Sunshine and Moonlight. I’ve had nothing but trouble with Steam’s remote play.

  • Fubarberry@sopuli.xyzM
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 day ago

    Are you using X11 or Wayland on your PC? Steam streaming from X11 works fine, but streaming from Wayland is really finicky or doesn’t work in my experience.