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:
- 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.
- Verify Your I2C HID Modules
Sometimes the kernel has the driver, but it fails to map the I2C bus correctly on Lenovo laptops.
-
Open your terminal.
-
Run
dmesg | grep -i i2cordmesg | grep -i elanto check if the system sees the hardware but throws an initialization error. -
If it is an ELAN or Goodix i2c conflict, you may need to add specific parameters to your bootloader. Open
/etc/default/gruband appendi8042.nopnporpci=nocrsto theGRUB_CMDLINE_LINUX_DEFAULTline, then runsudo update-gruband reboot. -
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?