Gigabyte Aero 15 poor palm detection in unix-based systems
Summary
When typing on a Gigabyte Aero 15 keyboard, the ETPS/2 Elantech Touchpad frequently is triggered by palms, causing the cursor to move and text to be entered in the wrong place.
Steps to reproduce
Using Fedora Workstation 34 or Ubuntu 20.04 LTS, type in a text editor for an extended period of time with the pointer in a different location from the cursor. The touchpad will detect your palm and spuriously jump to a different location in your text editor (wherever the pointer is at that moment).
Recommendation
I found AttrPalmSizeThreshold=800
to almost entirely the palm without disrupting finger usage.
Required information
- libinput version: 1.17.1
- hardware information: ETPS/2 Elantech Touchpad
- vendor model number: Gigabyte Aero 15
-
libinput record
output: libinputrecord.txt -
udevadm info
output: udevadminfo.txt - my temporary patch
local-overrides.quirks
is included below - content of
/sys/class/dmi/id/modalias
is included below -
libinput debug-events --verbose
output: libinputdebugevents.txt - I ran the
libinput measure touchpad-size
and the output was within 5 mm.
Contents of /sys/class/dmi/id/modalias
dmi:bvnAmericanMegatrendsInc.:bvrFB09:bd03/19/2020:br5.13:efr3.7:svnGIGABYTE:pnAERO15-XA:pvrDefaultstring:rvnGIGABYTE:rnAERO15-XA:rvrDefaultstring:cvnGIGABYTE:ct10:cvry.y:
Local Fix (Removed for Debug Statement Collection)
Here is the local-overrides.quirks
file that I used to fix it.
[Touchpad palm size override]
MatchUdevType=touchpad
MatchName=ETPS/2 Elantech Touchpad
MatchDMIModalias=dmi:*svnGIGABYTE:pnAERO15-XA*
AttrPalmSizeThreshold=800