Cursor jumps on Lenovo W541 with i3, Xorg during typing
Submitted by Chris Simon
Assigned to Wayland bug list
Link to original bug (#106798)
Description
Created attachment 139994 evemu
Cursor jumps on Lenovo W541 with i3, Xorg during typing. This is an intermittent issue where the cursor jumps at random times (I can't recreate the issue on demand) while typing. I notice this most profoundly while working in VIM when the cursor jumps to a different line and typing continues from there.
Using a suggestion from the Archlinux Wiki, and the Wayland site I found these tools for troubleshooting:
[1] xtian@spaceghost> sudo libinput measure touchpad-pressure >> libinput-touchpad-pressure.log
Traceback (most recent call last):
File "/usr/lib/libinput/libinput-measure-touchpad-pressure", line 299, in `<module>`
main(sys.argv)
File "/usr/lib/libinput/libinput-measure-touchpad-pressure", line 289, in main
loop(device)
File "/usr/lib/libinput/libinput-measure-touchpad-pressure", line 246, in loop
handle_event(device, event)
File "/usr/lib/libinput/libinput-measure-touchpad-pressure", line 233, in handle_event
handle_abs(device, event)
File "/usr/lib/libinput/libinput-measure-touchpad-pressure", line 224, in handle_abs
print("\r{}".format(s))
File "/usr/lib/libinput/libinput-measure-touchpad-pressure", line 105, in __str__
return self._str_state() if self.is_active else self._str_summary()
File "/usr/lib/libinput/libinput-measure-touchpad-pressure", line 114, in _str_summary
self.avg(),
File "/usr/lib/libinput/libinput-measure-touchpad-pressure", line 96, in avg
return int(sum([p.pressure for p in self.points])/len(self.points))
ZeroDivisionError: division by zero
xtian@spaceghost> sudo libinput debug-events >> libinput-events.log
libinput error: event19 - Synaptics TM3053-003: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.10.7/touchpad_jumping_cursor.html for details
libinput error: event19 - Synaptics TM3053-003: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.10.7/touchpad_jumping_cursor.html for details
^Z
zsh: suspended sudo libinput debug-events >> libinput-events.log
This last item brought me to the Wayland sight and the instructions for submitting a bug report:
- libinput version:
> sudo pacman -Ss libinput
extra/libinput 1.10.7-1 [installed]
Input device management and event handling library
extra/xf86-input-libinput 0.27.1-1 (xorg-drivers) [installed]
Generic input driver for the X.Org server based on libinput
- current libinput settings for the device (if you are on X11).
> xinput list-props 13
Device 'Synaptics TM3053-003':
Device Enabled (145): 1
Coordinate Transformation Matrix (147): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (280): 0
libinput Tapping Enabled Default (281): 0
libinput Tapping Drag Enabled (282): 1
libinput Tapping Drag Enabled Default (283): 1
libinput Tapping Drag Lock Enabled (284): 0
libinput Tapping Drag Lock Enabled Default (285): 0
libinput Tapping Button Mapping Enabled (286): 1, 0
libinput Tapping Button Mapping Default (287): 1, 0
libinput Natural Scrolling Enabled (288): 0
libinput Natural Scrolling Enabled Default (289): 0
libinput Disable While Typing Enabled (290): 1
libinput Disable While Typing Enabled Default (291): 1
libinput Scroll Methods Available (292): 1, 1, 0
libinput Scroll Method Enabled (293): 1, 0, 0
libinput Scroll Method Enabled Default (294): 1, 0, 0
libinput Click Methods Available (295): 1, 1
libinput Click Method Enabled (296): 1, 0
libinput Click Method Enabled Default (297): 1, 0
libinput Middle Emulation Enabled (298): 0
libinput Middle Emulation Enabled Default (299): 0
libinput Accel Speed (300): 0.000000
libinput Accel Speed Default (301): 0.000000
libinput Left Handed Enabled (302): 0
libinput Left Handed Enabled Default (303): 0
libinput Send Events Modes Available (265): 1, 1
libinput Send Events Mode Enabled (266): 0, 0
libinput Send Events Mode Enabled Default (267): 0, 0
Device Node (268): "/dev/input/event12"
Device Product ID (269): 1739, 0
libinput Drag Lock Buttons (304): `<no items>`
libinput Horizontal Scroll Enabled (305): 1
- a virtual description of your input device,
> udevadm info /sys/class/input/event13
P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input16/event13
N: input/event13
E: DEVNAME=/dev/input/event13
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input16/event13
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-LNXVIDEO:00
E: ID_PATH_TAG=acpi-LNXVIDEO_00
E: LIBINPUT_DEVICE_GROUP=19/0/6:LNXVIDEO/video
E: MAJOR=13
E: MINOR=77
E: SUBSYSTEM=input
E: TAGS=:power-switch:
E: USEC_INITIALIZED=21752466
-
Output from udevadm info,
-
Vendor model number of your laptop, "Lenovo Thinkpad W541
-
Content of /sys/class/dmi/id/modalias.
cat /sys/class/dmi/id/modalias ~
dmi:bvnLENOVO:bvrGNET86WW(2.34):bd03/07/2018:svnLENOVO:pn20EGS0AE00:pvrThinkPadW541:rvnLENOVO:rn20EGS0AE00:rvrSDK0E50510WIN:cvnLENOVO:ct10:cvrNotAvailable:
- physical dimensions of your touchpad in mm 57 x 100
Attachment 139994, "evemu":
touchpad.evemu_2018-06-03