English Community

Linux Operating SystemsOther Linux Discussions
All Forum Topics
Options

27 Posts

03-24-2018

US

161 Signins

1183 Page Views

  • Posts: 27
  • Registered: ‎03-24-2018
  • Location: US
  • Views: 1183
  • Message 101 of 313

Re: X1 Carbon Gen 6 cannot enter deep sleep (S3 state aka Suspend-to-RAM) on Linux

2018-04-26, 17:40 PM

It is underneath one of the menu items in Security (at least on my X1Y3.

Reply
Options

34 Posts

04-08-2018

DE

99 Signins

771 Page Views

  • Posts: 34
  • Registered: ‎04-08-2018
  • Location: DE
  • Views: 771
  • Message 102 of 313

Re: X1 Carbon Gen 6 cannot enter deep sleep (S3 state aka Suspend-to-RAM) on Linux

2018-04-27, 4:53 AM
Thank you. I didn't think to look in the "Security" section.
Reply
Options

8 Posts

03-10-2018

CH

27 Signins

329 Page Views

  • Posts: 8
  • Registered: ‎03-10-2018
  • Location: CH
  • Views: 329
  • Message 103 of 313

Re: X1 Carbon Gen 6 cannot enter deep sleep (S3 state aka Suspend-to-RAM) on Linux

2018-04-27, 22:59 PM

Do i need to apply the DSDT patch after every BIOS upgrade new?

Reply
Options

3 Posts

04-29-2018

US

6 Signins

85 Page Views

  • Posts: 3
  • Registered: ‎04-29-2018
  • Location: US
  • Views: 85
  • Message 104 of 313

Re: X1 Carbon Gen 6 cannot enter deep sleep (S3 state aka Suspend-to-RAM) on Linux

2018-04-29, 1:40 AM

this longstanding issue is currently deterring me from buying an X1 Carbon. please fix this, Lenovo!!

Reply
Options

7 Posts

04-13-2018

US

10 Signins

170 Page Views

  • Posts: 7
  • Registered: ‎04-13-2018
  • Location: US
  • Views: 170
  • Message 105 of 313

Re: X1 Carbon Gen 6 cannot enter deep sleep (S3 state aka Suspend-to-RAM) on Linux

2018-04-29, 2:15 AM
The DSDT patch is loaded at GRUB boot time. You should not need to apply the DSDT patch after a BIOS update.

But, you do need to apply the patch after a kernel update. There is more information on page 9 of the thread
Reply
Options

92 Posts

07-28-2017

DE

130 Signins

1420 Page Views

  • Posts: 92
  • Registered: ‎07-28-2017
  • Location: DE
  • Views: 1420
  • Message 106 of 313

Re: X1 Carbon Gen 6 cannot enter deep sleep (S3 state aka Suspend-to-RAM) on Linux

2018-04-30, 15:18 PM

Iam using Windows on my X1 Yoga 3rd and i have to say that the "modern standby" is almost useless. After Entering that mode i feel that my Yoga stays warm and battery drain is really heavy. I see no advantage for S0i3 compared to S3. S3 is working perfect over years. So why changing this and add support for S0i3 if this mode is not better than S3? 

 

At the moment iam really disappointed, because after a day in sleep my battery went to 30%. Just give us S3 support and all users will be happy. (Linux and Windows) Sometimes its better to stay on "old" features, and not forcing new things with no advantages only because they are "new"! ;)

Reply
Options

4 Posts

05-02-2018

AT

8 Signins

78 Page Views

  • Posts: 4
  • Registered: ‎05-02-2018
  • Location: AT
  • Views: 78
  • Message 107 of 313

Re: X1 Carbon Gen 6 cannot enter deep sleep (S3 state aka Suspend-to-RAM) on Linux

2018-05-02, 21:00 PM

I bought a X1Y3 a few days ago, running Ubuntu 18.04.

Have tried acpi.ec_no_wakeup=1, but that doesn't result in acceptable standby time (it can be sensed from the temperature of the bottom that there's too much power drain). That's after disabling the card reader in BIOS. But as others have mentioned, on the Yoga other devices (which can't be disabled) seem to drain the battery too.

 

I'm not sure if I'm gonna apply the DSDT patch or return the device (about 10 days left to do so).

If it were about a one-time setting (like that needed to have the touchpad working after wakeup), it would be ok.

But I'm not willed to accept a workaround which requires me to care about it again after every kernel update.

 

Expected Linux compatibility was my main reason for choosing a Thinkpad (and also recommending it to others).

I've actually not even considered other brands because I wanted to save myself the time to figure out which models are how compatible / require which workarounds. If Lenovo doesn't value that, I'll stop doing so too.

 

