Lenovo ThinkPad X270

This article or section does not follow the
Laptop page guidelines
.
Reason:
Some entries in the hardware table need to be tested. (Discuss in
Talk:Lenovo ThinkPad X270
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
TrackPoint
Yes
Keyboard
Yes
GPU
8086:1916
Yes
8086:5916
Yes
Webcam (Acer)
5986:111c
Yes
5986:2118
Partial
Webcam (Chicony)
04f2:b5ab
Yes
Webcam (Lite-On)
04ca:7066
Partial
Ethernet
8086:15d8
Yes
8086:1570
Yes
8086:15d7
Yes
8086:156f
Yes
Bluetooth
8087:0a2b
Yes
SD card reader
10ec:522a
Yes
Audio
8086:9d70
Yes
8086:9d71
Yes
Wi-Fi
8086:24f3
Yes
8086:24fd
Yes
WWAN (Sierra)
1199:9079
Yes
WWAN (Fibocom)
2cb7:0002
Untested
Smart card reader
058f:9540
Yes
Fingerprint reader
138a:0097
Yes
TPM
Yes
Firmware
In August of 2018 Lenovo has joined
the
Linux Vendor Firmware Service (LVFS)
project, which enables firmware updates from within the OS.
BIOS updates can be queried for and installed through
fwupd
.
Fingerprint reader
Install the
python-validity
AUR
package. Once you have done that, continue with
fprintd-enroll
. If that command returns
list_devices failed
, please check the status of the
python3-validity
service. If the status of the service is not active, stop the service and reset the device
validity-sensors-firmware
,
python3 /usr/share/python-validity/playground/factory-reset.py
. Start the
python3-validity
service & run
fprintd-enroll
again.
If the fingerprint reader does not work after resume from suspend check if both services
open-fprintd-resume
and
open-fprintd-suspend
are enabled. Since mid 2021 this may not be working, too. A workaround can be found
in this forum thread in the last post
.
If the fingerprint reader does not work on your lock screen after resuming from suspend as reported in
a gnome-shell issue
, enable USB persistence as described on
fprint#fprintd starts before fingerprint reader device is initialized after resuming from sleep
.
No audio over HDMI
Use
aplay -l
to list all audio devices. Use speaker-test to find the correct device-id for HDMI audio, e.g.
$ speaker-test -c 2 -r 48000 -D hw:0,7
Once you have identified the correct audio device id, add the device at the end of your
/etc/pulse/default.pa
:
/etc/pulse/default.pa
load-module module-alsa-sink device=hw:0,7 channels=2 rate=48000 sink_properties=device.description=HDMI
Finally:
$ killall pulseaudio
$ pulseaudio --check
About webcam partial support
The Lite-On webcam works with
guvcview
or
VLC
, but not
cheese
AUR
. This may be related to
https://gitlab.gnome.org/GNOME/cheese/-/issues/134
.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn
Yes
Yes
XF86WakeUp
Fn+Esc
No
Yes
Toggles the Fn lock
Fn+F1
Yes
Yes
XF86AudioMute
Fn+F2
Yes
Yes
XF86AudioLowerVolume
Fn+F3
Yes
Yes
XF86AudioRaiseVolume
Fn+F4
Yes
Yes
XF86AudioMicMute
Fn+F5
Yes
Yes
XF86MonBrightnessDown
Fn+F6
Yes
Yes
XF86MonBrightnessUp
Fn+F7
Yes
Yes
XF86Display
Fn+F8
Yes
Yes
XF86WLAN
Fn+F9
Yes
Yes
XF86Tools
Fn+F10
Yes
Yes
XF86Bluetooth
Fn+F11
Yes
Yes
XF86Keyboard
Fn+F12
Yes
Yes
XF86Favorites
Fn+End
Yes
Yes
Insert
Fn+4
Yes
No
XF86Sleep
Fn+Tab
Yes
No
XF86FullScreen
Fn+p
Yes
No
Pause
Fn+s
Yes
No
Alt_L
Alt_L+Sys_Req
Fn+g
Yes
No
?
Fn+k
Yes
No
Scroll_Lock
Fn+b
Yes
No
Control_L
Fn+Left Shift
Yes
No
Shift_L
Fn+Right Shift
Yes
No
Shift_R
Fn+Alt
Yes
No
Alt_L
Fn+AltGr
Yes
No
ISO_Level3_Shift
Fn+Print
Yes
Yes
XF86SelectiveScreenshot
Fn+Left Ctrl
Yes
No
Control_L
Fn+Right Ctrl
Yes
No
Control_R
The key is visible to
wev
and similar tools
The physical key has a symbol on it, which describes its function
See also
https://www.thinkwiki.org/wiki/Category:X270
Product Specifications Reference (PSREF)
Hardware maintenance manual
User guide