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 | |
Wireless | 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-validityAUR 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.
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. This may be related to https://gitlab.gnome.org/GNOME/cheese/-/issues/134.