Delay way on touchpad with thinkpad T14 on F34

Hello everyone! This is my very first post here because I can’t find help about this anywhere else.

I’ve got a “delay way” on my touchpad for some time, I don’t remember when it appeared, I doubt I had it on Fedora 33 … in other words, as someone describes it in a stackexchange thread I found looking for a solution :
When I touch the pad and start moving my finger, at first, nothing happens. I have to move the finger for a few millimeters before the mouse pointer would respond. It then registers the movement completely, which means that whenever I start using the touch pad, I have a skip by tens of pixels in the pointer movement. This makes the touch pad unusable for any “precision” work, such as hitting the close button on a tab.

I tried to install Fedora 34 on the second drive in my T14, the touchpad works fine without this issue on the Live session, it also works fine on the freshly installed system, until I perform the upgrade, then rebooting the issue is there just like on my old installation …

I’ve seen people talk about changing values of the touchpad settings with xinput but I really don’t understand any of this and don’t want to start shooting blindly with commands I don’t understand.

Thank you in advance for your help! I hope a simple fix can be found as this issue is obviously very debilitating and embarrassing.

Here is a command that might help I guess :

xinput --list-props 13
Device 'SynPS/2 Synaptics TouchPad':
	Device Enabled (161):	1
	Coordinate Transformation Matrix (163):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Tapping Enabled (299):	1
	libinput Tapping Enabled Default (300):	0
	libinput Tapping Drag Enabled (301):	1
	libinput Tapping Drag Enabled Default (302):	1
	libinput Tapping Drag Lock Enabled (303):	0
	libinput Tapping Drag Lock Enabled Default (304):	0
	libinput Tapping Button Mapping Enabled (305):	1, 0
	libinput Tapping Button Mapping Default (306):	1, 0
	libinput Natural Scrolling Enabled (307):	1
	libinput Natural Scrolling Enabled Default (308):	0
	libinput Disable While Typing Enabled (309):	0
	libinput Disable While Typing Enabled Default (310):	1
	libinput Scroll Methods Available (311):	1, 1, 0
	libinput Scroll Method Enabled (312):	1, 0, 0
	libinput Scroll Method Enabled Default (313):	1, 0, 0
	libinput Click Methods Available (314):	1, 1
	libinput Click Method Enabled (315):	0, 1
	libinput Click Method Enabled Default (316):	1, 0
	libinput Middle Emulation Enabled (317):	0
	libinput Middle Emulation Enabled Default (318):	0
	libinput Accel Speed (319):	0.540146
	libinput Accel Speed Default (320):	0.000000
	libinput Accel Profiles Available (321):	1, 1
	libinput Accel Profile Enabled (322):	1, 0
	libinput Accel Profile Enabled Default (323):	1, 0
	libinput Left Handed Enabled (324):	0
	libinput Left Handed Enabled Default (325):	0
	libinput Send Events Modes Available (284):	1, 1
	libinput Send Events Mode Enabled (285):	0, 0
	libinput Send Events Mode Enabled Default (286):	0, 0
	Device Node (287):	"/dev/input/event6"
	Device Product ID (288):	2, 7
	libinput Drag Lock Buttons (326):	<no items>
	libinput Horizontal Scroll Enabled (327):	1

Edit : replacing the quotation for preformatted text instead for readability.

Welcome to ask Fedora.

Could you be so kind and post the command with the version who works too? So you can compare and see what is different.

p.s.
please mark you output and press the </> (preformatted text) button. So it is better readable.

1 Like

Thank you!

Here it is after installing xorg-x11-drv-synaptics-legacy, which makes the delay issue disappear but remove all options for the trackpad in gnome-settings :

 xinput --list-props 13
