Bug 106448 - Trackpoint reacts jumpy and isn't precise when moved a short distance
Summary: Trackpoint reacts jumpy and isn't precise when moved a short distance
Status: RESOLVED MOVED
Alias: None
Product: Wayland
Classification: Unclassified
Component: libinput (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Wayland bug list
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-05-09 06:29 UTC by rosgnilk
Modified: 2018-06-05 10:00 UTC (History)
3 users (show)

See Also:
i915 platform:
i915 features:


Attachments
evemu recording of t480s (132.96 KB, text/plain)
2018-05-30 08:22 UTC, rosgnilk
Details
evemu recording of t450s (44.10 KB, text/plain)
2018-05-31 07:29 UTC, rosgnilk
Details
trackpoint range measurement of t480s (1.79 KB, text/plain)
2018-06-02 12:34 UTC, rosgnilk
Details
trackpoint range measurement of t450s (3.80 KB, text/plain)
2018-06-05 07:56 UTC, rosgnilk
Details

Description rosgnilk 2018-05-09 06:29:52 UTC
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.
Comment 2 rosgnilk 2018-05-09 10:27:42 UTC
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).
Comment 3 rosgnilk 2018-05-10 11:33:18 UTC
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
Comment 4 Håvard H. Garnes 2018-05-29 20:00:38 UTC
This is biting me too, in the same way. It makes the trackpoint more or less unusable.
Comment 5 Håvard H. Garnes 2018-05-29 20:07:35 UTC
There is also an ubuntu bug about this at
https://bugs.launchpad.net/ubuntu/+source/libinput/+bug/1773276
Comment 6 Peter Hutterer 2018-05-30 04:52:45 UTC
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?
Comment 7 rosgnilk 2018-05-30 08:22:49 UTC
Created attachment 139843 [details]
evemu recording of t480s
Comment 8 rosgnilk 2018-05-31 07:29:48 UTC
Created attachment 139881 [details]
evemu recording of t450s
Comment 9 rosgnilk 2018-05-31 07:57:48 UTC
libinput measure trackpoint-range tool
what does the "move around the edges" mean? How do I have to move the mousepointer?
Comment 10 Peter Hutterer 2018-05-31 22:40:35 UTC
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).
Comment 11 rosgnilk 2018-06-02 12:34:57 UTC
Created attachment 139969 [details]
trackpoint range measurement of t480s
Comment 12 rosgnilk 2018-06-05 07:56:50 UTC
Created attachment 140030 [details]
trackpoint range measurement of t450s
Comment 13 GitLab Migration User 2018-06-05 10:00:50 UTC
-- 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.