English Community

Linux Operating SystemsOther Linux Discussions
All Forum Topics
Options

162 Posts

07-22-2019

CA

193 Signins

1736 Page Views

  • Posts: 162
  • Registered: ‎07-22-2019
  • Location: CA
  • Views: 1736
  • Message 381 of 433

Re:[X1C6/T480s] low cTDP and trip temperature in Linux

2020-05-25, 14:46 PM

I've been wanting to post this for a very long time...so glad to be able to share at last some real news. Advance warning - it's a mix of good and bad.

 

Updated firmware has been released for the P1 Gen 2, P53 and P73. IMPORTANT NOTE: It's available on the Lenovo support website (find the platform, go to downloads and drivers, grab it, unzip it and use fwupdmgr to install the correct .cab files - be careful to get the right one for your BIOS).

 

It's not on LVFS yet but we will be adding that - I don't have an ETA (I'm asking for it) but I hope it will be soon. I recommend waiting for LVFS to be available - it will make updating easier. For those who are twitchy and choose to go for it let us know how it goes and I'll make sure any feedback gets back to the thermal team.

 

I've been able to try the P1Gen2 version (I don't have a P53 or P73 available - one of my colleagues will try that but it's a holiday in the US). I'm still doing some early testing myself but I have been able to run a kernel build with no thermal throttling.

 

The other good new is we have two more platforms getting the update - T490s and X390. I can't share the date for those yet but they are in progress right now.

 

And so to the bad news...other older platforms are unable to get the update. The reason is related to the thermal firmware that is used on those platforms - it's an older version than the platforms we have updated and is not update-able to use the same mechanism. The thermal team have looked at it and determined it's not feasible.

 

As pointed out by @notabenem above I have been keeping an eye on Matthew Garrett's reverse engineering of DPTF and helping out where I can. I want to make sure that implementation doesn't impact Lenovo platforms which have the improved thermal firmware but I'm also hoping to find a solution to improve things for those who have platforms that can't be updated. I'll continue to help out there however I can.

 

All 2020 platforms have support for the newer firmware.

 

Let me know if any questions. I'm hesitant to post this as I've not been able to do proper testing yet and I'd rather share once it is on LVFS but waiting longer once I got permission to share something seemed wrong at this point.

 

Side note - when I did the firmware update I had to hit F12 at boot to get the boot menu and select 'Linux-firmware-updater' for the updater to run. Not sure if that's peculiar to my system as it shouldn't be needed. After that the firmware update takes a while so be patient.

Reply
Options

4 Posts

01-08-2020

CA

38 Signins

623 Page Views

  • Posts: 4
  • Registered: ‎01-08-2020
  • Location: CA
  • Views: 623
  • Message 382 of 433

Re:[X1C6/T480s] low cTDP and trip temperature in Linux

2020-05-27, 22:29 PM

Thanks for the update and for following up on this. I know some of us on the forum will be disappointed ... but it looks like at least most 2019 and 2020 laptops will have the fix so that should help many.

Reply
Options

16 Posts

09-30-2019

SK

25 Signins

160 Page Views

  • Posts: 16
  • Registered: ‎09-30-2019
  • Location: SK
  • Views: 160
  • Message 383 of 433

Re:[X1C6/T480s] low cTDP and trip temperature in Linux

2020-05-28, 17:03 PM

I can imagine how it felt to be finally able to post some good news! Thanks.

When you say P1 Gen 2 (and you did not list X1 Gen 2), does that mean that owners of X1 Gen 2 are out of luck (in spite of the similarities between these model)?

Reply
Options

162 Posts

07-22-2019

CA

193 Signins

1736 Page Views

  • Posts: 162
  • Registered: ‎07-22-2019
  • Location: CA
  • Views: 1736
  • Message 384 of 433

Re:[X1C6/T480s] low cTDP and trip temperature in Linux

2020-05-30, 21:25 PM
Well spotted - somehow I missed the X1 Extreme 2 . It has the update too and is available on the support site https://pcsupport.lenovo.com/ca/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-extreme-gen-2/downloads/DS540308 Still waiting to hear about LVFS being available Thanks Mark
Reply
Options

1 Posts

06-01-2020

US

2 Signins

15 Page Views

  • Posts: 1
  • Registered: ‎06-01-2020
  • Location: US
  • Views: 15
  • Message 385 of 433

Re:[X1C6/T480s] low cTDP and trip temperature in Linux

2020-06-01, 14:31 PM

Hi, 

 

what's considered an "old" machine? I have a P1 (gen1) - will there be a firmware upgrade for this model also?

 

 

Thanks!

Reply
Options

28 Posts

11-02-2012

US

46 Signins

279 Page Views

  • Posts: 28
  • Registered: ‎11-02-2012
  • Location: US
  • Views: 279
  • Message 386 of 433

Re:[X1C6/T480s] low cTDP and trip temperature in Linux

2020-06-02, 20:58 PM

@MarkRHPearson: By older generations, you mean all machines with Kaby Lake-R and older processors, correct? That's really too bad. Any way a toggle could be implemented in BIOS to override the lap sensors/low temp limits?

Reply
Options

29 Posts

12-30-2016

AU

48 Signins

491 Page Views

  • Posts: 29
  • Registered: ‎12-30-2016
  • Location: AU
  • Views: 491
  • Message 387 of 433

Re:[X1C6/T480s] low cTDP and trip temperature in Linux

2020-06-02, 22:29 PM

With a T480 and an X390 in my household, this is mixed news, as you say. But the T480 is fixed by https://github.com/erpalma/throttled

It's great that you're helping Mathew Garrett, however Francesco Palmarini should not be forgotten, it is his work which has fixed the problem for lots of Thinkpad users, although from reddit it doesn't work everywhere, probably where he does not have the hardware to test. Just imagine if lenovo dedicated a few days of developer work to helping his project....

Reply
Options

35 Posts

01-14-2017

US

69 Signins

764 Page Views

  • Posts: 35
  • Registered: ‎01-14-2017
  • Location: US
  • Views: 764
  • Message 388 of 433

Re:[X1C6/T480s] low cTDP and trip temperature in Linux

2020-06-02, 22:42 PM

Why are people still posting to this thread asking for workarounds? The problem has been solved three month ago: It was caused by Intel which moved the thermal management from the firmware into kernel- and userspace, but did not provide an API description to implement it on Linux. However, in the meantime new versions of thermald were published. Those enable one to run a laptop without throttling. Note that this is the proper approach to tackle the problem. This is how thermal management was supposed to work. A firmware fix would only be a workaround (i.e. moving back thermal management into the firmware). Understand that there is no longer a need to implement thermal management in firmware. However, support for all features has not been complete, yet. Matthew Garrett started to work on it. If your laptop still suffers from throttling, this is not Lenovos fault, but either caused by thermald not supporting your platform (yet), or - more probable - your inability to install a recent version of thermald (which is open source - in contrast to the firmware solution - and has even been packaged).

 

TL;DR

Just install thermald, create a thermal-conf.xml and add the "--workaround-enabled" option in thermald.service if necessary, as it was described by fthx about three month ago. 

 

PS: No I am not connected to Lenovo by any means. I am just a customer and was also affected by this problem. Be assured I would not go easy on Lenovo if this was Lenovos fault, but it is not. It was and is Intels fault.

Reply
Options

28 Posts

11-02-2012

US

46 Signins

279 Page Views

  • Posts: 28
  • Registered: ‎11-02-2012
  • Location: US
  • Views: 279
  • Message 389 of 433

Re:[X1C6/T480s] low cTDP and trip temperature in Linux

2020-06-03, 2:22 AM

@Dirdi My MX150 will still freak out if it reaches over 80C, this is done in firmware (I believe). While my CPU has been "fixed", I still have a system that I cannot use to the 94C specified by nvidia. 

Reply
Options

1 Posts

06-06-2020

US

1 Signins

5 Page Views

  • Posts: 1
  • Registered: ‎06-06-2020
  • Location: US
  • Views: 5
  • Message 390 of 433

Re:[X1C6/T480s] low cTDP and trip temperature in Linux

2020-06-06, 12:48 PM

same as above. GPU limits thermals.

 

maxed out my T480s with 2nd SSD and 40GB ram hoping this to be my long term daily driver.

 

 

disappointed.

Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save

X

Delete