Legion GO - Can't sleep when a Nintendo Joycon when connected via Bluetooth.
As stated in the title, can't sleep or suspend the device when clicking the power button while a 3rd party controller's connected. I'm on Bazzite:Stable.
152 Replies
so I was able to replicate with a 3rd party xbox controller
actually, even after disconnecting the xbox controller, suspend no longer works
let me try disabling + enabling bluetooth before suspend
but I wonder if this is related to something antheas mentioned earlier about bluez
https://discord.com/channels/1072614816579063828/1187140365115998291/1227509877409185793
@Chronus does suspend work for you after disconnecting the controller + completely turning bluetooth off in steam settings?
Tried that as well, you have to restart the system to do sleep/suspend again.
huh, it worked for me just now
Btw mine's joycons.
xbox guilikit kk2 controller
I'm just turning it off, using the side menu (don't know the term) in game mode.
Then tried sleeping and stuck in black screen for awhile.
I sleep using then physical power button if that matters.
hrm, so I did exactly that. turned off bluetooth in the quick access menu (right side menu), then tapped the power button
went to sleep
Let me try to take a video
oh huh, this time it suspended properly with my xbox controller still connected
how bizarre š
Try launching a game while doing that.
i'm already in a game
there is a different bug now though on my end, steam still thinks there's 2 controllers connected; the LGO controller and the xbox controller that I disconnected
antheas did mention the bluez issue, I wonder if that's the cause of the problems
what older bazzite image might have an older bluez version? hrm
might be worth seeing if older bazzite versions have the problem
yep, i was able to replicate that bug while the controller was still connected
basically the exact same behavior
Maybe try an older build with old bluez?
but turning off bluetooth before suspend somehow fixed it for me š¤
time to try good ol' 02/20
I turn off the Bluetooth before sleeping in the video.
one of the golden bazzite images for the LGO
yeah, i did the exact same thing you did
Hope it gets fixed soon.
This will take a while.
good news so far, 02/20 worked perfectly
but i'm going to test a bit more to make sure
Ohhhh, that's good news! Do you think it's the bluez?
dunno, the 02/20 image is pretty old now
it'd be best to track down which image introduced the bug
and work from there
did suspend work for you previously with external controllers?
or has it always been broken for you?
time to test 03/15 next, which should be bug free for the LGO
It's always broken in the latest build as long as 3rd party controller's connected.
Thank you, mine's not done yet rebasing. My phone's hotspot kinda lame..
this is letting me test my bazzite-rollback-helper
which has been working great so far š
If you pinpointed what build's affecting this issue, does that mean it's the bluez?
no, it would just mean that some change between that bazzite version and the next one introduced the bug
it could be bluez, could be something else
It's kinda big deal for me because I don't use the LeGO original controller anymore. š¤£
btw rollback helper that I wrote up + am testing
if you want to try it and give feedback, you can install it from here: https://github.com/aarron-lee/legion-go-tricks/?tab=readme-ov-file#install-experimental-bazzite-rollback-helper
As you can see my slot's has a cover.
yep, see that. interesting way to use the LGO
basically using it as a tablet?
waydroid must be super useful then
but this problem only started happening for you recently right?
Yeah, I only use small backpack when I go out so it's kinda portable for me.
so since you rebased to 02/20, bazzite will be pinned to that OS version until you rebase back to stable
so you don't need to worry about accidentally updating and reintroducing the bug
not sure if you already knew
03/15 taking a long time to install šŖ
But I can't be on older build forever, some decky plugins might get broken in the future if I'm stuck on it. I think so..
eventually, but you should be safe for a long time
Just when I discovered I don't have to use gnome disk utility anymore. š„ŗ
at least it's easy to rollback š
Yes, one of the perks of immutable OS?
when I was on Nobara on my LGO, one time an OS update basically broke every single game I had installed
Im not sure if I understand it correctly tho lol.
no easy rollback on nobara, had to hunt down the issue
correct, one of the perks of atomic distros
btw 03/15 seems fine too
Anything major bug I should be aware of if I'm going to stay on 03/15 or 02/20?
That's awesome!! What's the next build?
they both should be good, but one sec
Ok..
Is the steam client will be able to update in the older build?
yep should be fine
I'm learning a lot, thanks Aru! :beagle_happy:
i'm going to try 04/06 now
I tried already
the latest is 04/07
It doesn't work.
oh?
ok
time to try 04/05 then
Copy.
You're kinda fast, what's your internet speed?
Here we got maybe 20mbps?
300mbps? if i'm remembering right
Holy grail..
š¤£
is your 02/20 rebase not done yet? š
Still stuck on this screen
Maybe it's still downloading?
Should I hard reboot?
yep, that's still downloading then
Ohh okay..
20mbps for a 4GB image š±
I only pay around 20 dollars a month for the internet connection
How much is a 300mbps?
I think fortune.
not too bad considering i'm not the only one using it
something like $80?
So expensive š„¹
ok, 04/05 finished installing
time to reboot
Ok! š
04/05 was good for me
so it's either 04/06 or 04/07 that introduced the bug?
So that means if I wanted to keep my current setup, I must stay on 04/05?
Let me try, I think I should cancel this downloading one.
probably? let me confirm that i can replicate the bug on 04/06
if I can reproduce the bug on 04/06, then yes 04/05 is probably the one you'd need
assuming the bug I'm seeing is the same as the one you're seeing
Here we go again!
Got it.
it's a shame though, i think 04/06 is the image with the waydroid bug fix
I don't use waydroid so I think it's fine for me because my Bazzite is around 40 gb only.
Waydroid is the android thingy right? I think 40gb won't be enough. I'm just using Bazzite as my game/emulator launcher.
All games are still on a windows partition.
there is always a chance that your suspend problem is related to the NTFS disk
I don't have an NTFS partition
Yeah but if it works on 04/05 or 02/20, I think it's unrelated maybe?
yep probably
Just waiting for this to finish.
hrm, 04/06 was fine for me too
you sure 04/06 was broken for you?
Yes, I was able to rebase 20240406 a while ago and tried sleeping while my controller's connected to the Bluetooth.
sounds like you might have a different suspend bug than me then š¤
mine worked fine on 04/06, i'm about to test stable again (04/07)
Sleep works when I boot without my controller's connected (turned off).
And then as soon as I connected the Nintendo joycon's, I'll be having the black screen again when I sleep
(Sorry for my terrible English)
no worries, your english is fine
Urghh still not done.
but yeah, my 04/06 is working fine with external controller
might only be the latest 04/07 that's affected for me
So yours borked on 04/07? I mean stable build?
probably yeah, i'm about to test it
which is why I'm thinking your suspend bug might be slightly different than mine somehow
Got it. Yeah but let's wait for mine to finish
If 04/05 works, I think that means we're kinda similar.
But not 100% because a while ago 04/06 doesn't work for me.
yeah, i think you might need to figure out which image introduced the bug for you
Yes, if this doesn't work maybe it has something to do with Auto Mount again, no?
since 04/07 is now working for me too, previously it was hanging on suspend w/ external controllers š¤
yeah, maybe?
But a while ago you were able to replicate it right? š„¹
I feel like a liar lol.
yeah, i was definitely able to replicate your issue
i just don't know why it's suddenly working again
So how did yours got fixed?
Mystery!
i don't know lol
It's generating initramfs now
Rebooting now, I have a theory, maybe I really have to go back to 0220, maybe that's how yours got fixed? Lmao.
no idea ĀÆ\_(ć)_/ĀÆ
Holy nyaow!
It works
04/05?
Yeah with one Joycon connected
Let me try with both
š nice
Both Joycon works
Let me try with a game now
I just have to pair again but that's fine! :beagle_love:
Wait a minute, after that sleep, I can't pair my controller and 2nd sleep is stuck now lmao.
Idk anymore š¤£
note that I did multiple suspend-resume attempts to make sure it worked for me
but yeah, idk either š
sorry that I couldn't help more, to me it sounds like you have a more unique issue maybe?
Thank you for taking the time to investigate this.. but for now Idk anymore.
Maybe I have to give up sleeping on suspending and treat it like a laptop.
i'd say it's too early to give up
No no, it's okay don't be sorry
try going 02/20 or 03/15
if it's still present on 02/20 or 03/15, then the bug is probably not OS related
Ok, I'll try 02/20 first.
if the bug is still on images that old, most likely it's a steam or configuration bug
or maybe it's a bug with just switch joycons?
Maybe, it might be one of the two
basically if 02/20 has the issue, your bug is most likely not an OS bug
Btw I always boot using the fedora on boot menu instead of Bazzite.
If that matters
I'm pretty sure that either should be fine
Does it matter?
Oh okay
Before going back to 0220
Let me try sleeping again for 2-3 times
š
i'm going to sleep for now
pretty tired
Okay sleep well Aru! :beagle_love:
let me know if i can help with anything later, feel free to ping me
I will, thank you so much! š„¹
Controller can't connect after the first sleep, going back to 0220, sleep well Aru!
Reporting, 20240220 works wonderful - 0 issues, I can always sleep and reconnect my switch joycons. š
So I guess I should stay in this image for a while until this issue gets fixed.
after going back to :stable again. it's broken again lmao. Time to try 20240315
Update for this one, it freezes maybe after 5-7 times of repeatedly sleeping.
20240315 is more aggressive when repeatedly sleeping continuously.
But 03/15 works too?
At 1-3 sleep maybe.
I have something to test, I'll try going back to stable and remove auto mount from the built in KDE manager.
:stable without any auto mount doesn't work.
As long as the Nintendo Joycon's connected you won't be able to sleep. Lmao.
Trying to turn off the Bluetooth before sleeping..
Yeah still the same.
That's it there nothing more I can do :clueless:
Btw @Aru is there any way I can force restart the Steam while on game mode using 3rd party controller?
Like any shortcuts or something?
š¤ none that i know of
@Aru :beagle_love:
ARUUUU! I got it now!
? figured out a fix?
Not really a fix but
I'm able to connect an Xbox controller just like you!
Now on latest stable Bazzite, auto-mounted on, no issues reconnecting after sleep, no freezes!
glad to hear it's working now
Did it like 30 times
So it's the Joycon?
I have no idea
ĀÆ\_(ć)_/ĀÆ
It's the Joycon, I don't know how it works but yeah, no issues with Xbox controller.
There I renamed this!
nice, good to know that joycons are buggy
Too bad I like joycons š„¹
I don't have any joycons so I can't replicate
Maybe because it has 2 Bluetooth controllers merging into one.
Idk.
perhaps? I don't know much about joycons on linux
But I'm glad were able to pinpoint what's the problem!
THANK YOU ARU!
you did most of the work lol
No, not really without you there I won't be able to know it.
this sounds like I shoudl make a video about it
rollbacks, etc
How am I going to report to Bazzite team that there's a bug.
github
probably a good place to put a bug report
I think you should.
Got it thanks Aru! Gonna buy a cool Xbox controller, I want dual sense but.. I don't wanna risk it.
Dual sense is not cheap here.
dualsense should work very well with Linux
drivers are built into the OS
But I can't find a way to test
but up to you, regular Xbox also works well š
Hmm maybe I'll ask someone
dualsense has the trackpads, which can be nice
Ok thank you Aru. It took us a day to figure this out.