Lenovo ThinkPad X1 Nano (Gen 2)

HardwarePCI/USB IDWorking?
VideoYes
WirelessYes
Mobile broadbandNo
AudioYes
TouchPadYes
TrackPointYes
WebcamPartial
Fingerprint readerYes
BluetoothYes
NFCUntested

Audio

This laptop requires ALSA firmware (i.e. the sof-firmware package needs to be installed) in order for the soundcard to work. With this firmware, microphone and speakers are fully operational.

Fingerprint reader

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

Camera

For Tiger/Alder Lake platforms, Intel offers a more sophisticated smartphone-like integrated "IPU6/MIPI" camera that talks through their IPU chip. Linux support is currently hacky at best, having been developed on Chromebooks and with Intel/Dell/Ubuntu cobbling together support from the Windows driver. See these messages on the kernel mailing list for a discussion on the state of upstreaming a real API for these cameras.

It is supposedly possible to get it working in Arch.

See this forum post on getting the Alder lake IPU6 camera working in an XPS 13.

The specific camera model in the X1 Nano Gen2 is an OV2740

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"

"throttled" works effectively for tightly monitoring CPU speeds and performance if so desired, and works around some firmware issues.

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 mode
  • - Balanced mode (aka Medium)
  • - Performance mode (aka High)

These modes can also be selected automatically by using tlp and the 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 .

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

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 to modify entries in and other settings locations.

Key Visible?1 Marked?2 Effect
NoYesToggles Fn lock
YesYes
YesYes
YesYes
Fn+F4YesYesXF86AudioMicMute
YesYes
YesYes
YesYes
YesYes
Wayland-onlyYesXF86NotificationCenter
Wayland-onlyYes
Wayland-onlyYes
YesYes
Wayland-onlyYes
Fn+SpaceYesYes
YesNo
YesNo
Fn+RightYesNo
Fn+lNoNoSwitch to low power mode
NoNoSwitch to balanced/medium power mode
NoNoSwitch to performance/high power mode
  1. The key is visible to and similar tools. indicates the code can only be seen from a Wayland session.
  2. The physical key has a symbol on it, which describes its function.
gollark: Yes, it was.
gollark: Oh, those are neat. I've seen one in a kilobyte or so of JS.
gollark: ```haskell#!/usr/bin/env bashsource math.shint radius = 4.5;area = radius * math.PI * math.pi ** 2;printf '%f' % area;```
gollark: You need a format string for printf, silly.
gollark: Now cease this.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.