Bug 99306 - Extremely jittery touchpad when touching with the thumb
Summary: Extremely jittery touchpad when touching with the thumb
Status: RESOLVED FIXED
Alias: None
Product: Wayland
Classification: Unclassified
Component: libinput (show other bugs)
Version: 1.2.x
Hardware: Other All
: medium normal
Assignee: Wayland bug list
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 99355
Blocks:
  Show dependency treegraph
 
Reported: 2017-01-06 20:33 UTC by bitter.taste
Modified: 2017-10-26 05:20 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
Recording (233.55 KB, text/plain)
2017-01-06 20:33 UTC, bitter.taste
Details
Thumb (203.72 KB, text/plain)
2017-01-10 12:15 UTC, bitter.taste
Details

Description bitter.taste 2017-01-06 20:33:59 UTC
Created attachment 128800 [details]
Recording

Sometimes the touchpad movement is incredibly jittery when I keep my finger still, this seems to happen often right after I've used the two finger scroll or have accidentally rested my thumb sideways on it.

Model:
Asus VivoBook S550C

Output of `udevadm info':
---
P: /devices/platform/i8042/serio4/input/input17/event11
N: input/event11
E: DEVNAME=/dev/input/event11
E: DEVPATH=/devices/platform/i8042/serio4/input/input17/event11
E: ID_BUS=i8042
E: ID_INPUT=1
E: ID_INPUT_HEIGHT_MM=67
E: ID_INPUT_TOUCHPAD=1
E: ID_INPUT_TOUCHPAD_INTEGRATION=internal
E: ID_INPUT_WIDTH_MM=98
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=75
E: SUBSYSTEM=input
E: USEC_INITIALIZED=5790019
---

Content of `modalias':
---
dmi:bvnAmericanMegatrendsInc.:bvrS550CB.201:bd03/04/2013:svnASUSTeKCOMPUTERINC.:pnS550CB:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnS550CB:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:
---

Phisical dimensions of the touchpad:
105mm (Width) x 7,3mm (Height)
Comment 1 Peter Hutterer 2017-01-08 23:32:47 UTC
run the touchpad-edge-detector tool please, the dimensions are off. Once that's applied, we can see if it's still jittery.
Comment 2 bitter.taste 2017-01-09 12:22:41 UTC
(Of course the 7.3mm is an error heh, I meant 73mm)
The output of the `touchpad-edge-detector' is given below:
---
# <Laptop model description goes here>
evdev:name:ETPS/2 Elantech Touchpad:dmi:bvnAmericanMegatrendsInc.:bvrS550CB.201:bd03/04/2013:svnASUSTeKCOMPUTERINC.:pnS550CB:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnS550CB:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:*
 EVDEV_ABS_00=0:3249:31
 EVDEV_ABS_01=0:2223:30
 EVDEV_ABS_35=0:3249:31
 EVDEV_ABS_36=0:2223:30
---

I've manually applied the rule and now the reported size is:
---
Size:             104.81x74.10mm
---

so I guess it's now fine as I couldn't reproduce the "shakey" behaviour during the brief time I tested the touchpad usage.
Comment 3 Peter Hutterer 2017-01-09 21:38:00 UTC
OK, thanks. I sent a PR to systemd for the override (please give it a test if you can).

https://github.com/systemd/systemd/pull/5053

I'm closing this bug now but if it's still an issue with this in place, please re-open, thanks.
Comment 4 bitter.taste 2017-01-10 12:15:44 UTC
Created attachment 128849 [details]
Thumb
Comment 5 bitter.taste 2017-01-10 12:16:48 UTC
It seems that libinput doesn't like my thumb, I've attached a recording with the thumb laying still on the touchpad.
Comment 6 John Obaterspok 2017-01-25 19:16:29 UTC
Same with me. I need to be careful to only rest the thumb in the lower left corner on my Dell XPS 2016 touchpad. Otherwise it might cause cursor to jump or stop working.
Comment 7 Peter Hutterer 2017-10-26 05:20:12 UTC
Sorry, this one fell through the cracks. I just looked at attachment 128849 [details] and the issue appears to be (amongst other things) that the touch isn't continuous, it shows up as multiple touch sequences, almost like you're tapping. The recording has 23 touches. There's a (slim) chance that this has been fixed since in the kernel.

closing this one though because it's a different issue, please re-open a new one if this is still an issue.


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.