Touchpad - no scrolling speed setting

For some reason Ion my Lenovo notebook do not have a scrolling speed setting in my touchpad settings.

On other Lenovo notebook there is such setting.

Aren’t they part of a Desktop Environment?

I’m on KDE Plasma.

This may depend on how the touchpad is being handled by the kernel. Show us how your touchpad is enumerated:
sudo libinput list-devices
(You may need to install libinput-tools first.)

Also: sudo dmesg | egrep -i "input|touch"

Device:                  SYNA2BA6:00 06CB:CE2D Touchpad
Kernel:                  /dev/input/event3
Id:                      i2c:06cb:ce2d
Group:                   7
Seat:                    seat0, default
Size:                    102x67mm
Capabilities:            pointer gesture
Tap-to-click:            disabled
Tap-and-drag:            enabled
Tap button map:          left/right/middle
Tap drag lock:           disabled
Left-handed:             disabled
Nat.scrolling:           disabled
Middle emulation:        disabled
Calibration:             n/a
Scroll methods:          *two-finger edge 
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           *button-areas clickfinger 
Clickfinger button map:  left/right/middle
Disable-w-typing:        enabled
Disable-w-trackpointing: enabled
Accel profiles:          flat *adaptive custom
Rotation:                n/a
Area rectangle:          n/a
sudo dmesg | egrep -i "input|touch"
[    0.469690] [     T10] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[    1.622499] [    T516] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:0c/LNXVIDEO:00/input/input1
[    1.857213] [    T516] input: SYNA2BA6:00 06CB:CE2D Mouse as /devices/platform/AMDI0010:01/i2c-1/i2c-SYNA2BA6:00/0018:06CB:CE2D.0001/input/input2
[    1.857379] [    T516] input: SYNA2BA6:00 06CB:CE2D Touchpad as /devices/platform/AMDI0010:01/i2c-1/i2c-SYNA2BA6:00/0018:06CB:CE2D.0001/input/input3
[    1.857517] [    T516] hid-generic 0018:06CB:CE2D.0001: input,hidraw0: I2C HID v1.00 Mouse [SYNA2BA6:00 06CB:CE2D] on i2c-SYNA2BA6:00
[    1.955419] [    T516] input: SYNA2BA6:00 06CB:CE2D Mouse as /devices/platform/AMDI0010:01/i2c-1/i2c-SYNA2BA6:00/0018:06CB:CE2D.0001/input/input5
[    1.955544] [    T516] input: SYNA2BA6:00 06CB:CE2D Touchpad as /devices/platform/AMDI0010:01/i2c-1/i2c-SYNA2BA6:00/0018:06CB:CE2D.0001/input/input6
[    1.955675] [    T516] hid-multitouch 0018:06CB:CE2D.0001: input,hidraw0: I2C HID v1.00 Mouse [SYNA2BA6:00 06CB:CE2D] on i2c-SYNA2BA6:00
[    2.353268] [    T502] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:08.1/0000:04:00.4/usb3/3-1/3-1:1.0/0003:046D:C52B.0002/input/input8
[    2.450445] [    T502] hid-generic 0003:046D:C52B.0002: input,hidraw1: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:04:00.4-1/input0
[    2.455958] [    T502] input: Logitech USB Receiver Mouse as /devices/pci0000:00/0000:00:08.1/0000:04:00.4/usb3/3-1/3-1:1.1/0003:046D:C52B.0003/input/input9
[    2.456119] [    T502] input: Logitech USB Receiver Consumer Control as /devices/pci0000:00/0000:00:08.1/0000:04:00.4/usb3/3-1/3-1:1.1/0003:046D:C52B.0003/input/input10
[    2.506371] [    T502] input: Logitech USB Receiver System Control as /devices/pci0000:00/0000:00:08.1/0000:04:00.4/usb3/3-1/3-1:1.1/0003:046D:C52B.0003/input/input11
[    2.506507] [    T502] hid-generic 0003:046D:C52B.0003: input,hiddev96,hidraw2: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:04:00.4-1/input1
[    2.511948] [    T502] hid-generic 0003:046D:C52B.0004: hiddev97,hidraw3: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:04:00.4-1/input2
[    4.303751] [    T502] logitech-djreceiver 0003:046D:C52B.0004: hiddev96,hidraw1: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:04:00.4-1/input2
[    4.408989] [    T163] input: Logitech Wireless Device PID:405e Keyboard as /devices/pci0000:00/0000:00:08.1/0000:04:00.4/usb3/3-1/3-1:1.2/0003:046D:C52B.0004/0003:046D:405E.0005/input/input13
[    4.502674] [    T163] input: Logitech Wireless Device PID:405e Mouse as /devices/pci0000:00/0000:00:08.1/0000:04:00.4/usb3/3-1/3-1:1.2/0003:046D:C52B.0004/0003:046D:405E.0005/input/input14
[    4.503584] [    T163] hid-generic 0003:046D:405E.0005: input,hidraw2: USB HID v1.11 Keyboard [Logitech Wireless Device PID:405e] on usb-0000:04:00.4-1/input2:1
[    4.636919] [    T502] input: Logitech M720 Triathlon as /devices/pci0000:00/0000:00:08.1/0000:04:00.4/usb3/3-1/3-1:1.2/0003:046D:C52B.0004/0003:046D:405E.0005/input/input18
[    4.678980] [    T502] logitech-hidpp-device 0003:046D:405E.0005: input,hidraw2: USB HID v1.11 Keyboard [Logitech M720 Triathlon] on usb-0000:04:00.4-1/input2:1
[    7.364161] [    T984] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input19
[    7.378151] [    T984] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input20
[    7.397217] [    T984] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input21
[    7.509704] [    T995] input: PC Speaker as /devices/platform/pcspkr/input/input22
[    7.553001] [    T969] input: Ideapad extra buttons as /devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input23
[    7.876064] [    T189] input: HD-Audio Generic HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:08.1/0000:04:00.1/sound/card0/input24
[    7.876161] [    T189] input: HD-Audio Generic HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:08.1/0000:04:00.1/sound/card0/input25
[    7.899077] [   T1082] snd_hda_codec_alc269 hdaudioC1D0:    inputs:
[    7.950581] [    T627] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1/input26
[    7.951036] [    T627] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1/input27
[    7.951606] [    T627] input: HD-Audio Generic Headphone as /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card1/input28

