-
Notifications
You must be signed in to change notification settings - Fork 15
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
Investigate ModelTabletModeNoSuspend=1
#19
Comments
I think this is going to be a per-device problem. I have a few convertible models to test. (key: ✅ = enabled, ❌ = disabled. note that the 'correct' configuration is ✅ in the second column and ❌ in the third column) with
Notably, the tablet mode switch on my LAVA doesn't even work properly in Linux. GNOME does not activate tablet mode (automatically enable OSK and disable trackpad) but the board's embedded controller must be disabling the keyboard without the operating system's interference because that works fine. without
I know I said the tablet switch on my LAVA doesn't work. It is detected, it's state is just not updated properly when the hinges fold. When the device boots, wakes from sleep, or switches virtual terminals, the state does update. Not only does this break the volume rocker, it also prevents you from shuffling the virtual terminal to get your trackpad back by disabling the keyboard if it gets stuck in tablet mode. For devices like MORPHIUS on which neither solution produces the desired result, I wrote this script which swaps the keyd config to one that rebinds each individual key to a noop, it works great and adapting it to other Chromebooks should be very easy. |
Maybe we should use ectool to find out if the EC is detecting tablet mode properly. If it is, then maybe this can properly be fixed with changes to the Linux kernel. |
I'm not sure if this is from using keyd v2 vs v1, or if it's a redrix vs jinlon thing, but
ModelTabletModeNoSuspend=1
is now messing up stuff.With
ModelTabletModeNoSuspend=1
:Without
ModelTabletModeNoSuspend=1
:Tested in NixOS. I'm not using this script, but maybe someone should investigate this option on another Chromebook and undo my earlier pr if needed
The text was updated successfully, but these errors were encountered: