Steam Link

Steam Link

Magicka 2
I'm having (well, have always had) a weird issue with Magicka 2 when using the Steam Link. If only one player is connected then it runs "fine" I would estimate a few dropped frames. But as soon as more (Steam Link) local players connect, then the "red graph" in the debug overview goes bonanza - which of cause is the Display "latency", goes from 40ish ms -> 168 ms - even in the menu!

I'm playing a lot of different games on my Steam Link without (major) issues, incl. Magicka, Gauntlet and Helldivers 1 (all made by the same company using the same game engine!) among others.

I'm intrigued if others have similar issues with this particular game or if you have any advice to try out. Which on that note:
  • Yes, I'm using wifi, because I've been too lazy to establish wired network (although it has crossed my mind many times!). I've also tested with wired network, and it is definitely not network latency as also indicated by the debug overlay.
  • My monitor is 1440p but my Steam Link projector is fullHD so all games scales down perfectly. All of them runs smoothly on the host PC with problems (even with my ancient GTX 1070).
  • I've copied in the last log below, where I also play one or two other games for comparison.

I really hope someone can help debug/fix this. Wife and I powered through Magicka 1 in no time, but we have never been able to even get started on 2 due to this issue - it has been bugging me for more than 7 years now :KScared:.

Thanks
Martin




[2025-09-06 21:15:57][2341.474481] CLIENT: Marking frame 51089 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:15:57][2341.474503] CLIENT: Marking frame 51090 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:15:57][2341.474522] CLIENT: Marking frame 51091 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:06][2350.507107] SynchronizeClientState(): setting capture size 2560x1409 [2025-09-06 21:16:06][2350.755653] CLIENT: Got control packet k_EStreamControlSetCaptureSize [2025-09-06 21:16:06][2350.832255] SynchronizeClientState(): setting capture size 2560x1440 [2025-09-06 21:16:06][2350.909500] CLIENT: Got control packet k_EStreamControlSetCaptureSize [2025-09-06 21:16:07][2351.186103] NVENC - recreating due to quality or resolution change [2025-09-06 21:16:07][2351.196467] Video Encoder Changed [2025-09-06 21:16:07][2351.198686] "SessionStats" { "ClientDeviceID" "Steam Link" "ClientDeviceVersionID" "build 909" "GameNameID" "Magicka 2" "appid" "238370" "TimeSubmitted" "1757186167" "ResolutionX" "1920" "ResolutionY" "1034" "CaptureDescriptionID" "Game polled D3D11 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" "87.2689437866210938" "StdDevClientBitrate" "26.6508865356445312" "AvgServerBitrate" "31133.890625" "StdDevServerBitrate" "0" "AvgLinkBandwidth" "100000.0078125" "AvgPingMS" "0.683819830417633057" "StdDevPingMS" "1.25542938709259033" "AvgCaptureMS" "0.176316395401954651" "StdDevCaptureMS" "0.0181684158742427826" "AvgConvertMS" "0.00573510164394974709" "StdDevConvertMS" "0.165987417101860046" "AvgEncodeMS" "1.88049602508544922" "StdDevEncodeMS" "0.147681161761283875" "AvgNetworkMS" "3.07288265228271484" "StdDevNetworkMS" "3.9794304370880127" "AvgDecodeMS" "1.84704089164733887" "StdDevDecodeMS" "0.757084429264068604" "AvgDisplayMS" "0.110496349632740021" "StdDevDisplayMS" "0.507800161838531494" "AvgFrameMS" "32.3888778686523438" "StdDevFrameMS" "25.976165771484375" "AvgFPS" "66.7538223266601562" "StdDevFPS" "28.8350276947021484" "BigPicture" "1" "KeyboardMouseInput" "0" "SteamControllerInput" "1" "TouchControllerInput" "0" "GameControllerInput" "0" "XBox360ControllerInput" "0" "XBoxOneControllerInput" "0" "PS3ControllerInput" "0" "PS4ControllerInput" "0" "PS5ControllerInput" "0" "OtherControllerInput" "0" "GameControllerVID" "10462" "GameControllerPID" "4358" "WasSpectating" "0" "RemotePlayTogether" "0" } [2025-09-06 21:16:07][2351.198728] >>> Capture resolution set to 1920x1080 [2025-09-06 21:16:07][2351.315638] CLIENT: Texture rect: 1920x1080 at 0,0 [2025-09-06 21:16:07][2351.315678] CLIENT: Video rect: 1920x1034 at 0,23 [2025-09-06 21:16:07][2351.315702] CLIENT: Video size: 1920x1080, output size: 1920x1080, overlay size: 1280x256 [2025-09-06 21:16:07][2351.315726] CLIENT: Texture rect: 1920x1080 at 0,0 [2025-09-06 21:16:07][2351.315748] CLIENT: Video rect: 1920x1080 at 0,0 [2025-09-06 21:16:07][2351.315770] CLIENT: Texture rect: 1920x1080 at 0,0 [2025-09-06 21:16:07][2351.315792] CLIENT: Video rect: 1920x1080 at 0,0 [2025-09-06 21:16:10][2354.915119] CLIENT: Got video sequence 51866, expected 51865, sending lost data notification [2025-09-06 21:16:10][2354.977922] CLIENT: Marking frame 51866 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:10][2354.977956] CLIENT: Marking frame 51868 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:10][2354.977977] CLIENT: Marking frame 51869 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:11][2355.585360] CLIENT: Got video sequence 51904, expected 51903, sending lost data notification [2025-09-06 21:16:11][2355.748241] CLIENT: Marking frame 51904 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:11][2355.748273] CLIENT: Marking frame 51905 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:11][2355.748293] CLIENT: Marking frame 51906 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:11][2355.748311] CLIENT: Marking frame 51907 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:12][2356.396012] CLIENT: Got video sequence 51950, expected 51949, sending lost data notification [2025-09-06 21:16:12][2356.458718] CLIENT: Didn't get keyframe, resending lost data notification [2025-09-06 21:16:12][2356.458760] CLIENT: Marking frame 51950 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:12][2356.458785] CLIENT: Marking frame 51952 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:12][2356.458809] CLIENT: Marking frame 51954 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:12][2356.458832] CLIENT: Marking frame 51955 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:12][2356.458855] CLIENT: Marking frame 51957 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:12][2356.458878] CLIENT: Marking frame 51958 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:12][2356.458901] CLIENT: Marking frame 51959 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:12][2356.458946] CLIENT: Marking frame 51960 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:12][2356.458970] CLIENT: Marking frame 51961 complete with status k_EStreamFrameResultDroppedReset [2025-09-06 21:16:13][2357.160166] CLIENT: Video overflow (169.39ms queued), requesting keyframe synchronization [....]