I made a fresh install of Ubuntu 18.04 on a thinkPad t450s and t480s. The trackpoint reacts, especially if i want to move it only a small distance, very jumpy and erratic. It is very difficult to hit a precise spot on the screen because if I press with very littel pressure the cursor doesn't move and with a little more it makes a big jump. Somethimes it moves backwards first and then makes a jump in the intended direction. To summ up the trackpoint is very difficult to handle and changing the speedsettings doesn't change the issue. After posting the bug under https://bugs.launchpad.net/ubuntu/+source/libinput/+bug/1769322 I've installed the newest version of libinput-bin "libinput-bin_1.10.6-1_amd64.deb" and the behavior did inprove but it does still not work flawlessly. The cursor still jumps somethimes especially if moved a short distance. With Ubuntu 16.04 at least on the t450s everything worked well.
https://wayland.freedesktop.org/libinput/doc/latest/reporting_bugs.html
libinput version: on t450s libinput-bin 1.10.6-1 / libinput10 1.10.4-1 on t480s libinput-bin 1.10.5-1 / libinput10 1.10.4-1 ThinkPad-T450s:~$ xinput list-props 12 Device 'TPPS/2 IBM TrackPoint': Device Enabled (142): 1 Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Natural Scrolling Enabled (287): 0 libinput Natural Scrolling Enabled Default (288): 0 libinput Scroll Methods Available (291): 0, 0, 1 libinput Scroll Method Enabled (292): 0, 0, 1 libinput Scroll Method Enabled Default (293): 0, 0, 1 libinput Button Scrolling Button (305): 2 libinput Button Scrolling Button Default (306): 2 libinput Middle Emulation Enabled (297): 0 libinput Middle Emulation Enabled Default (298): 0 libinput Accel Speed (299): 0.309353 libinput Accel Speed Default (300): 0.000000 libinput Accel Profiles Available (307): 1, 1 libinput Accel Profile Enabled (308): 1, 0 libinput Accel Profile Enabled Default (309): 1, 0 libinput Left Handed Enabled (301): 0 libinput Left Handed Enabled Default (302): 0 libinput Send Events Modes Available (264): 1, 0 libinput Send Events Mode Enabled (265): 0, 0 libinput Send Events Mode Enabled Default (266): 0, 0 Device Node (267): "/dev/input/event8" Device Product ID (268): 2, 10 libinput Drag Lock Buttons (303): <no items> libinput Horizontal Scroll Enabled (304): 1 I can give the xinput list-props informations later when I at home but I failed to give all the rest of the required informations because I didn't figure out how to (I got error messages executing the commands).
ThinkPad-T480s:~$ xinput list-props 12 Device 'ETPS/2 Elantech TrackPoint': Device Enabled (142): 1 Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Natural Scrolling Enabled (287): 0 libinput Natural Scrolling Enabled Default (288): 0 libinput Scroll Methods Available (291): 0, 0, 1 libinput Scroll Method Enabled (292): 0, 0, 1 libinput Scroll Method Enabled Default (293): 0, 0, 1 libinput Button Scrolling Button (305): 2 libinput Button Scrolling Button Default (306): 2 libinput Middle Emulation Enabled (297): 0 libinput Middle Emulation Enabled Default (298): 0 libinput Accel Speed (299): 0.230216 libinput Accel Speed Default (300): 0.000000 libinput Accel Profiles Available (307): 1, 1 libinput Accel Profile Enabled (308): 1, 0 libinput Accel Profile Enabled Default (309): 1, 0 libinput Left Handed Enabled (301): 0 libinput Left Handed Enabled Default (302): 0 libinput Send Events Modes Available (264): 1, 0 libinput Send Events Mode Enabled (265): 0, 0 libinput Send Events Mode Enabled Default (266): 0, 0 Device Node (267): "/dev/input/event5" Device Product ID (268): 2, 14 libinput Drag Lock Buttons (303): <no items> libinput Horizontal Scroll Enabled (304): 1
This is biting me too, in the same way. It makes the trackpoint more or less unusable.
There is also an ubuntu bug about this at https://bugs.launchpad.net/ubuntu/+source/libinput/+bug/1773276
I'll need an evemu-record of a small interaction with the trackpoint that makes the cursor jump. Keep it as short as possible please. Have you run the libinput measure trackpoint-range tool and followed its instructions?
Created attachment 139843 [details] evemu recording of t480s
Created attachment 139881 [details] evemu recording of t450s
libinput measure trackpoint-range tool what does the "move around the edges" mean? How do I have to move the mousepointer?
The edges of the screen. This tool measures the full range of events the trackpoint provides, moving around the screen to provide that is the way to get all these. IOW, it doesn't matter how exactly you move the mouse, just make sure you get a good set of "normal" fast movements (i.e. only at a pressure you would otherwise use).
Created attachment 139969 [details] trackpoint range measurement of t480s
Created attachment 140030 [details] trackpoint range measurement of t450s
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/libinput/libinput/issues/22.
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.