Touchpad problems on thinkpad x240

I have installed Manjaro gnome for a few weeks
everything works very well
I come from using linuxmint cinnamon for several years and it turned out to be a very nice delicacy

I have problems with the touchpad, I have tried several lts kernels but the problem continues

when starting the system with wayland, everything works perfectly, with two fingers the scroll, with three fingers the desktop is passed, all very well

the problem is when closing the lid and resuming the work, it is no longer good
the two fingers do not scroll and if you scroll with three fingers in kernel 5.15
with kernel 5.10 I can’t work anything on the touchpad

is this because it requires some configuration that I have to do separately?

I leave you the information of my hardware

System:
  Kernel: 5.15.21-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0
    Desktop: GNOME 41.3 tk: GTK 3.24.31 wm: gnome-shell dm: GDM
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 20AMA2EJAR v: ThinkPad X240
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 20AMA2EJAR v: SDK0E50510 PRO
    serial: <superuser required> UEFI-[Legacy]: LENOVO v: GIET87WW (2.37 )
    date: 09/13/2016
Battery:
  ID-1: BAT1 charge: 20.2 Wh (87.8%) condition: 23.0/47.5 Wh (48.4%)
    volts: 11.9 min: 10.8 model: LGC 45N1735 serial: <filter>
    status: Discharging
CPU:
  Info: dual core model: Intel Core i5-4300U bits: 64 type: MT MCP
    arch: Haswell rev: 1 cache: L1: 128 KiB L2: 512 KiB L3: 3 MiB
  Speed (MHz): avg: 1515 high: 1898 min/max: 800/2900 cores: 1: 1895
    2: 1323 3: 946 4: 1898 bogomips: 19961
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Haswell-ULT Integrated Graphics
    vendor: Lenovo ThinkPad X240 driver: i915 v: kernel bus-ID: 00:02.0
    chip-ID: 8086:0a16
  Display: wayland server: X.Org 1.21.1.4 compositor: gnome-shell driver:
    loaded: modesetting alternate: fbdev,vesa resolution: 1366x768~60Hz
    s-dpi: 96
  Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
  Device-1: Intel Haswell-ULT HD Audio vendor: Lenovo ThinkPad X240
    driver: snd_hda_intel v: kernel bus-ID: 00:03.0 chip-ID: 8086:0a0c
  Device-2: Intel 8 Series HD Audio vendor: Lenovo ThinkPad X240
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:9c20
  Sound Server-1: ALSA v: k5.15.21-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.45 running: yes
Network:
  Device-1: Intel Ethernet I218-LM vendor: Lenovo ThinkPad X240
    driver: e1000e v: kernel port: 3080 bus-ID: 00:19.0 chip-ID: 8086:155a
  IF: enp0s25 state: down mac: <filter>
  Device-2: Intel Wireless 7260 driver: iwlwifi v: kernel bus-ID: 03:00.0
    chip-ID: 8086:08b2
  IF: wlp3s0 state: up mac: <filter>
Drives:
  Local Storage: total: 223.57 GiB used: 76.3 GiB (34.1%)
  ID-1: /dev/sda vendor: Kingston model: SA400S37240G size: 223.57 GiB
    speed: 6.0 Gb/s serial: <filter>
Partition:
  ID-1: / size: 210.34 GiB used: 76.3 GiB (36.3%) fs: ext4 dev: /dev/sda1
Swap:
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/sda2
Sensors:
  System Temperatures: cpu: 43.0 C mobo: N/A
  Fan Speeds (RPM): fan-1: 3068
Repos:
  Packages: 1586 pacman: 1553 flatpak: 33
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: http://manjaro.dcc.uchile.cl/stable/$repo/$arch
    2: https://mirror.ufro.cl/manjaro/stable/$repo/$arch
    3: https://mirrors.manjaro.org/repo/stable/$repo/$arch
    4: http://manjaro.grena.ge/stable/$repo/$arch
    5: http://mirror.datacenter.by/pub/mirrors/manjaro/stable/$repo/$arch
    6: https://mirrors.ocf.berkeley.edu/manjaro/stable/$repo/$arch
    7: https://mirror.csclub.uwaterloo.ca/manjaro/stable/$repo/$arch
    8: https://mirror.yandex.ru/mirrors/manjaro/stable/$repo/$arch
Info:
  Processes: 239 Uptime: 3h 12m Memory: 7.46 GiB used: 2.37 GiB (31.7%)
  Init: systemd v: 250 Compilers: gcc: 11.1.0 clang: 13.0.1 Shell: Zsh v: 5.8
  running-in: gnome-terminal inxi: 3.3.12

https://wiki.archlinux.org/title/Lenovo_ThinkPad_X240#Touchpad

Thank you very much for your quick response

there they recommend installing
xf86-input-synaptics.

If I am in Wayland, is this option also installed?

no, it didn’t work for me
when installing it, it may conflict with libinput, but the trakpad did not work

Is a known old issue for your laptop model and happens the same in different distros too. https://www.reddit.com/r/Fedora/comments/mhc6sy/touchpad_not_working_after_sleep/

thanks for your help.

install different kernels and with the 5.4 it is now working fine, with all the functions of the trackpad

yesterday I updated the system and the touchpad stopped working correctly

the same mistake of lifting the laptop lid, the touchpad does not work
try kernel 5.15, 5.10 and 5.4

There are some particular settings that you should review?
because restarting the system works perfectly

the problem followed me
searching, I found to share what appears to be the final solution

https://askubuntu.com/questions/1124045/touchpad-scroll-not-working-properly-after-suspend/1125645#1125645

with these commands:

sudo modprobe -r psmouse
sudo modprobe psmouse

Thank you all,
greetings from Buenos Aires

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.