| 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 in [1] and [2].
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