Lenovo ThinkPad Yoga S1
Overview
This Page is a work in progress
Hardware info can be found here
The hardware and firmware supports both UEFI and BIOS (mentioned as "Legacy" in firmware). It comes preinstalled with Windows in UEFI mode, so the EFI system partition is already there. By default the HDD/SSD should be using GPT.
Installation
All you need is to disable Secure Boot and install ArchLinux as usual, Legacy install is also possible
Configuration
Battery
Battery functions like charging thresholds can be controlled using the script tpacpi-bat together with the kernel module acpi_call. The TLP power saving tool supports using acpi_call as backend for setting the thresholds as well.
Graphics
The graphics driver is provided by the xf86-video-intel package from the Official repositories. Unfortunately screen is very PWMed, so you might need to fix it. Also TearFree video works great
Touchscreen and Stylus
Touchscreen works with the Wacom driver (package: xf86-input-wacom). thinkpad-yoga-scripts-gitAUR provides useful services such as disabling touchscreen while pen is near the screen.
Sensor hub
Laptop has STM Micro HID Sensor HUB with such sensors as
- accelerometer sensor
- rotation sensor
- magnetometer sensor
- angular velocity sensor (aka gyroscope)
- inclination sensor
- ambient light sensor
To work with sensors you need iio-sensor-proxy. thinkpad-yoga-scripts-gitAUR also provides service for ambient light sensor. With iio-sensor-proxy while turning into tablet mode touchpad and keyboard are automatically disabled on KDE Plasma 5.13.3, not sure about other DEs
Troubleshooting
Wakeup after suspend
After installing iio-sensor-proxy my Yoga is immediately waking after suspending. The soloution is to disable XHC in wake events
echo XHC | sudo tee /proc/acpi/wakeup
TLP
In case of system stability you should give up using TLP, sometimes it can hang system during sleep. Battery limits can be set using tpacpi-bat.