Replies: 1 comment
-
|
Does the same issue occur on sway or cosmic-comp |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I recognize that this is almost definitely not a Niri issue, but I have no idea where would be a better place to start asking for help on this. Please direct me to a better space for a question like this if there is one.
The short version of my issue is that if I open my hinge to a point where the laptop transitions to tablet mode and back, my touchpad will stop working usefully until a full power cycle. This happens for sure on both Niri and a Wayland KWin session.
I use a Lenovo Thinkpad X1 Titanium Gen 1 laptop. This laptop has a Sensel-based touchpad, though I can't seem to find much more info than just that online. Linux kernel version is 6.17.0-20-generic.
When the touchpad is in its broken state, libinput still detects it, but debug-events shows some weird behaviour like periodic
GESTURE_HOLDevents from just keeping my finger mostly still on the touchpad:Notably, there are no
POINTER_MOTIONevents, effectively making the touchpad unusable. Semi-relatedly, the haptic clicks do not trigger in this state.From this state, restarting the desktop session, reloading the kernel module
i2c_hidand its dependencies (includingi2c_hid_acpi, which I will get back to later), and unbinding/rebinding the device through sysfs all fail to bring the touchpad back. I need to fully turn the laptop off, wait a few seconds, and turn it on again to get my touchpad back.To avoid the issue, I have found 2 methods:
i2c_hid_acpikernel module before opening to tablet mode, and load it again when out of tablet mode. I have boundMod+Shift+OandMod+Shift+Ctrl+Oto these actions respectively for the time being.When this happens, the most common signal in dmesg is the following 2 messages:
There have been 2 semi-related issues in the past few years, both of which have since been fixed as far as I know:
Any guidance on trying to find a more sane workaround for this or trying to fix it properly would be much appreciated.
Beta Was this translation helpful? Give feedback.
All reactions