Lenovo ThinkPad T490s
Hardware | PCI/USB ID | Working? |
---|---|---|
GPU | Yes | |
Wireless | Yes | |
Audio | Yes | |
TrackPoint | Yes | |
Touchpad | Yes | |
Webcam | 04ca:7070 |
Yes |
Bluetooth | Yes | |
Mobile broadband | Untested | |
Fingerprint reader | 06cb:00bd |
Yes |
MicroSD Reader | Untested |
Touchpad
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.
# dmesg
[ 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:
/etc/modprobe.d/psmouse.conf
options psmouse elantech_smbus=0
or by applying the psmouse.elantech_smbus=0
kernel parameter. See FS#59714 for more info.
Fingerprint reader
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.
- fprintd ≥ 1.90.1 and libfprint ≥ 1.90.1 are required. Alternatively, use the latest Git master through fprintd-libfprint2AUR and libfprint-gitAUR.
fprint has more details on how to setup the fingerprint, for PAM-based authentication for example.
ACPI
The default /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.
Function keys
Most function keys should work out of the box, but if it does not, bind mentioned keys to below commands:
-
F1
key:amixer set Master toggle
. -
F2
key:amixer set Master 5%-
. -
F3
key:amixer set Master 5%+
. -
F4
key:amixer set Capture toggle
.