Jump to content

Lenovo ThinkPad X380 Yoga

From ArchWiki


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
  1. The key is visible to xev and similar tools.
  2. 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.

See also

  • [1] Lenovo ThinkPad X380 Yoga Datasheet
  • [2] Official Lenovo Page