In the case at hand, it would suffice for Lenovo Support to announce (in this thread) they're gonna release a BIOS update which fixes the issue.

Reply
Options

9 Posts

05-03-2018

US

23 Signins

362 Page Views

  • Posts: 9
  • Registered: ‎05-03-2018
  • Location: US
  • Views: 362
  • Message 108 of 313

Re: X1 Carbon Gen 6 cannot enter deep sleep (S3 state aka Suspend-to-RAM) on Linux

2018-05-03, 21:29 PM

I had the same problem when I first get my X1C. Two steps are not enough to get the problem solved. Additionally, enabling TB3 assist mode finally brings down the power consumption. For others doesn't come across the whole thread. Here are the steps if you don't want to apply a custom BIOS.

 

Prerequisites: You need a new Linux kernel (>4.13? I am using Ubuntu 18.04 (4.15) ) 

 

1. add the kernel parameter

acpi.ec_no_wakeup=1

(how to if you are using Ubuntu https://wiki.ubuntu.com/Kernel/KernelBootParameters)

2. disable SD card reader

3. Enable TB3 assist mode

 

More details can be found here https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_6)

 

Ubuntu can sleep at very low power consumption. Very rare cases, when I press the power button to resume, it boots from scratch. I am not sure when the OS crashed, either I don't know if this is a Linux-Ubuntu bug. But anyway, I am happy with my X1C. Though an official support from BIOS would be much better.

Reply
Options

4 Posts

05-02-2018

AT

8 Signins

78 Page Views

  • Posts: 4
  • Registered: ‎05-02-2018
  • Location: AT
  • Views: 78
  • Message 109 of 313

Re: X1 Carbon Gen 6 cannot enter deep sleep (S3 state aka Suspend-to-RAM) on Linux

2018-05-03, 21:30 PM

After deciding that I'm gonna keep the device, I also gave the DSDT patch a try.

 

Following the instructions, at step 7 (recompile) I get errors:

 

$ iasl -ve -tc dsdt.dsl

Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20180105
Copyright (c) 2000 - 2018 Intel Corporation

dsdt.dsl  19049:     Method (TBTD, 1, Serialized)
Error    6074 -                ^ Name already exists in scope (TBTD)

    Original name creation/declaration below:
    dsdt.dsl    199:     External (TBTD, MethodObj)    // 1 Arguments

dsdt.dsl  19117:     Method (TBTF, 1, Serialized)
Error    6074 -                ^ Name already exists in scope (TBTF)

    Original name creation/declaration below:
    dsdt.dsl    200:     External (TBTF, MethodObj)    // 1 Arguments

dsdt.dsl  27854:         STDV,   8,
Error    6074 -            ^ Name already exists in scope (STDV)

    Original name creation/declaration below:
    dsdt.dsl    198:     External (STDV, IntObj)

ASL Input:     dsdt.dsl - 35084 lines, 1098050 bytes, 15467 keywords
Hex Dump:      dsdt.hex - 1369008 bytes

Compilation complete. 3 Errors, 350 Warnings, 124 Remarks, 6354 Optimizations, 51 Constants Folde

However compilation also fails for the original, unpatched dsl file:

$ iasl -ve -tc dsdt.orig.dsl 

Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20180105
Copyright (c) 2000 - 2018 Intel Corporation

Compiler aborting due to parser-detected syntax error(s)
dsdt.orig.dsl    264:     Name (SS4, One)
Error    6126 -             ^ syntax error, unexpected PARSEOP_NAME

ASL Input:     dsdt.orig.dsl - 35136 lines, 1100295 bytes, 15466 keywords
Hex Dump:      dsdt.orig.hex - 235 bytes

Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

This is on a X1 Yoga, running Ubuntu 18.04, iasl 20180105.

 

If anybody runs into a similar issue and finds a solution, please report.

 

PS: Again @Lenovo this is something you should take care about with a BIOS update

Reply
Options

27 Posts

03-24-2018

US

161 Signins

1183 Page Views

  • Posts: 27
  • Registered: ‎03-24-2018
  • Location: US
  • Views: 1183
  • Message 110 of 313

Re: X1 Carbon Gen 6 cannot enter deep sleep (S3 state aka Suspend-to-RAM) on Linux

2018-05-04, 5:25 AM

So it appears that the only X1Y3 patch is here (you used it I believe) and is for bios version 1.10 and I believe it needs to be updated for 1.12 (or whatever bios you are on).   I'd like to use S3 patched sleep but until the bios upgrades stop coming fast and furious, I'm using hibernate, which works fine.   

Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save

X

Delete