Since a few weeks I have the new ThinkPad X1 Carbon 6th Generation and
as many people I really like it.
The biggest problem is that suspend does not work as expected.
The issue seems to be that the X1 is using a new suspend technology
called “Windows Modern Standby,” or S0i3, and has removed classic S3
Following the instructions in Alexander’s
it was possible to get S3 suspend to work as expected and everything was
With the latest Firmware update to 0.1.28 (using
sudo fwupdmgr update
(thanks a lot to Linux Vendor Firmware Service
(LVFS) that this works!!!)) I checked if the
patch mentioned in Alexander’s article still applies and it did not.
So I modified the patch to apply again and made it available here:
Talking with Christian about it he
mentioned an easier way to include the changed ACPI table into grub. For
my Fedora system this looks like this:
cp dsdt.aml /boot/efi/EFI/fedora/
echo 'acpi $prefix/dsdt.aml' > /boot/efi/EFI/fedora/custom.cfg
Thanks to Alexander and Christian I can correctly suspend my X1 again.
Update 2018-09-09: Lenovo fixed the BIOS and everything described
above is no longer necessary with version 0.1.30. Also see