I feel like I’m getting closer.
$ libinput debug-events --verbose
-event2 DEVICE_ADDED Video Bus seat0 default group1 cap:k
-event0 DEVICE_ADDED Lid Switch seat0 default group2 cap:S
-event1 DEVICE_ADDED Power Button seat0 default group3 cap:k
-event3 DEVICE_ADDED Framework Laptop 16 Keyboard Module - ISO seat0 default group4 cap:k
-event4 DEVICE_ADDED Framework Laptop 16 Keyboard Module - ISO System Control seat0 default group4 cap:k
-event5 DEVICE_ADDED Framework Laptop 16 Keyboard Module - ISO Consumer Control seat0 default group4 cap:kp scroll-nat
-event6 DEVICE_ADDED Framework Laptop 16 Keyboard Module - ISO Wireless Radio Control seat0 default group4 cap:k
-event7 DEVICE_ADDED Framework Laptop 16 Keyboard Module - ISO Keyboard seat0 default group4 cap:k
-event12 DEVICE_ADDED PIXA3854:00 093A:0274 Mouse seat0 default group5 cap:p left scroll-nat scroll-button
-event13 DEVICE_ADDED PIXA3854:00 093A:0274 Touchpad seat0 default group5 cap:pg size 124x77mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger dwt-on dwtp-on
…
[and then quite correlated with my typing]:
event13 - palm: keyboard timeout
…
event13 - PIXA3854:00 093A:0274 Touchpad: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.26.1/touchpad-jumping-cursors.html for details
When I actually place my real palm on the touchpad I can see:
1053: event13 - palm: touch 0 (TOUCH_BEGIN), palm detected (typing)
... event13 - button state: touch 0 from BUTTON_STATE_NONE event BUTTON_EVENT_IN_AREA to BUTTON_STATE_AREA
event7 KEYBOARD_KEY +72.194s *** (-1) released
1091: event13 - button state: touch 0 from BUTTON_STATE_AREA event BUTTON_EVENT_UP to BUTTON_STATE_NONE
event7 KEYBOARD_KEY +72.291s *** (-1) released
1099: event13 - palm: keyboard timeout
1100: event13 - button state: touch 0 from BUTTON_STATE_NONE event BUTTON_EVENT_IN_AREA to BUTTON_STATE_AREA
... event13 - gesture state GESTURE_STATE_NONE → GESTURE_EVENT_FINGER_DETECTED → GESTURE_STATE_UNKNOWN
1106: event13 - gesture state GESTURE_STATE_UNKNOWN → GESTURE_EVENT_HOLD_TIMEOUT → GESTURE_STATE_HOLD
-event13 GESTURE_HOLD_BEGIN +74.461s 1
1111: event13 - gesture state GESTURE_STATE_HOLD → GESTURE_EVENT_HOLD_AND_MOTION → GESTURE_STATE_HOLD_AND_MOTION
It happens even I do absolutely not touch the touchpad in any way. It’s like the keyboard would stop responding, but then all the keys pressed at once. It happens even if I type very very lightly on the keyboard, far from the touchpad.
During the freeze time, the mouse disappears from the window, however it can still be seen if moved out of it.
The option « Disabling touchpad while typing » doesn’t change the issue if active or not. Disabling the touchpad itself doesn’t change anything either.
When looking in evtest
’s output, you can see I just hit backspace at timestamp 1722968903.198551 and there is nothing special going on.
sudo evtest
[sudo] password for caocoa:
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: Lid Switch
/dev/input/event1: Power Button
/dev/input/event10: HD-Audio Generic HDMI/DP,pcm=7
/dev/input/event11: HD-Audio Generic HDMI/DP,pcm=8
/dev/input/event12: PIXA3854:00 093A:0274 Mouse
/dev/input/event13: PIXA3854:00 093A:0274 Touchpad
/dev/input/event2: Video Bus
/dev/input/event3: Framework Laptop 16 Keyboard Module - ISO
/dev/input/event4: Framework Laptop 16 Keyboard Module - ISO System Control
/dev/input/event5: Framework Laptop 16 Keyboard Module - ISO Consumer Control
/dev/input/event6: Framework Laptop 16 Keyboard Module - ISO Wireless Radio Control
/dev/input/event7: Framework Laptop 16 Keyboard Module - ISO Keyboard
/dev/input/event8: PC Speaker
/dev/input/event9: HD-Audio Generic HDMI/DP,pcm=3
Select the device event number [0-13]: 7
Event: time 1722968903.161876, type 1 (EV_KEY), code 14 (KEY_BACKSPACE), value 2
Event: time 1722968903.161876, -------------- SYN_REPORT ------------
Event: time 1722968903.198551, type 1 (EV_KEY), code 14 (KEY_BACKSPACE), value 2
Event: time 1722968903.198551, -------------- SYN_REPORT ------------
Event: time 1722968903.235229, type 1 (EV_KEY), code 14 (KEY_BACKSPACE), value 2
Event: time 1722968903.235229, -------------- SYN_REPORT ------------
Anyone suffering from this bug? It makes a laptop pretty much unusable.