Ubuntu on Thinkpad X1 Gen 7
Thinkpad X1 - 7th gen: Ubuntu 20.04 (pre-release)
Last update: 15 Feb 2020
I recently bought a new laptop: a 7th Generation Lenovo Thinkpad X1 Carbon. This page documents the steps to get the in-development release of Ubuntu 20.04 running smoothly on it.
Out of the box, audio output worked fine for me. I did have to go into Settings and change the Output Configuration to
Analog Surround 4.0 Output to take advantage of all four speakers.
Input is another matter. The Intel chipset uses a digital microphone that, as of yet, I haven’t been able to get working.
Official support for the fingerprint scanner is in the works and will be delivered via a firmware update.
To enroll, run
$ fprintd-enroll list_devices failed: No devices available
fwupdmgr is supposed to allow for firmware updates, but for some reason it hasn’t worked for upgrading the firmware but it is useful to see if your firmware is out of date by running
In the interim, you can download firmware updates via the Lenovo drivers page as a bootable CD image and flash that to a USB stick.
By default, suspend/resume hangs on the 5.4 kernel (5.4.0-14-generic). To get this working, we need to add a kernel parameter to grub:
sudo vim /etc/default/grub
snd_hda_intel.dmic_detect=0 to GRUB_CMDLINE_LINUX_DEFAULT.
# Exit vim with :wq! sudo update-grub sudo reboot
The BIOS supports two sleep options: Windows or Linux. In your BIOS, go to
Config -> Power -> Sleep State. Linux uses the traditional S3 power state, which powers off everything but RAM, while Windows uses a software-based “modern standby” which works on Linux despite the name.
Modern standby may resume faster but can also increase the power usage while asleep.