Lenovo ThinkPad X1 Carbon (Gen 8)

From ArchWiki
Jump to navigation Jump to search

Tango-edit-clear.pngThis article or section does not follow the Laptop page guidelines.Tango-edit-clear.png

Reason: Stub (Discuss in Talk:Lenovo ThinkPad X1 Carbon (Gen 8)#)

Tango-view-fullscreen.pngThis article or section needs expansion.Tango-view-fullscreen.png

Reason: Too little content. (Discuss in Talk:Lenovo ThinkPad X1 Carbon (Gen 8)#)

The Lenovo ThinkPad X1 Carbon, 8th generation is an ultrabook introduced in early 2020. It features a 14" screen, 10th-gen Intel Core processors and integrated Intel UHD 620 graphics.

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

# dmidecode -s system-version
ThinkPad X1 Carbon  Gen 8
Tip: A great resource for thinkpads is https://www.thinkwiki.org/wiki/ThinkWiki
Device Working Modules
Intel graphics Yes i915, (intel_agp)
Wireless network Yes iwlmvm
Native Ethernet with dongle Yes ?
Mobile broadband Fibocom Yes¹ ?
Audio Yes snd_hda_intel
Microphone Yes⁴ snd_sof
Touchpad Yes psmouse, rmi_smbus, i2c_i801
TrackPoint Yes psmouse, rmi_smbus, i2c_i801
Camera Yes uvcvideo
Fingerprint reader Yes² ?
Power management Yes³ ?
Bluetooth Yes btusb
Keyboard backlight Yes thinkpad_acpi
NFC No⁵ ?
Function/Multimedia keys Yes ?
  1. The Fibocom LTE module has Linux support once switched to USB mode; see [1] and [2]
  2. An official driver has been released on fwupd.
  3. S3 suspend requires changes to BIOS settings, see section on #Sleep/Suspend.
  4. The internal microphone does not work on versions of the linux kernel before 5.3. On version 5.3 and newer the SOF firmware can be enabled, see Talk#Microphone.
  5. Lenovo developers think it's not a priority (august 2020) forum


Automatic (Linux Vendor Firmware Service)

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.

Manual (fwupdmgr)

Lenovo may in the future provide cabinet files that can be directly installed with fwupdmgr. Check for Linux .cab files from the Lenovo ThinkPad X1 Carbon (Gen 8) driver website.

  1. Make sure the AC adapter is firmly connected to the target computer.
  2. Launch Terminal.
  3. Move to the directory where the cabinet file was placed.
  4. Run fwupdmgr install xxxxxxxx.cab to schedule firmware update.
  5. Restart the system.
  6. The computer will be restarted and the UEFI BIOS will be updated.


The BIOS has two Sleep State options, Windows and Linux, which you can find in at Config > Power > Sleep State. The Linux option is the traditional S3 power state where all hardware components are turned off except for the RAM, and it should work normally. The Windows option is a newer software-based "modern standby" which works on Linux (despite the name). One possible benefit to the Windows sleep state is faster wake up time, and one possible drawback is increased power usage.


See Lenovo ThinkPad X1 Carbon (Gen 7)#Audio