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
To use the fingerprint reader, install the fprintd package. Even though the device is listed as "Unsupported device" in the list of unsupported devices, it has been reported to work with no issues. For more read through fprint
Power management
There are multiple power managers that can be used. The best results were reported with auto-cpufreq, 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
xevand 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 package. The fan does function nevertheless, it starts spinning usually when the CPU hits above 65°C, otherwise the fan remains inactive.