lenovo thinkpad natural scrolling not working for the trackpad after update

Hi,

After upgrading from leap 42.2 to 42.3 natural scrolling is not working on my trackpad.

When I go to setting and turn on natural scrolling it works for the red button on the keyboard(did not affect it before) but not the trackpad.

Has anyone experienced this behavior? or know what I could look into?

It could be a possible kernel regression I guess, but good to get some hardware and configuration info reported first…

  1. To get hardware details, do…
/usr/sbin/hwinfo --mouse
  1. Confirm Xorg driver in use for the trackpad
grep "Using input" /var/log/Xorg.0.log
  • I would expect to see libinput, but it might be something else.
  1. What does the following report about your trackpad (assuming libinput is in use)?
sudo libinput-list-devices

Hi and thanks for your answer.
Here are some detailes

/usr/sbin/hwinfo --mouse
:~> /usr/sbin/hwinfo --mouse
37: PS/2 00.0: 10500 PS/2 Mouse                                 
  [Created at input.249]
  Unique ID: AH6Q.Y_f5kDtfqz2
  Hardware Class: mouse
  Model: "SynPS/2 Synaptics TouchPad"
  Vendor: 0x0002 
  Device: 0x0007 "SynPS/2 Synaptics TouchPad"
  Compatible to: int 0x0210 0x0001
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event1, /dev/input/by-path/platform-i8042-serio-1-event-mouse, /dev/input/by-path/platform-i8042-serio-1-mouse
  Device Number: char 13:63 (char 13:32)
  Driver Info #0:
    Buttons: 1
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown


38: PS/2 00.0: 10500 PS/2 Mouse
  [Created at input.249]
  Unique ID: AH6Q.7qlGUQk7T34
  Hardware Class: mouse
  Model: "TPPS/2 IBM TrackPoint"
  Vendor: 0x0002 
  Device: 0x000a "TPPS/2 IBM TrackPoint"
  Compatible to: int 0x0210 0x0003
  Device File: /dev/input/mice (/dev/input/mouse1)
  Device Files: /dev/input/mice, /dev/input/mouse1, /dev/input/event2, /dev/input/by-path/platform-i8042-serio-2-event-mouse, /dev/input/by-path/platform-i8042-serio-2-mouse
  Device Number: char 13:63 (char 13:33)
  Driver Info #0:
    Buttons: 3
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown

  1. Confirm Xorg driver in use for the trackpad
grep "Using input" /var/log/Xorg.0.log
    17.302] (II) Using input driver 'libinput' for 'Power Button'
    17.337] (II) Using input driver 'libinput' for 'Video Bus'
    17.349] (II) Using input driver 'libinput' for 'Video Bus'
    17.365] (II) Using input driver 'libinput' for 'Power Button'
    17.394] (II) Using input driver 'libinput' for 'Integrated Camera'
    17.465] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
    17.522] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
    17.654] (II) Using input driver 'libinput' for 'TPPS/2 IBM TrackPoint'
    17.712] (II) Using input driver 'evdev' for 'TPPS/2 IBM TrackPoint'
    17.749] (II) Using input driver 'libinput' for 'ThinkPad Extra Buttons'
  • I would expect to see libinput, but it might be something else.
  1. What does the following report about your trackpad (assuming libinput is in use)?
sudo libinput-list-devices
libinput-list-devices: command not found

The touchpad is using the synaptics driver. You could try seeing the touchpad behaves alright with libinput instead. The easiest way is probably just to remove the ‘xf86-input-synaptics’ package and then restart the X-server (hold down CTRL-ALT-Backspace keys).

sudo libinput-list-devices
libinput-list-devices: command not found

This means ‘libinput-tools’ isn’t installed.

That worked, thanks! Also the pad was to sensitive so when I was writing the original post the cursor was moving all over the place. Now all is good. lol!

Glad to have been of assistance. :slight_smile: