Trackpad: is robot right? Need human help

Hi,

I have a problem with trackpad detection, or it is not supported in Linux.
AI says that my trackpad is supported by new Linux kernel, but I am not sure is that correct.
It gave me a instructions to fix the problem, but am not best in computers, so I can’t figure this out by my self.

Is there a guru who could help me with this?

AI says following:

However, you do not need to replace the hardware because the trackpad does support Linux; the issue is entirely software-related and stems from using an outdated or unconfigured Linux kernel that lacks the built-in driver for the newer Intel Lunar Lake architecture (Type 83JQ).
You can fix this issue using the software steps below:

  1. Upgrade to a Newer Linux Kernel

Your laptop (Yoga 7 2-in-1 14ILL10) runs on Intel Core Ultra Series 2 processors. Standard or long-term support (LTS) Linux distributions (like Ubuntu 24.04 or Linux Mint 22) often ship with older kernels (like 6.8) that do not yet recognize the I2C/HID input controllers on this hardware.

  • The Fix: Update your kernel to Linux Kernel 6.12 or newer.
  • If you are on Ubuntu/Mint, you can use mainstream PPA tools or the Mainline Kernels installer to upgrade. Distros like Fedora or Arch Linux often work right out of the box because they update their kernels dynamically.
  1. Verify Your I2C HID Modules

Sometimes the kernel has the driver, but it fails to map the I2C bus correctly on Lenovo laptops.

  1. Open your terminal.

  2. Run dmesg | grep -i i2c or dmesg | grep -i elan to check if the system sees the hardware but throws an initialization error.

  3. If it is an ELAN or Goodix i2c conflict, you may need to add specific parameters to your bootloader. Open /etc/default/grub and append i8042.nopnp or pci=nocrs to the GRUB_CMDLINE_LINUX_DEFAULT line, then run sudo update-grub and reboot.

  4. Check for a Hardware Toggle Block

Lenovo laptops feature a physical or software-based function key lock that completely cuts power to the touchpad.

  • Press Fn + F6 (or the corresponding key with a touchpad icon) to ensure it wasn’t toggled off at the hardware layer.

If you plan to experiment with these fixes, let me know which Linux distribution you are currently running so I can provide the exact terminal commands to update your kernel safely.

I ran the command: sudo dmesg | grep -i i2c and got this answer:

[ 0.979250] [ T256] i2c_dev: i2c /dev entries driver
[ 1.787257] [ T435] input: WACF220053FD:00 056A:53FD Touchscreen as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input1
[ 1.787360] [ T435] input: WACF220053FD:00 056A:53FD as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input2
[ 1.787411] [ T435] input: WACF220053FD:00 056A:53FD Stylus as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input3
[ 1.787492] [ T435] input: WACF220053FD:00 056A:53FD as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input4
[ 1.787571] [ T435] input: WACF220053FD:00 056A:53FD Mouse as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input5
[ 1.787662] [ T435] hid-generic 0018:056A:53FD.0001: input,hidraw0: I2C HID v1.00 Mouse [WACF220053FD:00 056A:53FD] on i2c-WACF220053FD:00
[ 1.943720] [ T435] wacom 0018:056A:53FD.0001: hidraw0: I2C HID v1.00 Mouse [WACF220053FD:00 056A:53FD] on i2c-WACF220053FD:00
[ 1.943738] [ T435] input: Wacom HID 53FD Pen as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input6
[ 1.943794] [ T435] input: Wacom HID 53FD Finger as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input7

Do someone know is the mouse listed a trackpad?

If it is, where do I find the grub file in Tumbleweed? Is is in different place than AI says? And is it the right way to fix this?

Hi, welcome

Please, when using whatever $AI, always include the prompt. This sort of prevents having to read hallucinations like this. The quality of AI results is related to the quality of the prompt. Without it, the result is basically useless.

1 Like

The dmesg output doesn’t report any obvious touchpad device. Before changing GRUB parameters such as i8042.nopnp or pci=nocrs, I’d recommend gathering a bit more information first. (Blindly adding kernel parameters is rarely the best first step.)

Please run
inxi -Saz
sudo libinput list-devices
and post the output here.

inxi -Saz

System:
Kernel: 7.0.12-1-default arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: acpi_pm
parameters: initrd=\opensuse-tumbleweed\7.0.12-1-default\initrd-b5af74755f4ffb50a6e3f70b034c3f60e0f3d797
root=/dev/mapper/cr_root splash=silent mitigations=auto quiet
security=selinux selinux=1 rootflags=subvol=@/.snapshots/1/snapshot
Desktop: GNOME v: 50.2 tk: GTK v: 3.24.52 wm: gnome-shell
tools: gsd-screensaver-proxy dm: GDM v: 50.1 Distro: openSUSE Tumbleweed
20260613

sudo libinput list-devices

Device: Logitech G305
Kernel: /dev/input/event3
Id: usb:046d:4074
Group: 1
Seat: seat0, default
Capabilities: keyboard pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: button
Scroll button: BTN_MIDDLE
Scroll button lock: disabled
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive custom
Rotation: 0.0
Area rectangle: n/a

