Missing fingers after inactivity
Summary
On Fedora 29 (libinput 1.12), the cursor will occasionally freeze or become unresponsive. This happens even when an external mouse is used. When this happens, single-clicks are often incorrectly registered as double-clicks. Each "freeze" can last between a fraction of a second and around a minute. This does not affect the use of other input devices (keyboard, touchscreen, Wacom stylus continue to work fine).
This is very frequent after a long period of inactivity (lunch break without suspending the laptop). Everything typically goes back to normal after fiddling with the touchpad for a few minutes. This seems to be a regression compared to whichever libinput version was shipped with Fedora 28, where that issue was absent (apart from the Rawhide version of libinput, but at the time I just blamed it on Rawhide being Rawhide...)
I cannot categorically exclude a hardware failure, but looking at the logs (attached below), I can see that the kernel continues to receive events from the touchpad during each "freeze", while nothing appears on the libinput log.
I will try to record a screencast the next time it happens.
System info
- Version: libinput 1.12.6
- Distribution: Fedora 29 (64 bit), with no custom nor Rawhide packages
- Kernel: 4.20.5-200.fc29.x86_64
- Desktop: Gnome 3.30.2
- Type: regression
- How reproducible: random, but frequent, especially after a long period of inactivity
- Laptop: Dell XPS 15 9575 (2-in-1)
- Touchpad: DELL080D:00 06CB:7A13 (Precision touchpad)
Log output:
-
# libinput record -o trackpad.yml /dev/input/event10
: trackpad.yml -
# libinput debug-events
: debug-cursor.log