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-F12 functionality as the default, etc. To access the BIOS, press ENTER key 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.