Device: Wacom HID 53FD Pen
Kernel: /dev/input/event1
Id: i2c:056a:53fd
Group: 2
Seat: seat0, default
Size: 302x189mm
Capabilities: tablet
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: none
Rotation: n/a
Area rectangle: n/a

Device: Wacom HID 53FD Finger
Kernel: /dev/input/event2
Id: i2c:056a:53fd
Group: 2
Seat: seat0, default
Size: 302x189mm
Capabilities: touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: Lid Switch
Kernel: /dev/input/event4
Id: host:0000:0005
Group: 3
Seat: seat0, default
Capabilities: switch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: Ideapad extra buttons
Kernel: /dev/input/event6
Id: host:0000:0000
Group: 4
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: sof-hda-dsp Headphone
Kernel: /dev/input/event11
Id: :0000:0000
Group: 5
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: Video Bus
Kernel: /dev/input/event7
Id: host:0000:0006
Group: 6
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: Power Button
Kernel: /dev/input/event5
Id: host:0000:0001
Group: 7
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: Lenovo Yoga Tablet Mode Control switch
Kernel: /dev/input/event9
Id: host:0000:0000
Group: 8
Seat: seat0, default
Capabilities: switch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event0
Id: serial:0001:0001
Group: 9
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a

As you can see, you’re already running a recent (7.0.12) kernel.

Please show the output from
sudo dmesg | grep -Ei "touchpad|elan|goodix|hid|i2c|spi"

BTW, when posting terminal commands and output, please use the </> button in the editor. It formats the text as code, preserves spacing, and makes troubleshooting much easier for everyone trying to help.

I forgot to ask - you have checked the function keys to make sure that you haven’t accidentally disabled the touchpad right?

I have considered that option, but I don’t have that button in my keyboard and I have installed several distros and the problem remains.

sudo dmesg | grep -Ei “touchpad|elan|goodix|hid|i2c|spi”

[ 0.361610] [ T1] hid: raw HID events driver (C) Jiri Kosina
[ 0.979250] [ T256] i2c_dev: i2c /dev entries driver
[ 1.787257] [ T435] input: WACF220053FD:00 056A:53FD Touchscreen as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input1
[ 1.787360] [ T435] input: WACF220053FD:00 056A:53FD as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input2
[ 1.787411] [ T435] input: WACF220053FD:00 056A:53FD Stylus as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input3
[ 1.787492] [ T435] input: WACF220053FD:00 056A:53FD as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input4
[ 1.787571] [ T435] input: WACF220053FD:00 056A:53FD Mouse as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input5
[ 1.787662] [ T435] hid-generic 0018:056A:53FD.0001: input,hidraw0: I2C HID v1.00 Mouse [WACF220053FD:00 056A:53FD] on i2c-WACF220053FD:00
[ 1.848584] [ T435] usbcore: registered new interface driver usbhid
[ 1.848591] [ T435] usbhid: USB HID core driver
[ 1.943720] [ T435] wacom 0018:056A:53FD.0001: hidraw0: I2C HID v1.00 Mouse [WACF220053FD:00 056A:53FD] on i2c-WACF220053FD:00
[ 1.943738] [ T435] input: Wacom HID 53FD Pen as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input6
[ 1.943794] [ T435] input: Wacom HID 53FD Finger as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input7
[ 2.098090] [ T92] hid-generic 0003:046D:C53F.0002: input,hidraw1: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:14.0-3/input0
[ 2.151240] [ T92] hid-generic 0003:046D:C53F.0003: input,hiddev96,hidraw2: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:14.0-3/input1
[ 2.153725] [ T92] hid-generic 0003:046D:C53F.0004: hiddev97,hidraw3: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-3/input2
[ 2.389571] [ T92] usb 3-4: Product: Goodix USB2.0 MISC
[ 2.389577] [ T92] usb 3-4: Manufacturer: Goodix Technology Co., Ltd.
[ 2.698746] [ T92] hid-generic 0003:04F2:B83C.0005: hiddev98,hidraw4: USB HID v1.11 Device [Chicony Electronics Co.,Ltd. Integrated Camera] on usb-0000:00:14.0-5/input4
[ 3.035547] [ T441] logitech-djreceiver 0003:046D:C53F.0002: hidraw1: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:14.0-3/input0
[ 3.075582] [ T454] logitech-djreceiver 0003:046D:C53F.0003: hiddev96,hidraw2: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:14.0-3/input1
[ 3.086412] [ T441] logitech-djreceiver 0003:046D:C53F.0004: hiddev97,hidraw3: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-3/input2
[ 3.127454] [ T454] hid-sensor-hub 0003:04F2:B83C.0005: hiddev98,hidraw4: USB HID v1.11 Device [Chicony Electronics Co.,Ltd. Integrated Camera] on usb-0000:00:14.0-5/input4
[ 3.186278] [ T270] hid-generic 0003:046D:4074.0006: input,hidraw5: USB HID v1.11 Keyboard [Logitech Wireless Mouse PID:4074] on usb-0000:00:14.0-3/input2:1
[ 3.291729] [ T434] logitech-hidpp-device 0003:046D:4074.0006: input,hidraw5: USB HID v1.11 Keyboard [Logitech G305] on usb-0000:00:14.0-3/input2:1
[ 17.005974] [ T1098] spi-nor spi0.0: supply vcc not found, using dummy regulator
[ 42.407926] [ T92] logitech-hidpp-device 0003:046D:4074.0006: HID++ 4.2 device connected.

