You are not logged in.
Hi everyone.
I have been looking for a solution for my issue to no avail, so I created an account to hopefully get some leads.
My laptop is a Lenovo IdeaPad Flex 5 14ARE05. The Arch Wiki article on the machine mentions touchpad issues, but mine works at best once every 30 reboots...
I'm on the latest everything, regular Arch linux kernel 6.16.
I was able to grab a dmesg output the one time it did work.
input: ELAN06FA:00 04F3:3140 Mouse as /devices/platform/AMDI0010:03/i2c-l/i2c-ELAN06FA:00/0018:04F3:3140.0002/input/input6
input: ELAN06FA:00 04F3:3140 Touchpad as /devices/platform/AMDI0010:03/i2c-l/i2c-ELAN06FA:00/0018:04F3:3140.0002/input/input7The rest of the time, it's not even detected when running dmesg.
I've tried many kernel parameters, to no avail:
i8042.reset i8042.nomux i8042.nopnp i8042.noloopI've tried the following commands as well:
modprobe i2c_hid
modprobe i2c_hid_acpiI've also tried blacklisting the elants_i2c & i2c_elan modules.
I'm at a loss as to what to do. The touchpad works flawlessly in Windows, but I really dislike Windows.
I can provide logs / etc. if needed. Thank you!
Last edited by MattyPixels (2025-09-06 18:41:44)
Offline
It seems that kernel 5.19.9 works, will try to figure out if I can perhaps build a custom kernel? See what changed and why this one works...
Last edited by MattyPixels (2025-10-16 00:49:40)
Offline
Hi,
Just wondering if you got this one fixed at all. I have the same laptop and will be trying to set it up again for Arch in my end of year break.
If i get this going I'll add some details here, but any starting pointers would be great.
Offline
I would roll back to kernel 5.19.9 since it reliably detects the ELAN touchpad and then compare the kernel configs or commits between 5.19.9 and 6.16 to see what changed in the i2c_hid or elan modules. I might also consider building a custom kernel with the working driver from 5.19.9 backported.
Offline