Lenovo ThinkPad Yoga 370
| Hardware | PCI/USB ID | Working? |
|---|---|---|
| Touchscreen | 056a:50b0 |
Yes |
| Touchpad | Yes | |
| Accelerometer | Yes | |
| Ambient light sensor | Yes | |
| WWAN | 1199:9079 |
Untested |
| Wi-Fi | 8086:24fd |
Yes |
| Bluetooth | 8087:0a2b |
Yes |
| Stylus | Yes | |
| Keyboard | Yes | |
| GPU | 8086:5916 |
Yes |
| Webcam | 04f2:b5ce |
Yes |
| Fingerprint reader | 138a:0097 |
Yes |
| Audio | 8086:9d71 |
Yes |
| MicroSD card reader | 10ec:522a |
Yes |
| Smart card reader | Unknown | Untested |
The Yoga 370 is a convertible Laptop made by Lenovo. It was released in 2017.
Firmware
This laptop supports Secure Boot with custom signed keys. fwupd seems to also work well and without any problems.
Installation
This laptop supports both UEFI and BIOS booting mechanisms. To boot in legacy mode, CSM Support must also be enabled in the UEFI BIOS settings.
Bluetooth
To make Bluetooth work you need to install package blueman and bluez
Fingerprint reader
Start/enable python3-validity.service after installing package.
Fingerprint reader not working at all
Fingerprint reader may not work, if that happens try to find help on the python-validity GitHub page.
Fingerprint reader stops working
Sometimes fingerprint reader will stop working after sleep or hibernation for no apparent reason. Enable both open-fprintd-suspend.service and open-fprintd-resume.service if that happens.
Alternatively create a systemd service:
/etc/systemd/system/fingerprint-restart.service
[Unit] Description=Resets fingerprint reader service in order for it to work. After=suspend.target [Service] User=root Type=oneshot ExecStart=systemctl restart python3-validity TimeoutSec=0 StandardOutput=syslog [Install] WantedBy=suspend.target
Do not forget to enable fingerprint-restart.service.
Accelerometer and ambient light sensor
See Tablet PC#Automatic rotation for the packages required by your system.
Detecting whether machine is in tablet mode or laptop mode can be done with:
# cat /dev/input/by-path/platform-thinkpad_acpi-event
When you fold/unfold the device appropriate info should be displayed.
See also Touchscreen.
Stylus
To check stylus stylus charge, use:
$ upower -i /org/freedesktop/UPower/devices/tablet_wacom_battery_0 | grep percentage