Lenovo ThinkPad X1 Extreme (Gen 2)
Device | Status | Modules |
Intel UHD 630 Graphics | Working | i915 |
NVIDIA GeForce GTX 1650 | Working | nvidia |
Intel AX200 Wifi | Working | iwlwifi |
Intel HDA | Working | snd_hda_intel |
Synaptics touchpad | Working | libinput |
Chicony Electronics | Working | uvcvideo |
Card reader | Working | xhci_hcd |
Intel AX200 Bluetooth | Working | btusb |
Intel Thunderbolt | Unknown | thunderbolt |
Synaptics fingerprint reader | Not working |
The Thinkpad X1E Gen 2 is a thin-and-light 15.6" workstation/multimedia laptop from Lenovo's 2019 ThinkPad X lineup.
This page specifically concerns the specifics of running Arch Linux on this laptop. See Laptop for generic laptop-related information, or ThinkPad for other ThinkPad laptops.
Contents
Hardware
Battery
Invalid Stats Workaround
As of writing, a bug exists where the battery data can appear corrupt, wildly incorrect, or seem to change drastically from boot to boot. To workaround this bug you should add battery to the /etc/mkinitcpio.conf
.
MODULES=(battery)
Remember to regenerate the initramfs for these changes to take effect.
NOTE: You can also build the battery module into your kernel
Battery Life & Graphics
bbswitch does not work on this laptop to disable the NVIDIA card when not in use. To disable the NVIDIA card you can run:
# tee /sys/bus/pci/devices/0000\:01\:00.1/remove <<<1 # tee /sys/bus/pci/devices/0000\:01\:00.0/remove <<<1
Graphics
Nouveau
Currently (5.2.9-arch1), the Nouveau driver can cause quite a lot of kernel panics when using the webcamera. You should blacklist this driver to prevent it from being loaded.
NVIDIA
Beta Driver Features
The NVIDIA beta video driver supports PRIME Offloading. Following this guide you can try out this new mode. However, this means your external display ports will not work.
NOTE: Unlike the posters in the above thread. The graphics card that is on this laptop will shutdown.
Optimus Manager
Currently, one of the easiest solutions for this laptop is to use optimus-manager with the bbswitch backend.
When using just the intel driver, disable the NVIDIA card manually:
# tee /sys/bus/pci/devices/0000\:01\:00.1/remove <<<1 # tee /sys/bus/pci/devices/0000\:01\:00.0/remove <<<1
This has been confirmed to work with the HDMI port.
Audio
Audio Pop on Shutdown/Startup
To workaround the loud audio artifacts on startup/shutdown follow the guide for enabling the audio powersave power_management#Audio
Fingerprint
The 2.0 version of fprint will support this device after a firmware update.
Webcam
The webcam in this laptop is capable of "Windows Hello" which has a Linux version called Howdy
The device you should use to configure howdy on this laptop is:
/dev/video0
Firmware
BIOS and firmware updates are available via fwupd, the Lenovo Vantage application on Windows, or from Lenovo's website.
The latest BIOS version, v1.08, is highly recommended. All information on this page generally assumes the latest BIOS unless explicitly stated.
Software
Throttling fix
You'll see a dmesg error that talks about CPU throttling. To fix this install throttled, then run
# systemctl enable --now lenovo_fix.service
CPU undervolting
Undervolting the CPU/Intel GPU works well with intel-undervolt.