Spurious TrackPoint events after releasing Trackpoint in T450s
Summary
I noticed spurious POINTER_MOTION events of my T450s keyboard's trackpoint. These events occur every few seconds after releasing the trackpoint.
I once had a similar issue with my old keyboard where the pointer would keep moving after releasing it. Thought its a hardware defect and got a replacement keyboard. Seemed to be working fine until I noticed that lock and suspend does not work due to these spurious motions. There is definitely nothing stuck around the trackpoint and the behavior also occurs with the cap removed.
So its already the second trackpoint showing a similar 'strange' behavior and its hard to believe that this is again just hardware failure.
Steps to reproduce
Move pointer. Release. Look at log outputs.
libinput version you encountered the bug on
1.14.1
Hardware information:
Lenovo T450s
Kernel: /dev/input/event18
Group: 11
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *button
Click methods: none
Disable-w-typing: n/a
Accel profiles: flat *adaptive
Rotation: n/a
Other log output:
-
libinput record
output: trackpoint is not touched before 27.00s
Available devices:
/dev/input/event0: Lid Switch
/dev/input/event1: Sleep Button
/dev/input/event2: Power Button
/dev/input/event3: Video Bus
/dev/input/event4: AT Translated Set 2 keyboard
/dev/input/event5: ThinkPad Extra Buttons
/dev/input/event6: PC Speaker
/dev/input/event7: HDA Intel HDMI HDMI/DP,pcm=3
/dev/input/event8: HDA Intel HDMI HDMI/DP,pcm=7
/dev/input/event9: HDA Intel HDMI HDMI/DP,pcm=8
/dev/input/event10: HDA Intel HDMI HDMI/DP,pcm=9
/dev/input/event11: HDA Intel HDMI HDMI/DP,pcm=10
/dev/input/event12: HDA Digital PCBeep
/dev/input/event13: HDA Intel PCH Dock Mic
/dev/input/event14: HDA Intel PCH Mic
/dev/input/event15: HDA Intel PCH Dock Headphone
/dev/input/event16: HDA Intel PCH Headphone
/dev/input/event17: Synaptics TM3053-004
/dev/input/event18: TPPS/2 IBM TrackPoint
/dev/input/event19: Integrated Camera: Integrated C
/dev/input/event20: Logitech USB-PS/2 Optical Mouse
Select the device event number: 18
Recording to 'stdout'.
version: 1
ndevices: 1
libinput:
version: "1.14.1"
git: "unknown"
system:
kernel: "4.19.79-2-lts"
dmi: "dmi:bvnLENOVO:bvrJBET72WW(1.36):bd02/23/2019:svnLENOVO:pn20BWS3ET0E:pvrThinkPadT450s:rvnLENOVO:rn20BWS3ET0E:rvrSDK0E50510WIN:cvnLENOVO:ct10:cvrNone:"
devices:
- node: /dev/input/event18
evdev:
# Name: TPPS/2 IBM TrackPoint
# ID: bus 0x11 vendor 0x2 product 0xa version 00
# Supported Events:
# Event type 0 (EV_SYN)
# Event type 1 (EV_KEY)
# Event code 272 (BTN_LEFT)
# Event code 273 (BTN_RIGHT)
# Event code 274 (BTN_MIDDLE)
# Event type 2 (EV_REL)
# Event code 0 (REL_X)
# Event code 1 (REL_Y)
# Properties:
# Property 0 (INPUT_PROP_POINTER)
# Property 5 (INPUT_PROP_POINTING_STICK)
name: "TPPS/2 IBM TrackPoint"
id: [17, 2, 10, 0]
codes:
0: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] # EV_SYN
1: [272, 273, 274] # EV_KEY
2: [0, 1] # EV_REL
properties: [0, 5]
udev:
properties:
- ID_INPUT=1
- ID_INPUT_MOUSE=1
- ID_INPUT_POINTINGSTICK=1
- LIBINPUT_DEVICE_GROUP=11/2/a:rmi4-00
- POINTINGSTICK_CONST_ACCEL=1.0
- POINTINGSTICK_SENSITIVITY=200
quirks:
events:
- evdev:
- [ 0, 0, 2, 1, 1] # EV_REL / REL_Y 1
- [ 0, 0, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +0ms
- evdev:
- [ 2, 39527, 2, 0, -1] # EV_REL / REL_X -1
- [ 2, 39527, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +2039ms
- evdev:
- [ 2, 476552, 2, 0, 1] # EV_REL / REL_X 1
- [ 2, 476552, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +437ms
- evdev:
- [ 6, 99183, 2, 1, -1] # EV_REL / REL_Y -1
- [ 6, 99183, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +3623ms
- evdev:
- [ 13, 833676, 2, 0, 1] # EV_REL / REL_X 1
- [ 13, 833676, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +7734ms
- evdev:
- [ 20, 684113, 2, 0, -1] # EV_REL / REL_X -1
- [ 20, 684113, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +6851ms
- evdev:
- [ 27, 107477, 2, 1, -1] # EV_REL / REL_Y -1
- [ 27, 107477, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +6423ms
- evdev:
- [ 27, 204607, 2, 0, 1] # EV_REL / REL_X 1
- [ 27, 204607, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +97ms
- evdev:
- [ 27, 234656, 2, 1, -1] # EV_REL / REL_Y -1
- [ 27, 234656, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +30ms
- evdev:
- [ 27, 282257, 2, 1, -1] # EV_REL / REL_Y -1
- [ 27, 282257, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +48ms
- evdev:
- [ 27, 398838, 2, 0, 1] # EV_REL / REL_X 1
- [ 27, 398838, 2, 1, -1] # EV_REL / REL_Y -1
- [ 27, 398838, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +116ms
- evdev:
- [ 27, 457205, 2, 1, -1] # EV_REL / REL_Y -1
- [ 27, 457205, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +59ms
- evdev:
- [ 27, 457234, 2, 1, -1] # EV_REL / REL_Y -1
- [ 27, 457234, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +0ms
- evdev:
- [ 27, 506316, 2, 0, 1] # EV_REL / REL_X 1
- [ 27, 506316, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +49ms
- evdev:
- [ 27, 515375, 2, 1, -1] # EV_REL / REL_Y -1
- [ 27, 515375, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +9ms
- evdev:
- [ 27, 534763, 2, 1, -2] # EV_REL / REL_Y -2
- [ 27, 534763, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +19ms
- evdev:
- [ 27, 583363, 2, 1, -1] # EV_REL / REL_Y -1
- [ 27, 583363, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +49ms
- evdev:
- [ 27, 602774, 2, 0, 1] # EV_REL / REL_X 1
- [ 27, 602774, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +19ms
- evdev:
- [ 27, 631908, 2, 1, -1] # EV_REL / REL_Y -1
- [ 27, 631908, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +29ms
- evdev:
- [ 27, 670727, 2, 1, -2] # EV_REL / REL_Y -2
- [ 27, 670727, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +39ms
- evdev:
- [ 27, 680498, 2, 1, -1] # EV_REL / REL_Y -1
- [ 27, 680498, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +10ms
- evdev:
- [ 27, 690215, 2, 1, 1] # EV_REL / REL_Y 1
- [ 27, 690215, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +10ms
- evdev:
- [ 27, 699853, 2, 1, -2] # EV_REL / REL_Y -2
- [ 27, 699853, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +9ms
- evdev:
- [ 27, 739582, 2, 0, 1] # EV_REL / REL_X 1
- [ 27, 739582, 2, 1, -2] # EV_REL / REL_Y -2
- [ 27, 739582, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +40ms
- evdev:
- [ 27, 767940, 2, 1, -1] # EV_REL / REL_Y -1
- [ 27, 767940, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +28ms
- evdev:
- [ 27, 816454, 2, 1, -1] # EV_REL / REL_Y -1
- [ 27, 816454, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +49ms
- evdev:
- [ 27, 865040, 2, 1, -1] # EV_REL / REL_Y -1
- [ 27, 865040, 0, 0, 0] # ------------ SYN_REPORT (0) ---------- +49ms
-
libinput debug-events --verbose
output: Trackpoint is not touched after 3.00s (and currently disabled withxinput disable 14
. Same behavior when it is enabled.
libinput debug-events --verbose
event2 - Power Button: is tagged by udev as: Keyboard
event2 - Power Button: device is a keyboard
event3 - Video Bus: is tagged by udev as: Keyboard
event3 - Video Bus: device is a keyboard
event0 - Lid Switch: is tagged by udev as: Switch
event0 - Lid Switch: device is a switch device
event1 - Sleep Button: is tagged by udev as: Keyboard
event1 - Sleep Button: device is a keyboard
event8 - HDA Intel HDMI HDMI/DP,pcm=7: is tagged by udev as: Switch
event9 - HDA Intel HDMI HDMI/DP,pcm=8: is tagged by udev as: Switch
event10 - HDA Intel HDMI HDMI/DP,pcm=9: is tagged by udev as: Switch
event11 - HDA Intel HDMI HDMI/DP,pcm=10: is tagged by udev as: Switch
event7 - HDA Intel HDMI HDMI/DP,pcm=3: is tagged by udev as: Switch
event20 - Logitech USB-PS/2 Optical Mouse: is tagged by udev as: Mouse
event20 - Logitech USB-PS/2 Optical Mouse: device set to 800 DPI
event20 - Logitech USB-PS/2 Optical Mouse: device is a pointer
event19 - Integrated Camera: Integrated C: is tagged by udev as: Keyboard
event19 - Integrated Camera: Integrated C: device is a keyboard
event12 - HDA Digital PCBeep: not tagged as supported input device
event12 - not using input device '/dev/input/event12'
event13 - HDA Intel PCH Dock Mic: is tagged by udev as: Switch
event14 - HDA Intel PCH Mic: is tagged by udev as: Switch
event15 - HDA Intel PCH Dock Headphone: is tagged by udev as: Switch
event16 - HDA Intel PCH Headphone: is tagged by udev as: Switch
event4 - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard
event4 - AT Translated Set 2 keyboard: device is a keyboard
event0 - lid: keyboard paired with Lid Switch<->AT Translated Set 2 keyboard
event6 - PC Speaker: not tagged as supported input device
event6 - not using input device '/dev/input/event6'
event5 - ThinkPad Extra Buttons: is tagged by udev as: Keyboard Switch
event5 - ThinkPad Extra Buttons: device is a keyboard
event17 - Synaptics TM3053-004: is tagged by udev as: Touchpad
event17 - using pressure-based touch detection (25:30)
event17 - palm: pressure threshold is 130
event17 - thumb: enabled thumb detection (area, pressure)
event17 - Synaptics TM3053-004: device is a touchpad
event17 - lid: activated for Synaptics TM3053-004<->Lid Switch
event17 - palm: dwt activated with Synaptics TM3053-004<->AT Translated Set 2 keyboard
event18 - TPPS/2 IBM TrackPoint: is tagged by udev as: Mouse Pointingstick
event18 - TPPS/2 IBM TrackPoint: device is a pointer
-event2 DEVICE_ADDED Power Button seat0 default group1 cap:k
-event3 DEVICE_ADDED Video Bus seat0 default group2 cap:k
-event0 DEVICE_ADDED Lid Switch seat0 default group3 cap:S
-event1 DEVICE_ADDED Sleep Button seat0 default group4 cap:k
-event8 DEVICE_ADDED HDA Intel HDMI HDMI/DP,pcm=7 seat0 default group5 cap:
-event9 DEVICE_ADDED HDA Intel HDMI HDMI/DP,pcm=8 seat0 default group5 cap:
-event10 DEVICE_ADDED HDA Intel HDMI HDMI/DP,pcm=9 seat0 default group5 cap:
-event11 DEVICE_ADDED HDA Intel HDMI HDMI/DP,pcm=10 seat0 default group5 cap:
-event7 DEVICE_ADDED HDA Intel HDMI HDMI/DP,pcm=3 seat0 default group5 cap:
-event20 DEVICE_ADDED Logitech USB-PS/2 Optical Mouse seat0 default group6 cap:p left scroll-nat scroll-button
-event19 DEVICE_ADDED Integrated Camera: Integrated C seat0 default group7 cap:k
-event13 DEVICE_ADDED HDA Intel PCH Dock Mic seat0 default group5 cap:
-event14 DEVICE_ADDED HDA Intel PCH Mic seat0 default group5 cap:
-event15 DEVICE_ADDED HDA Intel PCH Dock Headphone seat0 default group5 cap:
-event16 DEVICE_ADDED HDA Intel PCH Headphone seat0 default group5 cap:
-event4 DEVICE_ADDED AT Translated Set 2 keyboard seat0 default group8 cap:k
-event5 DEVICE_ADDED ThinkPad Extra Buttons seat0 default group9 cap:k
-event17 DEVICE_ADDED Synaptics TM3053-004 seat0 default group10 cap:pg size 97x53mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger dwt-on
-event18 DEVICE_ADDED TPPS/2 IBM TrackPoint seat0 default group11 cap:p left scroll-nat scroll-button
event18 POINTER_MOTION +2.60s -0.30/ 0.00 ( -1.00/ +0.00)
event18 POINTER_MOTION +2.65s -0.40/ 0.00 ( -1.00/ +0.00)
event18 POINTER_MOTION +2.68s -1.68/ -0.84 ( -2.00/ -1.00)
event18 POINTER_MOTION +2.71s -0.52/ 0.00 ( -1.00/ +0.00)
event18 POINTER_MOTION +2.71s -1.00/ 0.00 ( -1.00/ +0.00)
event18 POINTER_MOTION +2.73s -2.05/ 0.00 ( -2.00/ +0.00)
event18 POINTER_MOTION +2.88s -0.33/ 0.00 ( -1.00/ +0.00)
event18 POINTER_MOTION +13.51s 0.00/ -0.30 ( +0.00/ -1.00)
event18 POINTER_MOTION +19.62s 0.00/ 0.30 ( +0.00/ +1.00)
event18 POINTER_MOTION +20.83s 0.00/ -0.30 ( +0.00/ -1.00)
event18 POINTER_MOTION +30.04s 0.00/ -0.30 ( +0.00/ -1.00)
-event4 KEYBOARD_KEY +33.40s *** (-1) pressed
-event18 POINTER_MOTION +33.44s 0.00/ -0.30 ( +0.00/ -1.00)
-event4 KEYBOARD_KEY +33.54s *** (-1) pressed
^C
event2 - Power Button: device removed
event3 - Video Bus: device removed
event0 - Lid Switch: device removed
event1 - Sleep Button: device removed
event8 - HDA Intel HDMI HDMI/DP,pcm=7: device removed
event9 - HDA Intel HDMI HDMI/DP,pcm=8: device removed
event10 - HDA Intel HDMI HDMI/DP,pcm=9: device removed
event11 - HDA Intel HDMI HDMI/DP,pcm=10: device removed
event7 - HDA Intel HDMI HDMI/DP,pcm=3: device removed
event20 - Logitech USB-PS/2 Optical Mouse: device removed
event19 - Integrated Camera: Integrated C: device removed
event13 - HDA Intel PCH Dock Mic: device removed
event14 - HDA Intel PCH Mic: device removed
event15 - HDA Intel PCH Dock Headphone: device removed
event16 - HDA Intel PCH Headphone: device removed
event4 - AT Translated Set 2 keyboard: device removed
event5 - ThinkPad Extra Buttons: device removed
event17 - Synaptics TM3053-004: device removed
event18 - TPPS/2 IBM TrackPoint: device removed