Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

When Game Streaming to the Legion go running Bazzite either from Moonlight or Steam link there's a lag spike every 5min #1735

Open
Ciruscov opened this issue Oct 11, 2024 · 7 comments
Labels
legion-go Issues related to the Lenovo Legion Go

Comments

@Ciruscov
Copy link

The Bazzite OS / Linux platform its based on seems to do a network check every 5mins which results in huge spikes and dropped frames like clockwork.

No amount of changing the streaming settings fixes it, I'm not at all skilled enough to work the fault out but from what I gather it seems to be the bssid settings.

SteamOS does not have this problem but, other than that its flawless.

@dosubot dosubot bot added the legion-go Issues related to the Lenovo Legion Go label Oct 11, 2024
@CDBE30
Copy link

CDBE30 commented Oct 19, 2024

Just adding to this to second the issue, I'm also experiencing the same periodic network stutter when streaming on a Legion Go running the most up-to-date Bazzite. I've tried disabling wifi power save but that hasn't seemed to do anything to improve the streaming.

@Ciruscov
Copy link
Author

Just adding to this to second the issue, I'm also experiencing the same periodic network stutter when streaming on a Legion Go running the most up-to-date Bazzite. I've tried disabling wifi power save but that hasn't seemed to do anything to improve the streaming.

So I figured it out in the end, should of updated the ticket

run this in terminal:

nmcli -f in-use,ssid,bssid,signal,bars dev wifi

All nearby wifi networks will show up find the network you want (your wifi router) the address will look something like this

TP-link XX:XX:XX:XX:XX:XX

Copy the address only and paste it in set manual BSSID which is under the wifi network settings, this will lock your device to that router and stop it searching every 5 minutes.

@CDBE30
Copy link

CDBE30 commented Oct 20, 2024

Thanks for the tip, adding the BSSID seems to have worked for the time being!

I'd still leave the ticket open though, I have a mesh wifi network and the issue is still outstanding - with multiple access points with the same network ID, I think the expected behavior is that it should hop between them without the network jitter we're observing without having to force a lock onto one.

@snipem
Copy link

snipem commented Nov 2, 2024

Seems to be the same for chiaki-ng and Rog Ally for me and here: streetpea/chiaki-ng#395 (comment)

@snipem
Copy link

snipem commented Nov 2, 2024

Just adding to this to second the issue, I'm also experiencing the same periodic network stutter when streaming on a Legion Go running the most up-to-date Bazzite. I've tried disabling wifi power save but that hasn't seemed to do anything to improve the streaming.

So I figured it out in the end, should of updated the ticket

run this in terminal:

nmcli -f in-use,ssid,bssid,signal,bars dev wifi

All nearby wifi networks will show up find the network you want (your wifi router) the address will look something like this

TP-link XX:XX:XX:XX:XX:XX

Copy the address only and paste it in set manual BSSID which is under the wifi network settings, this will lock your device to that router and stop it searching every 5 minutes.

I tried it but had the same heavy stutter. I am using a mesh as well. Having two wifi networks with the same SSID.

Edit: as it turns out: the heavy stutter is gone. Might be related to some other issue I was having when testing.

@jdomian
Copy link

jdomian commented Jan 19, 2025

I have had this issue ever since the legion go came out. In October 2023. I have also tried the BSSID thing and that did not resolve my issues.

@jdomian
Copy link

jdomian commented Jan 20, 2025

I just hard-coded The BSSID on the Wi-Fi configuration and that seemed to work. So far, only under one test, I no longer get disconnects when adding the BSSID, to the Wi-Fi that it's connected to manually.

For those of you that are out there, if you open up terminal, in desktop mode while running Bazzite on the Legion Go, you can run the command above

nmcli -f in-use,ssid,bssid,signal,bars dev wifi

Get the BSSID (it's like a MAC address) from the Wi-Fi you're connected to, then add that Mac address into the config for the bssid either in the user interface, under network manager, or you can do a command line. I used Chat GPT to figure out what command I needed to run.

My disconnects were exactly, at 5 minutes, I would time it, and Mark it in the log that I was running, what time it went out. I'd be streaming moonlight, to my host PC, that runs sunshine, and every 5 minutes I would lose my connection and the whole stream would stutter for about 5 to 15 seconds (when playing a shooter, this is very frustrating, and interrupts the reaction time). However, this fixes that issue.

My Wi-Fi is a Unifi UDM with multiple access points.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
legion-go Issues related to the Lenovo Legion Go
Projects
None yet
Development

No branches or pull requests

4 participants