Lenovo ThinkPad T460s

From ArchWiki
Jump to navigation Jump to search

Tango-edit-clear.pngThis article or section does not follow the Laptop page guidelines.Tango-edit-clear.png

Reason: Stub (Discuss in Talk:Lenovo ThinkPad T460s#)
Device Status
Intel graphics Yes
Wireless Yes
ALSA no beep
TrackPoint Yes
Touchpad Yes
Webcam Yes
Fingerprint Sensor Yes
Mobile Broadband Yes
Bluetooth Yes
Smartcard Reader Yes

This article covers the installation and configuration of Arch Linux on a Lenovo T460s laptop.

For a general overview of laptop-related articles and recommendations, see Laptop.


Tango-edit-clear.pngThis article or section needs language, wiki syntax or style improvements. See Help:Style for reference.Tango-edit-clear.png

Reason: lspci output must have a matching section placed at the bottom of the article. See Category:Laptops (Discuss in Talk:Lenovo ThinkPad T460s#)

Tango-inaccurate.pngThe factual accuracy of this article or section is disputed.Tango-inaccurate.png

Reason: No model/type number provided. See Category:Laptops (Discuss in Talk:Lenovo ThinkPad T460s#)

lspci returns something like:

00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 520 (rev 07)
00:08.0 System peripheral: Intel Corporation Skylake Gaussian Mixture Model
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:16.3 Serial controller: Intel Corporation Device 9d3d (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d10 (rev f1)
00:1c.2 PCI bridge: Intel Corporation Device 9d12 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection I219-LM (rev 21)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
04:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
05:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller (rev 01)

lsusb returns something like:

Bus 002 Device 002: ID 17ef:1012 Lenovo 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 008: ID 138a:0090 Validity Sensors, Inc. 
Bus 001 Device 007: ID 04f2:b52c Chicony Electronics Co., Ltd 
Bus 001 Device 005: ID 8087:0a2b Intel Corp. 
Bus 001 Device 003: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Bus 001 Device 006: ID 192f:0416 Avago Technologies, Pte. ADNS-5700 Optical Mouse Controller (3-button)
Bus 001 Device 004: ID 17ef:1011 Lenovo 
Bus 001 Device 002: ID 17ef:1012 Lenovo 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


flip_done timed out freezes

See this thread for some discussion. 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):


Fingerprint Sensor

The fingerprint reader included with this model `138a:0090 Validity Sensors, Inc` currently lacks a linux driver libfprint bugreport. Synaptics (which has acquired 'Validity Sensors') has unofficially said that they cannot disclose the protocol, but may possibly release a binary driver.

Open source Linux driver is being developed by reverse engineering the Windows driver [1]. Based on this work an experimental fprint driver was developed: libfprint-vfs009x-gitAUR [2].

Note: It only works if the device has been initialized with validity-sensors-tools-gitAUR [3] (by validity-sensors-tools -t initializer) or with a Windows VirtualBox (sharing USB) guest or with a Windows installation in bare metal.


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.

Function keys

Fn+Esc to enable FnLk which will make your function keys work.

Video Issues

With newer kernels (>= 4.5), there seems to be video flickering, i.e. the screen occasionally goes black for what seems to be a single frame. See bug reports: [4] [5].

This can be worked around by using the i915.enable_rc6=0 kernel parameter [6] (cf. Intel graphics#Skylake support[broken link: invalid section])

Smartcard Reader

Bus 001 Device 003: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader

Merge-arrows-2.pngThis article or section is a candidate for merging with Common Access Card.Merge-arrows-2.png

Notes: See expansion template in linked article. (Discuss in Talk:Lenovo ThinkPad T460s#)

Install the ccid and pcsc-tools packages, and enable the pcscd service. The reader should be visible when running pcsc_scan:

PC/SC device scanner
V 1.4.27 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.16
Using reader plug'n play mechanism
Scanning present readers...
0: Alcor Micro AU9560 00 00

Wed Sep  7 16:48:42 2016
Reader 0: Alcor Micro AU9560 00 00
  Card state: Card removed,


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 [7][8] in the Linux kernel.

See also