Lenovo ThinkPad T490s

HardwarePCI/USB IDWorking?
GPUYes
WirelessYes
AudioYes
TrackPointYes
TouchpadYes
Webcam04ca:7070Yes
BluetoothYes
Mobile broadbandUntested
Fingerprint reader06cb:00bdYes
MicroSD ReaderUntested

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.

  1. 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.
  2. ≥ 1.90.1 and ≥ 1.90.1 are required. Alternatively, use the latest Git master through and .

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:

  • key: .
  • key: .
  • key: .
  • key: .
gollark: Don't mine the reactor. Also, you can't mine the reactor.
gollark: You probably could just wait, given the likely failure of the shield projector eventually.
gollark: I need some of that.]
gollark: I would prefer you to not nuke my plot, thanks.
gollark: Can't you find the location of certain types of block somehow?
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.