Lenovo ThinkPad X1 Carbon (Gen 10)
Hardware | PCI/USB ID | Working? |
---|---|---|
Video | 8086:46a6 |
Yes |
Wireless | 8086:51f0 |
Yes |
Mobile broadband | 8086:7560 2c7c:0127 |
Partial |
Audio | 8086:51c8 |
Yes |
TouchPad | 06cb:00fc |
Yes |
TrackPoint | 06cb:00fc |
Yes |
Webcam | 06cb:0052 |
Partial |
Fingerprint reader | Yes | |
Bluetooth | Yes | |
NFC | 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
Fingerprint reader
The fingerprint reader works out of the box using fprintd. See Fprint.
Camera
The Gen10 Carbon X1 can be configured with one of two webcam setups:
- FHD 1080p camera - tested and works;
- MIPI "Computer Vision" - does not work, see this thread on the Lenovo Forums.
Mobile broadband
The Fibocom L860, Fibocom FM350-GL, and Quectel EM05-CE WWAN chips are currently available for this laptop. The Quectel EM05-CE chip should be operable out of the box on Linux. Use of the Fibocom L860 chip requires installing the external FCC unlocking tool, which is available with the thinkpad-l860-gl-fcc-unlock-binAUR package. Do note that the unlocking tool does not work in the US yet, however it has been promised that support for US sim cards will be available soon. Support for the Fibocom FM350-GL chip is still under development.
See Lenovo ThinkPad X1 Carbon (Gen 9)#Mobile broadband for details of what that operation looks like, however that laptop had the benefit of having the Qualcomm based Foxconn SDX55 available which does have an FCC unlock operation available for it. Attempting to put this chip in a 10th Gen laptop does not work as the "BIOS whitelist" only allows three chips listed above.
Powersaving
This laptop works nearly out of the box with tlp; however, the WWAN chip currently has issues with runtime power management and will prevent booting if runtime-pm is enabled for the device. To exclude it, modify the tlp configuration like:
/etc/tlp.conf
RUNTIME_PM_DENYLIST="08:00.0"
Performance modes
Lenovo supports 'platform-profiles' on newer kernels which can rather dramatically improve performance by decreasing throttling, or greatly improve battery life and thermals by lowering the CPU's power limit. These modes can result in over a 100% increase or decrease in CPU power draw. The default mode is "balanced" however users can switch between these modes using the following keyboard shortcuts:
Fn+l
- Low-power modeFn+m
- Balanced mode (aka Medium)Fn+h
- Performance mode (aka High)
These modes can also be selected automatically by using tlp and the PLATFORM_PROFILE_ON_AC/BAT
configuration fields.
The currently active mode can be checked with the following command:
# cat /sys/firmware/acpi/platform_profile
Firmware
UEFI firmware and other device firmware is available through the Linux Vendor Firmware Service (LVFS), and can be installed using fwupd.
Secure boot works out of the box with custom keys from multiple tools, including sbctl.
Function Keys
In the firmware configuration it is possible to swap the Ctrl
and Fn
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 |
Yes | Yes | XF86WLAN
|
Fn+F9 |
Wayland-only | Yes | XF86NotificationCenter
|
Fn+F10 |
Wayland-only | Yes | XF86PickupPhone
|
Fn+F11 |
Wayland-only | Yes | XF86HangupPhone
|
Fn+F12 |
Yes | Yes | XF86Favorites
|
Fn+PrtSc |
Wayland-only | Yes | XF86SelectiveScreenshot
|
Fn+Space |
Yes | Yes | XF86SelectiveScreenshot
|
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 |
- The key is visible to
xev
and similar tools.Wayland-only
indicates the code can only be seen from a Wayland session. - The physical key has a symbol on it, which describes its function.
Accessibility
This laptop features a UEFI interface that is driven with a mouse; however, this interface can be disabled in favor of a traditional keyboard interface which is more accessible to use. Blind users might need to request help from a sighted person in order to make this change initially, but once changed the interface is far more easily navigable.
The boot device can be changed out of the box without needing to access the UEFI menu during boot by hitting F12, though the menu is initially on a 10 second timer so it might be necessary to input an UP or DOWN after the menu loads if the user is using a screen reader or something else which might take time in order to provide the user feedback on which option to select.