You are not logged in.

#1 2017-02-11 11:15:34

pied04
Member
Registered: 2011-05-20
Posts: 21

No acceleration profiles available for touchpad

Recently after a system update my touchpad's mouse motion feels different.

While investigating, I found that `show libinput-list-devices` reports that the acceleration profile for the touchpad (`SynPS/2 Synaptics TouchPad`) is `none` (there are no other options).

There's also a trackpoint (`TPPS/2 IBM TrackPoint`), which has its acceleration profile set to `adaptive`, and that feels normal to me.

Is there anything I can do to get an adaptive profile back for the touchpad (assuming it was ever available)? Is there anything else I can do to pinpoint the change to my touchpad settings that made its behaviour change?

My laptop is a ThinkPad X1 (4th gen).

Here's the relevant output of `sudo libinput-list-devices`:

Device:           SynPS/2 Synaptics TouchPad
Kernel:           /dev/input/event15
Group:            6
Seat:             seat0, default
Size:             96.00x53.76mm
Capabilities:     pointer 
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
Accel profiles:   none
Rotation:         n/a

Device:           TPPS/2 IBM TrackPoint
Kernel:           /dev/input/event16
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
Accel profiles:   flat *adaptive
Rotation:         n/a

Output of `xset list-props 11` (for the touchpad):

Device 'SynPS/2 Synaptics TouchPad':
	Device Enabled (138):	1
	Coordinate Transformation Matrix (140):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Tapping Enabled (273):	1
	libinput Tapping Enabled Default (274):	0
	libinput Tapping Drag Enabled (275):	1
	libinput Tapping Drag Enabled Default (276):	1
	libinput Tapping Drag Lock Enabled (277):	0
	libinput Tapping Drag Lock Enabled Default (278):	0
	libinput Tapping Button Mapping Enabled (279):	1, 0
	libinput Tapping Button Mapping Default (280):	1, 0
	libinput Accel Speed (281):	0.000000
	libinput Accel Speed Default (282):	0.000000
	libinput Natural Scrolling Enabled (283):	1
	libinput Natural Scrolling Enabled Default (284):	0
	libinput Send Events Modes Available (258):	1, 1
	libinput Send Events Mode Enabled (259):	0, 0
	libinput Send Events Mode Enabled Default (260):	0, 0
	libinput Left Handed Enabled (285):	0
	libinput Left Handed Enabled Default (286):	0
	libinput Scroll Methods Available (287):	1, 1, 0
	libinput Scroll Method Enabled (288):	1, 0, 0
	libinput Scroll Method Enabled Default (289):	1, 0, 0
	libinput Click Methods Available (290):	1, 1
	libinput Click Method Enabled (291):	1, 0
	libinput Click Method Enabled Default (292):	1, 0
	libinput Middle Emulation Enabled (293):	0
	libinput Middle Emulation Enabled Default (294):	0
	libinput Disable While Typing Enabled (295):	1
	libinput Disable While Typing Enabled Default (296):	1
	Device Node (261):	"/dev/input/event15"
	Device Product ID (262):	2, 7
	libinput Drag Lock Buttons (297):	<no items>
	libinput Horizontal Scroll Enabled (298):	1

And `xset list-props 12` (for the trackpoint):

Device 'TPPS/2 IBM TrackPoint':
	Device Enabled (138):	1
	Coordinate Transformation Matrix (140):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Accel Speed (281):	0.000000
	libinput Accel Speed Default (282):	0.000000
	libinput Accel Profiles Available (299):	1, 1
	libinput Accel Profile Enabled (300):	1, 0
	libinput Accel Profile Enabled Default (301):	1, 0
	libinput Natural Scrolling Enabled (283):	1
	libinput Natural Scrolling Enabled Default (284):	0
	libinput Send Events Modes Available (258):	1, 0
	libinput Send Events Mode Enabled (259):	0, 0
	libinput Send Events Mode Enabled Default (260):	0, 0
	libinput Left Handed Enabled (285):	0
	libinput Left Handed Enabled Default (286):	0
	libinput Scroll Methods Available (287):	0, 0, 1
	libinput Scroll Method Enabled (288):	0, 0, 1
	libinput Scroll Method Enabled Default (289):	0, 0, 1
	libinput Button Scrolling Button (302):	2
	libinput Button Scrolling Button Default (303):	2
	libinput Middle Emulation Enabled (293):	0
	libinput Middle Emulation Enabled Default (294):	0
	Device Node (261):	"/dev/input/event16"
	Device Product ID (262):	2, 10
	libinput Drag Lock Buttons (297):	<no items>
	libinput Horizontal Scroll Enabled (298):	1

A `30-touchpad.conf` file I found in `/etc/X11/xorg.conf.d` (unmodified since August 2016):

Section "InputClass"
        Identifier "MyTouchpad"
        MatchIsTouchpad "on"
        Driver "libinput"
        Option "Tapping" "on"
EndSection

Some `xset q` output:

Pointer Control:
  acceleration:  2/1    threshold:  4

Offline

#2 2017-02-11 15:14:18

digitalone
Member
Registered: 2011-08-19
Posts: 328

Re: No acceleration profiles available for touchpad

I had a similar issue. I have the same touchpad on another laptop.

I filed a bug report here (you can contribute and write your opinion if you want). It came out that profiles available for SynPS/2 Synaptics TouchPad in libinput driver is only one: adaptive. There's no flat.
So you can't set the profile since there's only one available by default and what you feel is the default behavior. The developer won't do nothing to change it.

The only thing you can change is the acceleration speed (-0.4 is the proper value to me).
Anyway, synaptics driver is much better then libinput, but unfortunately it's deprecated.

Offline

Board footer

Powered by FluxBB