Lenovo ThinkPad T490s
Device | Status |
Intel graphics | Yes |
Wireless | Yes |
ALSA | Yes |
TrackPoint | Yes |
Touchpad | Yes |
Webcam | Yes |
Bluetooth | Yes |
Mobile internet | not tested |
Fingerprint Sensor | Yes |
MicroSD Reader | not tested |
Hardware
Manufacturer: LENOVO Product Name: 20NX001RUS Version: ThinkPad T490s SKU Number: LENOVO_MT_20NX_BU_Think_FM_ThinkPad T490s Family: ThinkPad T490s
Additional hardware information from lsusb
and lspci
can be found bellow:
lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 06cb:00bd Synaptics, Inc. Bus 001 Device 002: ID 04ca:7070 Lite-On Technology Corp. Integrated Camera Bus 001 Device 004: ID 8087:0aaa Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
lspci
00:00.0 Host bridge: Intel Corporation Coffee Lake HOST and DRAM Controller (rev 0c) 00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (Whiskey Lake) (rev 02) 00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0c) 00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model 00:12.0 Signal processing controller: Intel Corporation Cannon Point-LP Thermal Controller (rev 30) 00:14.0 USB controller: Intel Corporation Cannon Point-LP USB 3.1 xHCI Controller (rev 30) 00:14.2 RAM memory: Intel Corporation Cannon Point-LP Shared SRAM (rev 30) 00:14.3 Network controller: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] (rev 30) 00:16.0 Communication controller: Intel Corporation Cannon Point-LP MEI Controller #1 (rev 30) 00:1c.0 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port #1 (rev f0) 00:1c.4 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port #5 (rev f0) 00:1d.0 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port #9 (rev f0) 00:1d.4 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port #13 (rev f0) 00:1f.0 ISA bridge: Intel Corporation Cannon Point-LP LPC Controller (rev 30) 00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 30) 00:1f.4 SMBus: Intel Corporation Cannon Point-LP SMBus Controller (rev 30) 00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP SPI Controller (rev 30) 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (6) I219-V (rev 30) 01:00.0 SD Host controller: Genesys Logic, Inc GL9750 SD Host Controller (rev 01) 02:00.0 PCI bridge: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] (rev 01) 03:00.0 PCI bridge: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] (rev 01) 03:01.0 PCI bridge: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] (rev 01) 03:02.0 PCI bridge: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] (rev 01) 04:00.0 System peripheral: Intel Corporation JHL6240 Thunderbolt 3 NHI (Low Power) [Alpine Ridge LP 2016] (rev 01) 3a:00.0 USB controller: Intel Corporation JHL6240 Thunderbolt 3 USB 3.1 Controller (Low Power) [Alpine Ridge LP 2016] (rev 01) 3d:00.0 Non-Volatile memory controller: Sandisk Corp Device 5006
BIOS
FN Keys
Most FN keys should work out of the box, but if it doesn't, bind mentioned keys to below commands:
- F1 button:
amixer set Master toggle
. - F2 button:
amixer set Master 5%-
. - F3 button:
amixer set Master 5%+
. - F4 button:
amixer set Capture toggle
.
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 Sensor
The fingerprint sensor 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.
Known Issues
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.