Created attachment 139525 [details]
Output of sudo libinput-list-devices
Touchpad worked perfectly with libinput 1.8.2 on Ubuntu 17.10.
With 1.10.4 on Ubuntu 18.04, touchpad becomes temporarily unresponsive during normal use.
The most reliable reproduction seems to perform a circular motion for a couple of seconds. The pointer will stop moving and the touchpad will stop responding to further input. Lifting the finger from the trackpad makes it work again until problem is triggered next time (which usually only takes a few seconds during use).
Running "sudo libinput debug-events --verbose" results in:
event6 POINTER_MOTION +11.04s 5.07/ -9.23
event6 POINTER_MOTION +11.05s 16.95/ -2.91
event6 POINTER_MOTION +11.06s 13.15/ -4.05
event6 - palm: touch size exceeded
event6 - palm: palm detected (touch size)
event6 - touch-size: end touch
event6 - button state: from BUTTON_STATE_AREA, event BUTTON_EVENT_UP to BUTTON_STATE_NONE
Most likely the same issue was filed for Fedora and the apparent fix was to set
I also filed a bug in Ubuntu:
Running "sudo libinput measure touch-size" gives, for a single finger, max sizes between 580 (finger tip) and 1900 (when I deliberately put the first phalanx down flat).
"Normal" finger placement size is approx 850 to 950.
It seems to detect a palm event above 800, and this reliably reproduces the problem.
Created attachment 139526 [details]
UdevDB.txt as produced by Ubuntu
Let me know if you need anything else
Should be fixed now with
Author: Veli-Jussi Raitila <>
Date: Fri May 11 12:26:16 2018 +0300
Add quirk to fix spurious palm detections on MacBook Pro (13-inch, Mid 2009)
Thank you very much.
In case it matters, the MacBookPro5,4 in this report is the 15" model, the MacBookPro5,5 in the Fedora bug report is the 13" model. They are both from the same mid-2009 generation.
thanks! shouldn't matter because they appear to have the same vid/pid for the touchpad (0x0237), so yours is captured by that match rule.