Lenovo ThinkPad T460p

From ArchWiki

This article or section does not follow the Laptop page guidelines.

Reason: Needs a function keys section (Discuss in Talk:Lenovo ThinkPad T460p)
Hardware PCI/USB ID Working?
Bluetooth (Broadcom) Untested
Bluetooth (Intel) 8087:0a2b Yes
Webcam (Acer) 5986:0708 Yes
Webcam (Chicony) 04f2:b541 Yes
Ethernet 8086:15b7 Yes
WLAN (Broadcom) 14e4:43ec Yes
WLAN (Intel) 8086:24f3 Yes
WWAN (Huawei) 12d1:15c1 Yes
WWAN (Sierra) 1199:9079 Yes
GPU (Intel) 8086:191b Yes
GPU (NVIDIA) 10de:134d Yes
Touchpad Yes
Touchscreen Untested
Trackpoint Yes
Keyboard Yes
TPM Untested
Fingerprint reader 138a:0090 Yes
Smart card reader 058f:9540 Untested
SD card reader 10ec:522a Yes
Audio 8086:a170 Yes

The performance class variant of the Lenovo ThinkPad T460.

Firmware

It is recommended that you peruse all the available options and features in the BIOS as there are many of them and in some cases you will get unexpected behaviours, e.g. swapping the Fn and Ctrl keys, enabling topmost keyboard row F1 to F12 functionality as the default, etc. To access the BIOS, press Enter on boot-up. Enable Diagnostics mode bootup instead of Quick mode to make it easier to enter the BIOS.

Secure boot

In laptops with Secure Boot enabled, if you install a kernel module provided by a 3rd party or compiled by yourself, modprobe will not load it and will throw an error similar to this:

modprobe: ERROR: could not insert 'vboxdrv': Required key not available

Secure Boot will prevent this module from running until you provide a valid signature for it. Therefore, you can either try to sign it yourself or disable Secure Boot altogether. Unfortunately, the current Secure Boot firmware (v2.11 2016/09/26) installed in the ThinkPad T460 series BIOS is unable to complete the signing process, thus it is recommended to disable it in the BIOS configuration until this issue is resolved.

See also: [1]

Fingerprint reader

The T460p's Validity fingerprint reader is unsupported by the fprint project's libfprint library. Thus, installing the libfprint-vfs009x-gitAUR package instead is necessary for the fingerprint reader to function. Discussion surrounding an official driver can be found at https://forums.lenovo.com/t5/_/Validity-Fingerprint-Reader-Linux/td-p/3352145.

See https://github.com/3v1n0/libfprint#readme regarding device initialization. To initialize the fingerprint reader without using a Windows installation, install validity-sensors-tools-gitAUR and run the following command:

# validity-sensors-tools -t initializer

See also https://linux-hardware.org/?id=usb:138a-0090.

See also