Lenovo ThinkPad T460s
This article covers the installation and configuration of Arch Linux on a Lenovo T460s laptop.
Lenovo ThinkPad T460s aka model 20F9-CTO1WW
|Wireless network configuration||Yes|
TheAUR package includes kernel patches that fix the mouse and suspend issues described below, which can be useful until includes these patches. Alternatively, AUR can be used.
With older kernels than 4.5.1, there is a kernel bug which causes the physical mouse button (belonging to the TrackPoint) to report release events immediately even when pressing and holding the button. This prevents drag and drop and similar actions from working. This bug was fixed in linux-4.5.1.
Suspend / Resume
Suspending the T460s by closing the lid when running on battery causes the machine to freeze up entirely. This can be worked around by setting the "intel_pstate=no_hwp" kernel parameter or by compiling the kernel with the patch attached to the kernel bug tracking this issue. Kernel 4.6.0 (available via e.g. AUR) resolves this issue.
Hibernate / Resume
The kernel patch for fixing suspend resume (see above) causes hibernation resume to fail when on charger power. The workaround is to unplug the charger when resuming from hibernation.
The fingerprint sensor built into the T460s is currently not supported by Fprint.
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.
Fn+Esc to enable FnLk which will make your function keys work.
The backlight can, for example, be controlled via the Backlight#xbacklight. Follow the instructions for the "No outputs have backlight property" error. Then, the brightness can be controlled by the multimedia buttons, e.g. by using the package with the following lines in your
$HOME/.xbindkeysrc (cf. Xbindkeys):
"xbacklight -inc 10" XF86MonBrightnessUp "xbacklight -dec 10" XF86MonBrightnessDown
Audio Volume Buttons
The ALSA audio volume can be controlled via the multimedia buttons, e.g. by using Xbindkeys#Xbindkeysrc.package as described here