Steam Link

Steam Link

Astfgl Dec 22, 2024 @ 3:36am
Controllers loose connection, very high input lag
Hi,

I am using my hardware Steam Link connected in my home WiFi to stream different local co-op games from my PC connected via LAN. Streaming works fine,, however I have problems using my two controllers a XBOX Series X controller connected via Bluetooth and a 8bitdo Ultimate 2C connected either via Bluetooth or via the 2.4 Dongle.

Both of them have bad input lag, at times don't send any input at all or loose connection.

I have the "best" experience when setting the max. Bandwidth to 10Mbps, which is fine for pixel games, but everything else with motion does not really benefit from it. Encoding is done via NvFBC & NvENC, but maybe there are better settings for me to try out. But I am not quite sure where the bottleneck is happening: At the host, networking or the Steam Link decoding?

What is the recommended setup for the original Steam Link hardware box and different controllers - all via Bluetooth? Before I have used a Steam Controller along the XBOX controller and it was not perfect but reliable. However the Steam controller's analog stick is so worn down, that it does not make a lot of sense for me using it anymore. And I rather enjoy the new 8bitdo controller when using it directly at my PC ...

Any suggestions? Am I missing something?

Host system is Ryzen 9 7900X3D GeForce 4070 Ti Super 32 GB Ram
< >
Showing 1-5 of 5 comments
_I_ Dec 23, 2024 @ 6:38am 
can you post the summary section of the streaming log

..\steam\logs\streaming_log.txt

if on lan and ping is more than 10ms then its using steams internet relays instead of direct connection

disable any vpn
make sure windows network is set to private not public
if using wifi, check the router settings, disable wifi isolation for the ssid you use
steam -> settings -> remote play -> allow direct = all/auto/my not disabled
Astfgl Dec 23, 2024 @ 7:13am 
Thanks for answering.
I am not running a VPN. Ethernet connection is set to private.
Direct Connection / IP Sharing is on auto, and thus should be enabled on my devices.
I am using a fritzbox 6660 and all active devices should be able to communicate — I am not sure how to en-/disable wifi isolation on it.

Unsure about what you mean by summary section from the log — however this seem to give a nice overview over a session, I have tried today. I was on stable 897 before, but that did not change anything, btw.

{ "ClientDeviceID" "Steam Link" "ClientDeviceVersionID" "build 902" "GameNameID" "Middle-earth™: Shadow of Mordor™" "appid" "241930" "TimeSubmitted" "1734958137" "ResolutionX" "1920" "ResolutionY" "1080" "CaptureDescriptionID" "Desktop NVFBC NV12 + NVENC H264" "DecoderDescriptionID" "Marvell hardware decoding" "BandwidthLimit" "30000" "FramerateLimit" "60" "Transport" "1" "SlowGamePercent" "0" "SlowCapturePercent" "0" "SlowConvertPercent" "0" "SlowEncodePercent" "0" "SlowNetworkPercent" "0" "SlowDecodePercent" "0" "SlowDisplayPercent" "0" "AvgClientBitrate" "25.0521068572998047" "StdDevClientBitrate" "13.3226842880249023" "AvgServerBitrate" "24807.232421875" "StdDevServerBitrate" "0" "AvgLinkBandwidth" "100000.0078125" "AvgPingMS" "1.57587563991546631" "StdDevPingMS" "1.44165968894958496" "AvgCaptureMS" "0.577706575393676758" "StdDevCaptureMS" "0.104656748473644257" "AvgConvertMS" "0.202279314398765564" "StdDevConvertMS" "0.0420162640511989594" "AvgEncodeMS" "1.84410238265991211" "StdDevEncodeMS" "0.24332156777381897" "AvgNetworkMS" "3.22954607009887695" "StdDevNetworkMS" "4.09388065338134766" "AvgDecodeMS" "1.93343353271484375" "StdDevDecodeMS" "0.992523252964019775" "AvgDisplayMS" "0.188113570213317871" "StdDevDisplayMS" "0.389241218566894531" "AvgFrameMS" "30.2226409912109375" "StdDevFrameMS" "7.405731201171875" "AvgFPS" "64.4223175048828125" "StdDevFPS" "22.4267311096191406" "BigPicture" "1" "KeyboardMouseInput" "0" "SteamControllerInput" "0" "TouchControllerInput" "0" "GameControllerInput" "1" "XBox360ControllerInput" "1" "XBoxOneControllerInput" "0" "PS3ControllerInput" "0" "PS4ControllerInput" "0" "PS5ControllerInput" "0" "OtherControllerInput" "0" "GameControllerVID" "11720" "GameControllerPID" "12554" "WasSpectating" "0" "RemotePlayTogether" "0" }

Like I said beside the audio pops from time to time, video streaming seems fine. Input lag is my main problem. In the detailed graphs I can see, that whenever input lag is occuring or the controls are unresponsive the red line is going up, which to my understanding is the decoding side of things, right?
_I_ Dec 23, 2024 @ 10:37am 
you can try turning off hardware decoding on the link
or turning on hardware encoding on the host use the nvidia gpu with nvfbc, not amd igpu
Astfgl Dec 23, 2024 @ 12:27pm 
Hardware Encoding is on. I can check out turning off hardware decoding again, previously it didn't feel that different and it always gets turned on again when restarting and/or starting a new stream. Also I can't see the stats on screen as they always turn off :X
Astfgl Dec 30, 2024 @ 9:27am 
So I am trying to play Shadow of Mordor: Hardware encoding is off: Which makes the stats disappear, so I am not really sure "what happens". Other settings are Bandwidth 30mbps HEVC off, AV1 off, Low latency networking on. Still the same behavior: overall bad input lag, with lag spikes happening every now and then which makes controls unresponsive for a time. It works better with lower bandwith like 10mbps, but still has not the best input latency and still has these lag spikes, but to my understanding the hardware should be able to handle the 30mbps no?

When streaming to my laptop, it works fine btw. But I don't want to use it for this, when I have the hardware steam link readily available.
Last edited by Astfgl; Dec 30, 2024 @ 9:33am
< >
Showing 1-5 of 5 comments
Per page: 1530 50