Lenovo ThinkPad Yoga 370
|Ambient light sensor||Yes|
|MicroSD card reader||
|Smart card reader||Unknown||Untested|
The Yoga 370 is a convertible Laptop made by Lenovo. It was released in 2017.
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.
Most of the hardware works out-of-the-box, the exeception are bluetooth, fingerprint reader, accelerometer and ambient light sensor.
To make bluetooth work you need to install packageand
python3-validity.service after installing package.
Accelerometer and ambient light sensor
To make this devices work with GNOME you need to install package.
As of now the version of the tag 3.3.package in the community repository is 3.1 which is outdated and contains a bug that makes it incompatible with the yoga 370 (accelerator does not work). To solve this issue install version 3.3 available on git:
If you have an outdated version containing the bug you can run monitor-sensor to verify. If it gives the following output:
+++ iio-sensor-proxy appeared === Has accelerometer (orientation: undefined)
update to 3.3.
Tips and Tricks
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-resume.service if that happens.
Alternatively create a systemd service, by creating the unit
/etc/systemd/system/fingerprint-restart.service with the following contents:
[Unit] Description=It resets fingerprint reader sevice 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
Check stylus charging status
To check stylus stylus charge, you need to use:
$ upower -i /org/freedesktop/UPower/devices/tablet_wacom_battery_0 |grep percentage
Using in tablet mode
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.