Hi,
I have a Lenovo Thinkpad Gen7 running Manjaro on kernel 5.8.1-3 . Since a few days ( I think Thursday, after I made my regular updates on Wednesday) my touchpad does not work anymore at all. I was using kernel 5.7 at this moment. I went now to 5.8.1-3, but the problem persists. Older kernels I would like to avoid, as the microphone does not work with kernels older than 5.7 . I tried many things, and checked also the other topics here:
Nothing worked for me. The problem is that xinput --list gives:
and I tried sudo rmmod i2c_hid && sudo modprobe i2c_hid without success
I also tried to fiddle around with psmouse without success
I added the psmouse.synaptics_intertouch=0 to my grub config, with no success
I have installed the latest firmware etc with fwupdmgr .
I simply don’t understand, why the touchpad is not appearing anywhere, as if it is gone! I also do not really understand where it should register itself first. I thought xinput should see something, or at least it should be here: less /proc/bus/input/devices . I also tried to check the X11 log and system log, but could not find any note, that something is odd, and everything else is working properly.
I checked also the bios, and there the touchpad works, and on my secondary windows installation as well.
Could someone help me to debug this problem, or is there a deeper kernel / bios related problem?
Hi, so I booted today from a Manjaro Live USB key and there the touchpad works out of the box. This is with Kernel 5.6 . I reverted back to kernel 5.6 now, but no changes. Under the live manjaro I could also check dmesg and there the touchpad registers itself as SYNA8004:00 device and works properly.
Ah on the live manjaro it said something in dmesg like: SYNA8004:00 06CB:CD8B touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-9/... does that help? But unfortunately in my installation I cannot find this line in dmesg.
It seems the device is not recognized as an i2c device, therefore no i2c hid driver is able to attach to it. What was the last kernel version that worked, and what is the first kernel version that doesn’t work?
Mh, I know that Kernel 5.7.9-1 worked. I updated to that end of July. I think I realized the problem when I updated on 08/19 to 5.7.14-1. I just ran the normal system updates, so I did not specifically did a kernel update there. That I remember for sure. So it must have happened on a regular minor kernel update. Then, I tried to use directly 5.8 and also 5.6 , but no luck.
Then, I tried to use directly 5.8 and also 5.6 , but no luck.
So if you downgrade to 5.6 it doesn’t work, but the touchpad works in the live session with 5.6 kernel? If so, could you provide the exact version (uname -r)? Could you also provide the output of lsmod | grep -Ei '(syna|hid|i2c)' on the system where the touchpad works?