Lenovo ThinkPad X380 Yoga

Hardware
PCI/USB ID
Working?
Graphics
8086:5917
Yes
Multi-touch sensor and Pen
056a:5150
Yes
Ethernet
00:1f.6
Untested
WLAN
2cb7:0210
Yes
Bluetooth
8087:0a2b
Yes
WWAN
N/A
Untested
SIM Card
N/A
Untested
Smart Card Reader
N/A
Untested
Media Reader
10ec:522a
Yes
Camera
04f2:b614
Yes
IR Camera
N/A
Untested
Light Sensor
N/A
Untested
G-Sensor
N/A
Untested
Gyroscope
N/A
Untested
NFC Reader
N/A
Untested
Fingerprint Reader
138a:009d
Yes
The Lenovo ThinkPad X380 Yoga is a versatile 2-in-1 laptop featuring an 8th Gen Intel Core processor, a comfortable keyboard, and a rechargeable stylus. It has a 13.3-inch display and is designed for business use, though its battery life may not be as long as some competitors.
To verify you have the correct version,
install
the package
dmidecode
and run:
# dmidecode -s system-version
ThinkPad X380 Yoga
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 (and possibly other firmware such as the Thunderbolt controller) can be queried for and installed through
fwupd
.
Installation
Disable
Secure Boot
in the BIOS to boot from a USB stick.
When installing Arch Linux onto this laptop, there are some recommended packages to get the best out of your device.
Drivers and modules
Most notable your drivers. This laptop comes with the Intel UHD Graphics 620 and a 8th Generation Intel Core i5/i7 Processor. For the processor, install the
intel-ucode
package. For the iGPU, refer to the
Intel graphics
.
The
tp_smapi
kernel modules are also recommended.
Touchscreen and stylus
One of the advantages of this laptop is the seamless use of it's touchscreen and stylus. To get both of them working, you need to install a few packages. For the touchscreen and stylus install these packages:
libwacom
,
libinput
and
xf86-input-libinput
.
Fingerprint reader
The
python-validity
AUR
driver is required for the fingerprint reader to function. Use
fprintd-enroll
to test and register a print.
Power management
There are multiple power managers that can be used. The best results were reported with
auto-cpufreq
AUR
, but
TLP
did good as well.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn+Esc
No
Yes
Enables Fn lock
Fn
Yes
Yes
XF86WakeUp
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
Unknown
Fn+F8
Yes
Yes
XF86WLAN
Fn+F9
Yes
Yes
XF86Tools
Fn+F10
Yes
Yes
XF86Bluetooth
Fn+F11
No
Yes
Unknown
Fn+F12
Yes
Yes
XF86Favorites
Fn+B
Yes
No
Break
Fn+K
Yes
No
Scroll_Lock
Fn+P
Yes
No
Pause
Fn+S
Yes
No
SysRq
Fn+Left Arrow
Yes
No
Home
Fn+Right Arrow
Yes
No
End
Fn+Space
Yes
Yes
Toggle Keyboard Backlight
The key is visible to
xev
and similar tools.
The physical key has a symbol on it, which describes its function.
Issues
There have been reports of users not being able to control the fan using the
thinkfan
AUR
package. The fan does function nevertheless, it starts spinning usually when the CPU hits above 65°C, otherwise the fan remains inactive.
See also
[1]
Lenovo ThinkPad X380 Yoga Datasheet
[2]
Official Lenovo Page