Hello everyone. Thank you all for the wonderful contributions you make to Linux. I had to replace the keyboard on my lenovo ThinkPad x260 laptop. The keyboard, of course, required the replacement of the TrackPoint (red mouse dot) but not the Trackpad. Since the replacement, the TrackPoint doesn't work properly: the mouse pointer moves really slow across the screen, the mouse pointer jumps to the edges of the screen randomly, and the mouse clicks randomly which leads to moved or closed windows and weird behaviors. Looking at dmesg I found the following message (Linux version 6.0.2): psmouse serio1: synaptics: Your touchpad (PNP: LEN2014 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux- input@xxxxxxxxxxxxxxx. I set psmouse.synaptics_intertouch to 1 as instructed. The change fixed the acceleration issue but I still have random clicks and jumps. Interestingly enough, we then get some of these errors: psmouse serio2: Mouse at rmi4-00.fn03/serio0/input0 lost synchronization, throwing 2 bytes away. I also tried setting proto=bare as suggested in a forum. That fixed the mouse jumping issue. The pointer was really slow, no sudden jumps or clicks, but the TouchPad would no longer support gestures like two-finger scrolling. I have attached the output of dmesg | grep -e input -e i2c and libinput list-devices before and after setting psmouse.synaptics_intertouch=1. I use Arch Linux and I'm fairly savvy; I should be able to provide any debug output you'd like and rebuild my kernel with a patch if required. Thanks for the help. -- Alberto Treviño alberto@xxxxxxxxxxx
[ 0.409546] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0 [ 0.409767] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1 [ 0.409994] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2 [ 1.197051] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3 [ 2.879554] input: PC Speaker as /devices/platform/pcspkr/input/input6 [ 3.111296] i2c i2c-0: 1/1 memory slots populated (from DMI) [ 3.113375] i2c i2c-0: Successfully instantiated SPD at 0x50 [ 3.404828] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input7 [ 3.742863] psmouse serio1: synaptics: Your touchpad (PNP: LEN2014 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@xxxxxxxxxxxxxxx. [ 3.798474] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input8 [ 3.802416] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0 [ 3.840620] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5 [ 3.871835] input: Integrated Camera: Integrated C as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input10 [ 4.062497] snd_hda_codec_realtek hdaudioC0D0: inputs: [ 4.221765] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input11 [ 4.221821] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input12 [ 4.221878] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13 [ 4.221933] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14 [ 4.221987] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15 [ 4.222040] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input16 [ 4.222087] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input17 [ 4.222136] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input18 [ 4.222182] input: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input19 [ 5.689741] input: PS/2 Generic Mouse as /devices/platform/i8042/serio1/serio2/input/input9
# dmesg | grep -e input -e i2c [ 0.726565] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0 [ 0.726729] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1 [ 0.726892] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2 [ 1.516567] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3 [ 3.079419] i2c i2c-0: 1/1 memory slots populated (from DMI) [ 3.079625] input: PC Speaker as /devices/platform/pcspkr/input/input5 [ 3.084941] i2c i2c-0: Successfully instantiated SPD at 0x50 [ 3.382201] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input7 [ 4.015522] input: Integrated Camera: Integrated C as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input8 [ 4.069130] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input9 [ 4.230339] input: Synaptics TM3075-002 as /devices/pci0000:00/0000:00:1f.4/i2c-0/0-002c/rmi4-00/input/input10 [ 4.340034] snd_hda_codec_realtek hdaudioC0D0: inputs: [ 4.447927] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input12 [ 4.448005] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13 [ 4.448075] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14 [ 4.448140] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15 [ 4.448205] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input16 [ 4.448274] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input17 [ 4.448339] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input18 [ 4.448404] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input19 [ 4.448468] input: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input20 [ 5.108948] input: PS/2 Generic Mouse as /devices/pci0000:00/0000:00:1f.4/i2c-0/0-002c/rmi4-00/rmi4-00.fn03/serio2/input/input11 [ 315.498399] psmouse serio2: Mouse at rmi4-00.fn03/serio0/input0 lost synchronization, throwing 2 bytes away. [ 317.572906] input: PS/2 Generic Mouse as /devices/pci0000:00/0000:00:1f.4/i2c-0/0-002c/rmi4-00/rmi4-00.fn03/serio2/input/input21 [ 395.111325] psmouse serio2: Mouse at rmi4-00.fn03/serio0/input0 lost synchronization, throwing 2 bytes away.
Device: Power Button Kernel: /dev/input/event2 Group: 1 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a Device: Video Bus Kernel: /dev/input/event6 Group: 2 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a Device: Lid Switch Kernel: /dev/input/event0 Group: 3 Seat: seat0, default Capabilities: switch Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a Device: Sleep Button Kernel: /dev/input/event1 Group: 4 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a Device: Integrated Camera: Integrated C Kernel: /dev/input/event8 Group: 5 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a Device: AT Translated Set 2 keyboard Kernel: /dev/input/event3 Group: 6 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a Device: SynPS/2 Synaptics TouchPad Kernel: /dev/input/event7 Group: 7 Seat: seat0, default Size: 85x51mm Capabilities: pointer gesture Tap-to-click: disabled Tap-and-drag: enabled Tap drag lock: disabled Left-handed: disabled Nat.scrolling: disabled Middle emulation: disabled Calibration: n/a Scroll methods: *two-finger edge Click methods: *button-areas clickfinger Disable-w-typing: enabled Disable-w-trackpointing: enabled Accel profiles: flat *adaptive Rotation: n/a Device: PS/2 Generic Mouse Kernel: /dev/input/event18 Group: 8 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 Disable-w-trackpointing: n/a Accel profiles: flat *adaptive Rotation: n/a Device: ThinkPad Extra Buttons Kernel: /dev/input/event5 Group: 9 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a
Device: Power Button Kernel: /dev/input/event2 Group: 1 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a Device: Video Bus Kernel: /dev/input/event7 Group: 2 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a Device: Lid Switch Kernel: /dev/input/event0 Group: 3 Seat: seat0, default Capabilities: switch Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a Device: Sleep Button Kernel: /dev/input/event1 Group: 4 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a Device: Integrated Camera: Integrated C Kernel: /dev/input/event6 Group: 5 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a Device: Synaptics TM3075-002 Kernel: /dev/input/event8 Group: 6 Seat: seat0, default Size: 84x50mm Capabilities: pointer gesture Tap-to-click: disabled Tap-and-drag: enabled Tap drag lock: disabled Left-handed: disabled Nat.scrolling: disabled Middle emulation: disabled Calibration: n/a Scroll methods: *two-finger edge Click methods: *button-areas clickfinger Disable-w-typing: enabled Disable-w-trackpointing: enabled Accel profiles: flat *adaptive Rotation: n/a Device: PS/2 Generic Mouse Kernel: /dev/input/event18 Group: 7 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 Disable-w-trackpointing: n/a Accel profiles: flat *adaptive Rotation: n/a Device: AT Translated Set 2 keyboard Kernel: /dev/input/event3 Group: 8 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a Device: ThinkPad Extra Buttons Kernel: /dev/input/event5 Group: 9 Seat: seat0, default Capabilities: keyboard Tap-to-click: n/a Tap-and-drag: n/a Tap drag lock: n/a Left-handed: n/a Nat.scrolling: n/a Middle emulation: n/a Calibration: n/a Scroll methods: none Click methods: none Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: n/a Rotation: n/a