Device 'SynPS/2 Synaptics TouchPad':
	Device Enabled (161):	1
	Coordinate Transformation Matrix (163):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	Device Accel Profile (292):	1
	Device Accel Constant Deceleration (293):	2.500000
	Device Accel Adaptive Deceleration (294):	1.000000
	Device Accel Velocity Scaling (295):	12.500000
	Synaptics Edges (296):	1574, 5370, 1409, 4447
	Synaptics Finger (297):	25, 30, 0
	Synaptics Tap Time (298):	180
	Synaptics Tap Move (299):	248
	Synaptics Tap Durations (300):	180, 180, 100
	Synaptics ClickPad (301):	1
	Synaptics Middle Button Timeout (302):	0
	Synaptics Two-Finger Pressure (303):	282
	Synaptics Two-Finger Width (304):	7
	Synaptics Scrolling Distance (305):	113, 113
	Synaptics Edge Scrolling (306):	0, 0, 0
	Synaptics Two-Finger Scrolling (307):	1, 0
	Synaptics Move Speed (308):	1.000000, 1.750000, 0.035392, 0.000000
	Synaptics Off (309):	0
	Synaptics Locked Drags (310):	0
	Synaptics Locked Drags Timeout (311):	5000
	Synaptics Tap Action (312):	0, 0, 0, 0, 0, 0, 0
	Synaptics Click Action (313):	1, 3, 2
	Synaptics Circular Scrolling (314):	0
	Synaptics Circular Scrolling Distance (315):	0.100000
	Synaptics Circular Scrolling Trigger (316):	0
	Synaptics Circular Pad (317):	0
	Synaptics Palm Detection (318):	0
	Synaptics Palm Dimensions (319):	10, 200
	Synaptics Coasting Speed (320):	20.000000, 50.000000
	Synaptics Pressure Motion (321):	30, 160
	Synaptics Pressure Motion Factor (322):	1.000000, 1.000000
	Synaptics Grab Event Device (323):	0
	Synaptics Gestures (324):	1
	Synaptics Capabilities (325):	1, 0, 0, 1, 1, 1, 1
	Synaptics Pad Resolution (326):	52, 44
	Synaptics Area (327):	0, 0, 0, 0
	Synaptics Soft Button Areas (328):	3472, 0, 4058, 0, 0, 0, 0, 0
	Synaptics Noise Cancellation (329):	28, 28
	Device Product ID (288):	2, 7
	Device Node (287):	"/dev/input/event6"

I can also reinstall fedora on the second drive and do the command before updating if that is what you meant, it will just take 10 minutes or so.

edit : formatting, replaced the quotation for preformatted text instead for readability.

1 Like

Yes, to see the difference. If this is a bug we can file this afterwards.

Here it is, from a fresh F34 install, just changed to gnome xorg and installed xinput, didn’t touch anything else :

xinput --list-props 13
Device 'PS/2 Synaptics TouchPad':
    Device Enabled (161):    1
    Coordinate Transformation Matrix (163):    1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (299):    1
    libinput Natural Scrolling Enabled Default (300):    0
    libinput Scroll Methods Available (301):    0, 0, 1
    libinput Scroll Method Enabled (302):    0, 0, 1
    libinput Scroll Method Enabled Default (303):    0, 0, 1
    libinput Button Scrolling Button (304):    2
    libinput Button Scrolling Button Default (305):    2
    libinput Button Scrolling Button Lock Enabled (306):    0
    libinput Button Scrolling Button Lock Enabled Default (307):    0
    libinput Middle Emulation Enabled (308):    0
    libinput Middle Emulation Enabled Default (309):    0
    libinput Accel Speed (310):    0.000000
    libinput Accel Speed Default (311):    0.000000
    libinput Accel Profiles Available (312):    1, 1
    libinput Accel Profile Enabled (313):    1, 0
    libinput Accel Profile Enabled Default (314):    1, 0
    libinput Left Handed Enabled (315):    0
    libinput Left Handed Enabled Default (316):    0
    libinput Send Events Modes Available (284):    1, 0
    libinput Send Events Mode Enabled (285):    0, 0
    libinput Send Events Mode Enabled Default (286):    0, 0
    Device Node (287):    "/dev/input/event6"
    Device Product ID (288):    2, 1
    libinput Drag Lock Buttons (317):    <no items>
    libinput Horizontal Scroll Enabled (318):    1

I guess it is a bug, isn’t it?

