My Lenovo ThinkBook touchpad is not working

I am a new user who installed MANY distro’s of linux (i liked this one the best) but in all of the linux distro’s (including this one) my touchpad dosent seem to work.

System:
  Kernel: 6.12.4-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=dcd73ffd-b62c-41e5-bdb4-26e48a5992fb rw quiet splash apparmor=1
    security=apparmor udev.log_priority=3
  Desktop: GNOME v: 47.2 tk: GTK v: 3.24.43 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM v: 47.0 Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 20RW v: Lenovo ThinkBook 15-IML
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <superuser required>
    part-nu: LENOVO_MT_20RW_BU_idea_FM_Lenovo ThinkBook 15-IML
    uuid: <superuser required> UEFI: LENOVO v: CJCN41WW date: 03/13/2023
Battery:
  ID-1: BAT1 charge: 39.7 Wh (100.0%) condition: 39.7/45.0 Wh (88.3%)
    volts: 12.3 min: 11.1 model: Celxpert L19C3PF9 type: Li-poly serial: <filter>
    status: full cycles: 388
Memory:
  System RAM: total: 8 GiB available: 7.27 GiB used: 3.05 GiB (42.0%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 32 GiB slots: 2 modules: 1 EC: None
    max-module-size: 16 GiB note: est.
  Device-1: ChannelA-DIMM0 type: DDR4 detail: synchronous size: 8 GiB
    speed: 2667 MT/s volts: curr: 1 width (bits): data: 64 total: 64
    manufacturer: SK Hynix part-no: HMAA1GS6CMR6N-VK serial: N/A
  Device-2: ChannelB-DIMM0 type: no module installed
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i7-10510U bits: 64 type: MT MCP
    arch: Comet/Whiskey Lake note: check gen: core 10 level: v3 note: check
    built: 2018 process: Intel 14nm family: 6 model-id: 0x8E (142)
    stepping: 0xC (12) microcode: 0xFC
  Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 threads: 8 tpc: 2
    smt: enabled cache: L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB
    desc: 4x256 KiB L3: 8 MiB desc: 1x8 MiB
  Speed (MHz): avg: 400 min/max: 400/4900 scaling: driver: intel_pstate
    governor: powersave cores: 1: 400 2: 400 3: 400 4: 400 5: 400 6: 400 7: 400
    8: 400 bogomips: 36812
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush
    clflushopt cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64
    dtherm dts epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu
    fsgsbase fxsr ht hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs
    ibrs_enhanced ida intel_pt invpcid lahf_lm lm mca mce md_clear mmx monitor
    movbe mpx msr mtrr nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm
    pdpe1gb pebs pge pln pni popcnt pse pse36 pts rdrand rdseed rdtscp
    rep_good sdbg sep sgx smap smep ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp
    syscall tm tm2 tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx vnmi
    vpid x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: itlb_multihit status: KVM: Split huge pages
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: Enhanced IBRS
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB: conditional;
    RSB filling; PBRSB-eIBRS: SW sequence; BHI: SW loop, KVM: SW loop
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel CometLake-U GT2 [UHD Graphics] vendor: Lenovo driver: i915
    v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports:
    active: eDP-1 empty: DP-1,HDMI-A-1,HDMI-A-2 bus-ID: 00:02.0
    chip-ID: 8086:9b41 class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Topaz XT [Radeon R7 M260/M265 /
    M340/M360 M440/M445 530/535 620/625 Mobile] vendor: Lenovo driver: amdgpu
    v: kernel arch: GCN-3 code: Volcanic Islands process: TSMC 28nm
    built: 2014-19 pcie: gen: 1 speed: 2.5 GT/s lanes: 4 link-max: gen: 3
    speed: 8 GT/s lanes: 8 bus-ID: 01:00.0 chip-ID: 1002:6900 class-ID: 0380
    temp: 42.0 C
  Device-3: Lite-On Integrated Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6:3 chip-ID: 04ca:7070
    class-ID: 0e02
  Display: wayland server: X.org v: 1.21.1.14 with: Xwayland v: 24.1.4
    compositor: gnome-shell driver: gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: BOE Display 0x0812 built: 2018 res: 1920x1080
    dpi: 142 gamma: 1.2 chroma: red: x: 0.584 y: 0.361 green: x: 0.353 y: 0.569
    blue: x: 0.161 y: 0.129 white: x: 0.314 y: 0.329
    size: 344x194mm (13.54x7.64") diag: 395mm (15.5") ratio: 16:9
    modes: 1920x1080
  API: EGL v: 1.5 hw: drv: intel iris drv: amd radeonsi platforms: device: 0
    drv: iris device: 1 drv: radeonsi device: 2 drv: swrast gbm: drv: iris
    surfaceless: drv: iris wayland: drv: iris x11: drv: iris
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.2.8-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics (CML GT2)
    device-ID: 8086:9b41 memory: 3.55 GiB unified: yes display-ID: :0.0
  Info: Tools: api: eglinfo,glxinfo x11: xprop,xrandr
Audio:
  Device-1: Intel Comet Lake PCH-LP cAVS vendor: Lenovo driver: snd_hda_intel
    v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
    chip-ID: 8086:02c8 class-ID: 0403
  API: ALSA v: k6.12.4-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Comet Lake PCH-LP CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:02f0 class-ID: 0280
  IF: wlp0s20f3 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Lenovo driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    port: 2000 bus-ID: 02:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp2s0 state: down mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel Bluetooth 9460/9560 Jefferson Peak (JfP) driver: btusb v: 0.8
    type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-10:4
    chip-ID: 8087:0aaa class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 1.82 TiB used: 9.41 GiB (0.5%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Crucial model: CT1000P3SSD8
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: P9CR313 temp: 37.9 C
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Toshiba model: MQ04ABF100
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 5400 serial: <filter> fw-rev: 0E scheme: MBR
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 931.22 GiB size: 915.53 GiB (98.32%) used: 9.41 GiB (1.0%)
    fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2 label: N/A
    uuid: dcd73ffd-b62c-41e5-bdb4-26e48a5992fb
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 288 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: N/A
    uuid: F6FC-4F21
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/sda1 maj-min: 8:1 size: 931.48 GiB fs: exfat label: UUI
    uuid: 4E21-0000
  ID-2: /dev/sda2 maj-min: 8:2 size: 32 MiB fs: vfat label: VTOYEFI
    uuid: 223C-F3F8
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-4:5 info: ASUSTek ROG OMNI RECEIVER type: keyboard,mouse,HID
    driver: hid-generic,usbhid interfaces: 4 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 500mA chip-ID: 0b05:1ace class-ID: 0300
    serial: <filter>
  Device-2: 1-5:2 info: Elan Micro ELAN:Fingerprint type: <vendor specific>
    driver: N/A interfaces: 1 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1
    mode: 1.1 power: 100mA chip-ID: 04f3:0c4b class-ID: 0000
  Device-3: 1-6:3 info: Lite-On Integrated Camera type: video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s) lanes: 1
    mode: 2.0 power: 500mA chip-ID: 04ca:7070 class-ID: 0e02
  Device-4: 1-10:4 info: Intel Bluetooth 9460/9560 Jefferson Peak (JfP)
    type: bluetooth driver: btusb interfaces: 2 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 8087:0aaa class-ID: e001
  Hub-2: 2-0:1 info: super-speed hub ports: 6 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 70.0 C pch: 47.0 C mobo: N/A gpu: amdgpu
    temp: 42.0 C
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: pacman pkgs: 1172 libs: 344 tools: gnome-software,pamac
    pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://gsl-syd.mm.fcix.net/manjaro/stable/$repo/$arch
    2: https://uvermont.mm.fcix.net/manjaro/stable/$repo/$arch
    3: https://opencolo.mm.fcix.net/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 288
  1: cpu: 15.9% command: firefox pid: 2237 mem: 467.5 MiB (6.2%)
  2: cpu: 8.3% command: gnome-shell pid: 1512 mem: 257.6 MiB (3.4%)
  3: cpu: 7.3% command: firefox pid: 2429 mem: 255.5 MiB (3.4%)
  4: cpu: 7.1% command: firefox pid: 2511 mem: 266.8 MiB (3.5%)
  5: cpu: 2.6% command: firefox pid: 2613 mem: 445.0 MiB (5.9%)
  Memory top: 5 of 288
  1: mem: 467.5 MiB (6.2%) command: firefox pid: 2237 cpu: 15.9%
  2: mem: 445.0 MiB (5.9%) command: firefox pid: 2613 cpu: 2.6%
  3: mem: 266.8 MiB (3.5%) command: firefox pid: 2511 cpu: 7.1%
  4: mem: 257.6 MiB (3.4%) command: gnome-shell pid: 1512 cpu: 8.3%
  5: mem: 255.5 MiB (3.4%) command: firefox pid: 2429 cpu: 7.3%
Info:
  Processes: 288 Power: uptime: 6m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 2.88 GiB services: gsd-power,
    power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
    tool: systemctl
  Compilers: N/A Shell: Bash v: 5.2.37 running-in: gnome-terminal
    inxi: 3.3.37

System: 
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ xwayland-pointer:15                     	id=7	[slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:15            	id=8	[slave  pointer  (2)]
⎜   ↳ xwayland-pointer-gestures:15            	id=9	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ xwayland-keyboard:15

Hi @The1TruePerson, and welcome!

In order for us, or anyone for that matter, to be able to provide assistance, more information is necessary. To that end, please see:

Please also note and heed: Forum Rules - Manjaro

Hope you manage!


:bangbang: Tip for legibility: :bangbang:

To provide terminal output, copy the text you wish to share, and paste it here, surrounded by three (3) backticks, a.k.a grave accents. Like this:

```
pasted text
```

Or three (3) tilde signs, like this:

~~~
pasted text
~~~

This will just cause it to be rendered like this:

Portaest sed
elementum
cursus nisl nisi
hendrerit ac quis
sit
adipiscing
tortor sit leo commodo.

Instead of like this:

Portaest sed elementum cursus nisl nisi hendrerit ac quis sit adipiscing tortor sit leo commodo.

Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.

Thereby improving legibility and making it much easier for those trying to be of assistance.


:bangbang::bangbang: Additionally

If your language isn’t English, please prepend any and all terminal commands with LC_ALL=C. For example:

LC_ALL=C bluetoothctl

This will just cause the terminal output to be in English, making it easier to understand and debug.

Please edit your post accordingly.

Note that the above text is partially pre-prepared as a general introduction for new forum users. Please take the time to follow links given and learn how to create effective support requests and encourage quality responses.

If all distributions has issues with the touchpad device, there is obviously a lack of driver support with the upstream kernel.

It is possible you can build a driver - but that is not possible to know from the available info.

You could try using hw-probe/README.md at master · linuxhw/hw-probe · GitHub

Perhaps you have a hardware button to toggle the touchpad - something like disable while typing.

1 Like

Have you tried 6.13?

whats that?

The Latest Stable Kernel…
… be aware it has only 6 months support.
You can install it with

sudo mhwd-kernel -i linux613

I don’t even see the touchpad in the inxi output, so it’s likely:

  1. a Hardware problem; or
  2. disabled in the UEFI/BIOS.
1 Like

A stab in the dark here, as I don’t know if your touchpad is related to mine:

sudo modprobe -r psmouse && sudo modprobe -a psmouse

… This might get it working, shouldn’t do any harm otherwise.

If it does work, you will probably need to re-issue it after the first sleep cycle following a clean boot. Someone wrote a script for this recently; I’ll have to look for it; especially if it might also be helpful for you.

It is, of course, possible that there is a hardware fault, as Mirdarthos already mentioned. I guess a mouse works OK?

A mouse does work but the touchpad dosent and command dosent do anything. Do please get me the script.

If the command given fails to bring any joy, then it’s likely that any script mentioned as using the same command(s) will also be pointless.


@Mirdarthos has already suggested it may be a hardware issue, or the touchpad may not be enabled in BIOS.

You seem to have ignored this entirely. :eyes:

Did you check that the touchpad is actually enabled in your computer’s BIOS? We need to know this, at least to rule it out as the cause.

If the touchpad is enabled in BIOS; and considering you noted the failure in “MANY distro’s of Linux”; all that remains in a hardware issue. It is broken. That being the case, there is nothing that Members of the Manjaro forum can likely suggest; apart from taking the machine to a licensed Lenovo repair shop.

Regards.

1 Like

The script in question does indeed use the same command. :wink:

This reddit post presents 2 solutions:

It may be necessary to do both changes so I’d first install xf86-input-synaptics and try if that works by itself; if not add pci=nocrs to grub and try again.

The underlying issue seems to be that the synaptic touchpad is incorrectly addressed as an Elan device.

2 Likes

i tried but idk how to

You could follow the information now given by @6x12 to see if that brings any joy.

From this point, with respect offering you help, I’m afraid that:

I’ll simply wish you luck.

1 Like