Lenovo ThinkPad T490s
Touchpad works. But some users have reported issues with the related Lenovo ThinkPad T490#Touchpad.
Sometimes the kernel may use an incorrect mode for communicating with the touchpad, causing the touchpad to completely cease working. This could happen after upgrading the firmware in Windows. This could be indicated by something like following in the kernel log.
[ 2.874664] elan_i2c 0-0015: 0-0015 supply vcc not found, using dummy regulator
A workaround is to load the psmouse module with
elantech_smbus=0 option. You can do so by creating a file
/etc/modprobe.d/psmouse.conf with the following content:
options psmouse elantech_smbus=0
The fingerprint reader works with some recent firmware and software updates.
- Use fwupd to install the latest firmware for "Synaptics Prometheus Fingerprint Reader". The update might have to be done manually as the released firmware is in testing; or you could enable the testing remote in fwupd to allow automated upgrade. The relevant firmwares are Prometheus Fingerprint Reader and Prometheus Fingerprint Reader Configuration.
- ≥ 1.90.1 and ≥ 1.90.1 are required. Alternatively, use the latest Git master through AUR and AUR.
/etc/acpi/handler.sh script has a check for the device that looks like this:
ac_adapter) case "$2" in AC|ACAD|ADP0)
This will not work, since the T490s device is called
ACPI0003:00 which is not matched by the above check. The instructions in Acpid does mention a pattern that does work and it is recommended to use this instead.
Most function keys should work out of the box, but if it does not, bind mentioned keys to below commands:
amixer set Master toggle.
amixer set Master 5%-.
amixer set Master 5%+.
amixer set Capture toggle.