Lenovo ThinkPad T460s
The slimmer variant of the Lenovo ThinkPad T460.
| 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) | Yes | |
| WLAN (Intel) | 8086:24f3 | Yes | 
| WWAN (Huawei) | Yes | |
| WWAN (Sierra) | Yes | |
| GPU (Intel) | Yes | |
| GPU (NVIDIA) | Yes | |
| Touchpad | Yes | |
| Touchscreen | 1fd2:5003 | Yes | 
| Trackpoint | Yes | |
| Keyboard | Yes | |
| TPM | Untested | |
| Fingerprint reader | Yes | |
| Smart card reader | Yes | |
| SD card reader | Yes | |
| Audio | Yes | 
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 with
options snd-hda-intel model=tpt460
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 and . 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