I don’t know how to report a bug, is it on a specific page? I have nothing else I can do so I’ll do it myself but really don’t have any idea of how it goes.

Also, I didn’t try other distros but I have a feeling it’s going to be the same on every distro. I really don’t want to keep living with this, it’s making me crazy, and I would rather be interned than install windows.

Well, I was wrong, not all distrs have this issue. Manjaro works fine without this bug … The thing is I prefer Fedora … Isn’t there any solution? here’s xinput list-props from manjaro :


xinput list-props 13                                             ✔ 
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (161):    1
    Coordinate Transformation Matrix (163):    1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Tapping Enabled (299):    1
    libinput Tapping Enabled Default (300):    0
    libinput Tapping Drag Enabled (301):    1
    libinput Tapping Drag Enabled Default (302):    1
    libinput Tapping Drag Lock Enabled (303):    0
    libinput Tapping Drag Lock Enabled Default (304):    0
    libinput Tapping Button Mapping Enabled (305):    1, 0
    libinput Tapping Button Mapping Default (306):    1, 0
    libinput Natural Scrolling Enabled (307):    1
    libinput Natural Scrolling Enabled Default (308):    0
    libinput Disable While Typing Enabled (309):    1
    libinput Disable While Typing Enabled Default (310):    1
    libinput Scroll Methods Available (311):    1, 1, 0
    libinput Scroll Method Enabled (312):    1, 0, 0
    libinput Scroll Method Enabled Default (313):    1, 0, 0
    libinput Click Methods Available (314):    1, 1
    libinput Click Method Enabled (315):    1, 0
    libinput Click Method Enabled Default (316):    1, 0
    libinput Middle Emulation Enabled (317):    0
    libinput Middle Emulation Enabled Default (318):    0
    libinput Accel Speed (319):    0.000000
    libinput Accel Speed Default (320):    0.000000
    libinput Accel Profiles Available (321):    1, 1
    libinput Accel Profile Enabled (322):    1, 0
    libinput Accel Profile Enabled Default (323):    1, 0
    libinput Left Handed Enabled (324):    0
    libinput Left Handed Enabled Default (325):    0
    libinput Send Events Modes Available (284):    1, 1
    libinput Send Events Mode Enabled (285):    0, 0
    libinput Send Events Mode Enabled Default (286):    0, 0
    Device Node (287):    "/dev/input/event8"
    Device Product ID (288):    2, 7
    libinput Drag Lock Buttons (326):    <no items>
    libinput Horizontal Scroll Enabled (327):    1
    libinput Scrolling Pixel Distance (328):    15
    libinput Scrolling Pixel Distance Default (329):    15

I do understand, but if you want to work with fedora, you will be forced to use the tool and try to make changes. Sometimes things look quite difficult but if you take time and also read the man pages you will bee soon an expert and you will be able to teach us how xinput is working :slight_smile:

Try man xinput and or search in internet for “xinput alternative with gui”

By the way, have you ever tried to use a external mouse ? Do you have a delay there too?

1 Like

Thanks again for your help!

I have tried a few stuff with xinput, I noticed that manjaro had 0 for acceleration instead of 0.54 on Fedora, so I tried to change that. It made the issue less noticeable, but at the price of no acceleration, so, not viable. So I retested Manjaro and it has in fact the same issue, I just didn’t notice it because of the lack of acceleration.

So I gave up on libinput and reinstalled the legacy Synaptics driver with which there’s no delay way issue at all, it just works fine. I had to deal with config files to setup tap to click and natural scrolling, but now it’s just perfect, like it was with libinput but without the delay way bug basically, so am happy with that.

While doing all this I stumbled onto this : https://www.askwoody.com/forums/topic/why-ive-come-to-dislike-libinput-one-of-the-linux-input-drivers/

It seems like am not alone with issues with libinput … It also mentions how the bug reporting seems to not be simple, but I really don’t know, am willing to try of course if it’s not that complicated.

Mouse has no delay with libinput btw, same with the trackpoint, only the touchpad is affected.

edit : typo

1 Like