Lenovo ThinkPad T460s
Hardware | PCI/USB ID | Working? |
---|---|---|
Bluetooth (Broadcom) | Unknown | Untested |
Bluetooth (Intel) | 8087:0a2b |
Yes |
Webcam (Acer) | 5986:0706 |
Yes |
Webcam (Chicony) | 04f2:b52c |
Yes |
04f2:b596 |
Yes | |
Webcam (Lite-On) | 04ca:7058 |
Yes |
Ethernet | 8086:1570 |
Yes |
8086:156f |
Yes | |
WLAN (Broadcom) | 14e4:43ec |
Yes |
WLAN (Intel) | 8086:24f3 |
Yes |
WWAN (Huawei) | 12d1:15c1 |
Yes |
WWAN (Sierra) | 1199:9079 |
Yes |
GPU (Intel) | 8086:1916 |
Yes |
GPU (NVIDIA) | 10de:1346 |
Yes |
Touchpad | Yes | |
Touchscreen | 1fd2:5003 |
Yes |
Trackpoint | Yes | |
Keyboard | Yes | |
TPM | Untested | |
Fingerprint reader | 138a:0090 |
Yes |
Smart card reader | 058f:9540 |
Yes |
SD card reader | 10ec:522a |
Yes |
Audio | 8086:9d70 |
Yes |
The slimmer variant of the Lenovo ThinkPad T460.
Firmware
Configuration
flip_done timed out freezes
See the relevant forum post. You can either move back to a <4.8 kernel by using linux-lts, or add the following parameter to your kernel command line, which seems to help (it disables S-Video, but there is no such connector on a T460s):
video=SVIDEO-1:d
Sound
There is no "beep" input to the snd_hda_intel device, so beeps generated by terminal emulators etc. are not played. As a workaround, PulseAudio can be configured to pick up X11 bell events, see PulseAudio#X11 Bell Events.
If the sound quality is bad, updating /etc/modprobe.d/modprobe.conf
with
options snd-hda-intel model=tpt460
may improve it. These options are documented [1][2] in the Linux kernel.
Fingerprint reader
See Lenovo ThinkPad T460p#Fingerprint reader; the T460s and T460p share the same fingerprint reader.
Touchpad
The mouse cursor is jumpy with libinput as described in [3] and [4]. A workaround is to use the Synaptics driver. The trackpoint can also be disabled in the BIOS, but doing so will disable the physical mouse buttons as well.
Function keys
Fn+Esc to enable FnLk which will make your function keys work.
See also
- ThinkWiki page
- Resources provided by Lenovo
- Dual boot install with systemd-boot