Fixing ThinkBook Trackpad On Fedora
I recently purchased a new Lenovo ThinkBook 14 and installed Fedora, unfortunately there is an issue with BIOS preventing the trackpad from working correctly.
Luckily I came across this bug report with a solution, however, since I was using Fedora a few tweaks had to be made. I also knew from another RedHat bug report it was possible for it to work on Fedora.
Below are the steps I took to accomplish this (assume all are sudo):
dnf install acpidump iasl cpioacpidump -biasl -d dsdt.datvim dsdt.dsl-
Locate
TPVD == 0x45and comment out block like below:Method (_STA, 0, NotSerialized) // _STA: Status { //If ((TPVD == 0x45)) //{ Return (0x0F) //} //Return (Zero) } - On line 21, increment the version number like so:
DefinitionBlock ("", "DSDT", 2, "LENOVO", "ICL ", 0x20170002) iasl -sa dsdt.dslcp dsdt.aml /boot/acpi_fixed.amlvim /boot/efi/EFI/fedora/custom.cfgand add to the fileacpi /acpi_fixed.amlgrub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg-
vim /etc/modprobe.d/blacklist.confand add the following:#Allow module elan_i2c to control the touch pad blacklist i2c_hid - Reboot
Good luck!