Not much can be done here. What options KDE shows depends on what the touchpad firmware exposes through libinput.

Some older laptops had UEFI/BIOS options to switch the touchpad into a PS/2 compatibility mode, which made it behave more like a basic mouse (with simpler controls like scroll speed, but no gesture support). However, that’s generally no longer available on modern hardware like this.

BTW, do you find the scroll speed too fast or slow?

No promises, but I found this “how to” for adjusting touchpad scroll speed…
https://www.reddit.com/r/linux/comments/131ywww/how_to_adjust_trackpadtouchpad_scroll_speed_two/

It works by “adjusting” the effective size of your touchpad and saving it as a quirk (override) in systemd-hwdb.

You’ll need to make sure python313-pyudev is installed before trying
sudo libinput measure touchpad-size WxH
You effectively fake the size (up or down) as required to adjust the desired scroll speed.

It might be worth a shot. (I’m not currently near a laptop with a touchpad to try for myself.)

It is too fast.

One more thing, that Linux is not ready for desktop. :frowning:

Thank you for helping.

I guess that depends on your hardware (and the firmware supporting it). I do have such controls for the touchpad on my 6 yr old Dell laptop as it happens.

Anyway, did you try the workaround described above?

→ if you want to half your scroll speed, half the dimensions…

Linux is plenty ready for desktop use. This isn’t a Linux issue, it’s a firmware issue.

Windows benefits from being the default, so most hardware manufacturers will jump through hoops to write firmware/drivers that play nicely with it.

Linux isn’t afforded that luxury. While many commonly used components have a decent level of support either from the manufacturer or community, there’s going to be less-compatible hardware that will require the user to do their own hoop-jumping.

The best way to avoid it is to make Linux support a priority when choosing computers/components.

In Windows it works fine. So for me, as for user trying Linux out as my daily driver, doesn’t matter who’s fault that is. :frowning:

Yeah, it’s frustrating when hardware doesn’t support Linux well. :disappointed:

deano_ferrari’s suggestion looks like a promising workaround in your situation, so you should definitely give it a try.

When it comes time to replace your Lenovo, look for one with good Linux support. Ideally one that actively advertises Linux support, but you can also look at reviews to make an informed choice.

The more people who make Linux support a factor in their purchasing decisions, the more hardware manufacturers will be incentivized to improve Linux support.

I have found the problem. I was in X11 session. Under Wayland the setting appeared.

Tnx for helping.

1 Like

Thanks for the update. Good to know it was only the wrong session type.