Jump to content

# Lenovo ThinkPad X1 Yoga (Gen 8)

From ArchWiki

Hardware | PCI/USB ID | Working?
--- | --- | ---
Touchpad |  | Yes
TrackPoint |  | Yes
GPU | `8086:a7a0` | Yes
Webcam | `8086:a75d` | Partial
`5986:1178` | Yes
`04f2:b751` | Yes
Bluetooth | `8087:0033` | Yes
Wireless | `8086:51f1` | Yes
Audio | `8086:51ca` | Yes
Mobile broadband (FM350-GL, L860-GL) | `14c3:4d75` | Yes
`8086:7560` | Yes
Fingerprint reader | `06cb:00fc` | Yes
Accelerometer | `8086:a74f` | Yes

Warning: Do not buy this laptop (says even Lenovo) with MIPI camera (listed by Lenovo as 'Computer Vision camera') (an only option with 2.8k OLED screen but also possible with IPS screens) which does not have open source drivers and will not just work in the coming few years.

The 8th generation of the Lenovo Thinkpad X1 Yoga is an Intel based 2-in-1 laptop with a 14 inch touchscreen introduced in 2023. The laptop screen can be folded over transforming the device in a tablet like tool while also including a stylus as an extra form of input. It uses the Intel Iris Xe graphics card and the 13th generation of Intel processors.

To ensure you have this version, install the package dmidecode and run:

    # dmidecode -t system | grep Version

           Version: ThinkPad X1 Yoga Gen 8

## Accessibility

The UEFI setup utility presents modern graphic and mouse support. You can switch back to the classic text-mode user interface from withing the setup utility in order to increase compatibility with screen readers. The modern graphical mode is the factory default.

## 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.

## Audio

This laptop requires Sound Open Firmware in order for the soundcard to work.

## Accelerometer

Install iio-sensor-proxy package.

This will allow the display to rotate as the device is oriented in different direction.

## Mobile broadband

The modem might prevent the laptop from suspending. Disabling its module, `mtk_t7xx`, fixes that. FCC unlock for both FM350-GL (Non-US only) and L860-GL is available on the official Lenovo website. Helpful instructions for Fibocom L860-GL are provided on Lenovo Forums [1].

This article or section needs expansion.

Reason: Confirm the next section for US carriers, as its author is not based in the US. (Discuss in Talk:Lenovo ThinkPad X1 Yoga (Gen 8))

There is also an open source FCC unlock script on the freedesktop.org GitLab that can be confirmed to be working with a non-US carrier.

To install the above script, simply save it as a plaintext file to `/etc/ModemManager/fcc-unlock.d/14c3:4d75` and make it executable.

## Webcam

It appears that this laptop is sold with different hardware configurations.

The more common hardware (Product name `21CES30F00`) ships with Windows pre-loaded and has a MIPI camera. When booted into Microsoft Windows, the webcam is listed as Intel(R) ADL AVStream Camera. This camera requires using a recent kernel (version 6.3 or higher). The IPU6 module is also needed, which is provided by intel-ipu6-dkms-gitAUR. However, making it work requires several steps. This repository has the patched drivers and an installation script for Arch, which may partially work.

Some products sold with Windows 11 Pro (`21CD000MUS`) or without an operating system (a.k.a. the "DOS" version `21CES1XT00`) have regular USB cameras that work out of the box.

## Function keys

Key | Visible?1 | Marked?2 | Effect
--- | --- | --- | ---
`Fn+Esc` | No | Yes | Enables Fn lock
`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 | `XF86Display`
`Fn+F8` | Yes | Yes | `XF86WLAN`
`Fn+F12` | Yes | Yes | `XF86Favorites`
`Fn+B` | Yes | No | `Break`
`Fn+D` | No | No | toggle Privacy Guard
`Fn+H` | No | No | toggle performance mode4
`Fn+K` | Yes | No | `ScrollLock`
`Fn+L` | No | No | toggle low-power mode4
`Fn+M` | No | No | toggle balanced mode4
`Fn+P` | Yes | No | `Pause`
`Fn+S` | Yes | No | `SysRq`
`Fn+4` | Yes3 | No | `XF86Sleep`
`Fn+Space` | No | Yes | toggle keyboard backlight
`Fn+Left Arrow` | Yes | No | `Home`
`Fn+Right Arrow` | Yes | No | `End`

1. The key is visible to `xev` and similar tools
2. The physical key has a symbol on it, which describes its function
3. systemd-logind handles this by default
4. See #Performance modes

### Performance modes

Lenovo supports 'platform-profiles', which can either greatly improve performance and throttling, or battery life and thermals. The default mode is "balanced" however users can switch between these modes using keyboard shortcuts.

The currently active mode can be checked with the following command:

    # cat /sys/firmware/acpi/platform_profile

## Hibernation

On recent kernels (6.7 and newer), the `i2c_ljca` kernel module related to the MIPI webcam may cause the system to freeze upon resume from hibernate. To work around this, blacklist the `i2c_ljca` module.

## See also

- https://linux-hardware.org/?probe=10dbf91cb7

Category:

- Lenovo

Hidden category:

- Pages or sections flagged with Template:Expansion