Lenovo ThinkPad X380 Yoga - ArchWiki

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

The python-validityAUR 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-cpufreqAUR, 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 thinkfanAUR 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

Category:

- Lenovo

Lenovo ThinkPad X380 Yoga
Add topic