Lenovo ThinkPad X1 Carbon (Gen 12)

From ArchWiki

This article or section does not follow the Laptop page guidelines.

Reason: Missing IDs in the hardware table a Firmare and an Accessibility section. (Discuss in Talk:Lenovo ThinkPad X1 Carbon (Gen 12))
Hardware PCI/USB ID Working?
Video 9700:02.0 Yes
NPU 7600:0b.0 No
Wireless 8100:14.3 Yes
Bluetooth 8087:0033 Yes
Mobile broadband 2c7c:0310 Yes
Audio 8300:1f.3 Yes
TouchPad Yes
TrackPoint Yes
Webcam Yes
Fingerprint reader Yes
Touchscreen Untested

Audio

This laptop requires ALSA firmware (i.e. the sof-firmware package needs to be installed) in order for the soundcard to work.

Video

See Lenovo ThinkPad X1 Carbon (Gen 9)#Video.

This machine uses OLED 2880*1800 @120Hz monitor. Users should apply HiDPI settings and Scaled by System is not recommended, as it will blur the programs.

Fingerprint reader

The fingerprint reader works out of the box using fprintd. See Fprint.

Function Keys

In the firmware configuration it is possible to swap the Ctrl and Fn keys.

Similar to Lenovo ThinkPad X1 Carbon (Gen 10)#Function_Keys,some of the function keys have keycodes with values that are too high to use in X, which truncates values past 248. In wayland, these keys might be difficult to map but can be doable manually using the in your desktop environment by specifying the XF86 keysym by hand from the table below. For example, in Gnome you can use dconf-editor to modify entries in /org/gnome/settings-daemon/plugins/media-keys/ and other settings locations.

Key Visible?1 Marked?2 Effect
Fn+Esc No Yes Toggles 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 No No
Fn+F9 No No
Fn+F10 No Yes XF86Launch2
Fn+F11 No No No
Fn+F12 Yes Yes XF86Favorites
Fn+PrtSc No No
Fn+Space Yes Yes Toggle Keyboard Backlight
Fn+4 Yes No XF86Sleep
Fn+Left Yes No Home
Fn+Right Yes No End
Fn+l No No Switch to low power mode
Fn+m No No Switch to balanced/medium power mode
Fn+h No No Switch to performance/high power mode
Fn+u, Fn+s No No Enable/Disable USB-C restricted mode3
  1. The key is visible to xev and similar tools. Wayland-only indicates the code can only be seen from a Wayland session.
  2. The physical key has a symbol on it, which describes its function.
  3. Security feature that disables data transfer through USB-C connectors while the charge function is kept

Mobile broadband

For now only China veriants have WWAN module preinstalled, with Quectel EM05-CN.

From this generation, WWAN modules are detected with lsusb(8)

Using this module does not requires to have fcc unlocked and can be used directly with modemmanager.

The only problem to this module is power failure after waking up, and may takes some time to make it connected again.

Firmware

Similar to Lenovo ThinkPad X1 Carbon (Gen 10)#Firmware, UEFI firmware and other device firmware is available through the Linux Vendor Firmware Service (LVFS), and can be installed using fwupd. Updates to the UEFI firmware include updates to the Intel Management Engine, so they may fail altogether if IME is disabled on the UEFI settings. A workaround for this is to temporarily enable IME, upgrade the firmware with fwupd, and disable IME after that.

Secure boot works out of the box with custom keys from multiple tools, including sbctl.