As the title says I have an issue with the touchpad of my laptop.
This has been an issue for a very long and I have so far only found a workaround. Originally I had started on this device with Ubuntu, where the issue also was present.
The touchpad can work when performing a force shutdown while the laptop is suspended. I you then reboot it’s gets detected
I am on kernel 5.15
Here’s what I know:
I does not show up anywhere (libinput, xinput, lshw, etc) except for some reason in xournalpp, though not functional and these two directories:
Binding it to a driver seems not to be possible:
echo "i2c-MSFT0001:00" | sudo tee /sys/bus/hid/drivers/hid-generic/bind
i2c-MSFT0001:00 tee: /sys/bus/hid/drivers/hid-generic/bind: No such device
I also tried
i2c_hid_acpi, as this is the driver it gets bound to when working.
This is the message I can see in dmesg when it gets detected
kernel: input: MSFT0001:00 04F3:3140 Mouse as /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input6 kernel: input: MSFT0001:00 04F3:3140 Touchpad as /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input7 kernel: hid-generic 0018:04F3:3140.0002: input,hidraw0: I2C HID v1.00 Mouse [MSFT0001:00 04F3:3140] on i2c-MSFT0001:00 kernel: input: MSFT0001:00 04F3:3140 Mouse as /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input30 kernel: input: MSFT0001:00 04F3:3140 Touchpad as /devices/platform/AMDI0010:03/i2c-1/i2c-MSFT0001:00/0018:04F3:3140.0002/input/input31 kernel: hid-multitouch 0018:04F3:3140.0002: input,hidraw0: I2C HID v1.00 Mouse [MSFT0001:00 04F3:3140] on i2c-MSFT0001:00
This when it does not:
kernel: ACPI: SSDT 0x00000000C968F000 007216 (v02 LENOVO AmdTable 00000002 MSFT 04000000)
I appreciate any help. Tell me if you need more info.