ossi@o:~> sudo dmesg | grep -Ei "touchpad|elan|goodix|hid|i2c|spi"
[sudo] root-käyttäjän salasana: 
[    0.361610] [      T1] hid: raw HID events driver (C) Jiri Kosina
[    0.979250] [    T256] i2c_dev: i2c /dev entries driver
[    1.787257] [    T435] input: WACF220053FD:00 056A:53FD Touchscreen as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input1
[    1.787360] [    T435] input: WACF220053FD:00 056A:53FD as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input2
[    1.787411] [    T435] input: WACF220053FD:00 056A:53FD Stylus as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input3
[    1.787492] [    T435] input: WACF220053FD:00 056A:53FD as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input4
[    1.787571] [    T435] input: WACF220053FD:00 056A:53FD Mouse as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input5
[    1.787662] [    T435] hid-generic 0018:056A:53FD.0001: input,hidraw0: I2C HID v1.00 Mouse [WACF220053FD:00 056A:53FD] on i2c-WACF220053FD:00
[    1.848584] [    T435] usbcore: registered new interface driver usbhid
[    1.848591] [    T435] usbhid: USB HID core driver
[    1.943720] [    T435] wacom 0018:056A:53FD.0001: hidraw0: I2C HID v1.00 Mouse [WACF220053FD:00 056A:53FD] on i2c-WACF220053FD:00
[    1.943738] [    T435] input: Wacom HID 53FD Pen as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input6
[    1.943794] [    T435] input: Wacom HID 53FD Finger as /devices/pci0000:00/0000:00:19.1/i2c_designware.2/i2c-2/i2c-WACF220053FD:00/0018:056A:53FD.0001/input/input7
[    2.098090] [     T92] hid-generic 0003:046D:C53F.0002: input,hidraw1: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:14.0-3/input0
[    2.151240] [     T92] hid-generic 0003:046D:C53F.0003: input,hiddev96,hidraw2: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:14.0-3/input1
[    2.153725] [     T92] hid-generic 0003:046D:C53F.0004: hiddev97,hidraw3: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-3/input2
[    2.389571] [     T92] usb 3-4: Product: Goodix USB2.0 MISC
[    2.389577] [     T92] usb 3-4: Manufacturer: Goodix Technology Co., Ltd.
[    2.698746] [     T92] hid-generic 0003:04F2:B83C.0005: hiddev98,hidraw4: USB HID v1.11 Device [Chicony Electronics Co.,Ltd. Integrated Camera] on usb-0000:00:14.0-5/input4
[    3.035547] [    T441] logitech-djreceiver 0003:046D:C53F.0002: hidraw1: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:14.0-3/input0
[    3.075582] [    T454] logitech-djreceiver 0003:046D:C53F.0003: hiddev96,hidraw2: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:14.0-3/input1
[    3.086412] [    T441] logitech-djreceiver 0003:046D:C53F.0004: hiddev97,hidraw3: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-3/input2
[    3.127454] [    T454] hid-sensor-hub 0003:04F2:B83C.0005: hiddev98,hidraw4: USB HID v1.11 Device [Chicony Electronics Co.,Ltd. Integrated Camera] on usb-0000:00:14.0-5/input4
[    3.186278] [    T270] hid-generic 0003:046D:4074.0006: input,hidraw5: USB HID v1.11 Keyboard [Logitech Wireless Mouse PID:4074] on usb-0000:00:14.0-3/input2:1
[    3.291729] [    T434] logitech-hidpp-device 0003:046D:4074.0006: input,hidraw5: USB HID v1.11 Keyboard [Logitech G305] on usb-0000:00:14.0-3/input2:1
[   17.005974] [   T1098] spi-nor spi0.0: supply vcc not found, using dummy regulator
[   42.407926] [     T92] logitech-hidpp-device 0003:046D:4074.0006: HID++ 4.2 device connected.

Does the touchpad work in the BIOS/UEFI setup screen? If it doesn’t work there either, that would point more towards a firmware setting or hardware issue than a Linux driver problem.

It don’t work in bios setup. Does that mean that I can’t do anything about it?

Thanks a lot for helping!

I can only suggest checking the BIOS settings carefully for any touchpad or internal pointing device option, and also seeing whether a BIOS/firmware update is available from Lenovo perhaps, but this now looks like a hardware issue at play.

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