Bug 100449

Summary: libinput 1.7.0 breaks various touchpad functionality
Product: Wayland Reporter: aun
Component: libinputAssignee: Wayland bug list <wayland-bugs>
Status: RESOLVED DUPLICATE QA Contact:
Severity: major    
Priority: medium CC: aleksey.vasilenko, peter.hutterer
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: Evemu recording of a two-finger-scroll down and then up again

Description aun 2017-03-29 14:24:58 UTC
Created attachment 130534 [details]
Evemu recording of a two-finger-scroll down and then up again

Device: ASUS UX301LAA laptop
Linux version: 4.10.6-1-ARCH
Using Gnome 3.22 with default Wayland session.

When upgrading libinput from 1.6.3 to 1.7.0 various functionality of the integrated touchpad are broken.

Most prominent is the loss of two-finger-scrolling, as attached in an evemu recording. libinput-debug-events does not record the two-finger-scroll at all, unlike in 1.6.3 where it was recorded as a POINTER_AXIS event.

Other problems are clicks that are not working anymore when performed at the bottom of the touchpad, and odd behaviour of the mouse cursor that I can not describe very well here - it occasionally seems too fast, too slow or just not moving at all (not sure if related).

No customization has been made apart from Gnome mouse settings.

$ dconf dump /org/gnome/desktop/peripherals/touchpad/
[/]
natural-scroll=false
click-method='default'
edge-scrolling-enabled=false
two-finger-scrolling-enabled=true
send-events='enabled'

$ udevadm info /sys/class/input/event14
P: /devices/platform/i8042/serio4/input/input19/event14
N: input/event14
E: DEVNAME=/dev/input/event14
E: DEVPATH=/devices/platform/i8042/serio4/input/input19/event14
E: ID_BUS=i8042
E: ID_INPUT=1
E: ID_INPUT_HEIGHT_MM=60
E: ID_INPUT_TOUCHPAD=1
E: ID_INPUT_TOUCHPAD_INTEGRATION=internal
E: ID_INPUT_WIDTH_MM=92
E: LIBINPUT_ATTR_RESOLUTION_HINT=31x31
E: LIBINPUT_DEVICE_GROUP=11/2/e/0:isa0060/serio4
E: LIBINPUT_MODEL_ELANTECH_TOUCHPAD=1
E: MAJOR=13
E: MINOR=78
E: SUBSYSTEM=input
E: USEC_INITIALIZED=12707764

$ cat /sys/class/dmi/id/modalias
dmi:bvnAmericanMegatrendsInc.:bvrUX301LAA.211:bd06/05/2015:svnASUSTeKCOMPUTERINC.:pnUX301LAA:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnUX301LAA:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:

Physical touchpad dimensions: 99mmx67mm. The touchpad has no seperate physical click buttons, but is divided 50% into a left and right click button area. No specific scroll area.
Comment 1 Peter Hutterer 2017-03-30 00:47:29 UTC
quick guess: the touch pressure levels are off or incorrect on this device, does it work better if you press harder on the touchpad?
Comment 2 Aleksey Vasilenko 2017-03-30 09:13:24 UTC
Here is an additional info https://bugs.freedesktop.org/show_bug.cgi?id=100463
Comment 3 aun 2017-03-30 12:15:12 UTC
Thanks for that hint. I can confirm that pressing a lot harder causes scroll events (not really usable though), and that the patch in the linked bug report fixes the issues.

*** This bug has been marked as a duplicate of bug 100463 ***

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.