Welcome to our peer-to-peer forums, where owners help owners. Need help now? Visit eSupport here.

English Community

Linux Operating SystemsOther Linux Discussions
All Forum Topics
Options

50 Posts

09-15-2016

Russian Federation

75 Signins

826 Page Views

  • Posts: 50
  • Registered: ‎09-15-2016
  • Location: Russian Federation
  • Views: 826
  • Message 121 of 488

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

2019-09-28, 7:15 AM

 wrote:

I saw on lvfs that there is an update for T490

https://fwupd.org/lvfs/device/com.lenovo.ThinkPadN2IET.firmware


AFAICS, this update is unrelated to the problem at hand.

Reply
Options

4 Posts

09-28-2019

Poland

6 Signins

50 Page Views

  • Posts: 4
  • Registered: ‎09-28-2019
  • Location: Poland
  • Views: 50
  • Message 122 of 488

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

2019-09-28, 8:31 AM

Hello,

 

X1 Extreme Gen 2 is also affected.

Reply
Options

21 Posts

07-12-2019

Australia

45 Signins

252 Page Views

  • Posts: 21
  • Registered: ‎07-12-2019
  • Location: Australia
  • Views: 252
  • Message 123 of 488

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

2019-09-28, 11:42 AM

 wrote:

I got confirmation the X1 Carbon Gen 7 drivers are posted. The notes don't mention the thermal fix (I have no idea why) but without wanting to sound too Jedi - these are the firmware you are looking for:

 

EC firmware: https://fwupd.org/lvfs/device/com.lenovo.ThinkPadN2HHT.firmware

BIOS: https://fwupd.org/lvfs/device/com.lenovo.ThinkPadN2HETXXW.firmware


Hi, I have a X1 Yoga Gen 4 with this issue on Fedora 31, and have been using throttled to achieve cTDP up and throttling at 95 degrees. This new firmware sounds great but I can't install the BIOS update after updating the EC firmware. 

 

I get the following from fwupdmgr:

No upgrades for ThinkPad X1 Yoga 4th / Carbon 7th Thunderbolt Controller, current is 43.00: 43.00=same
No releases found for device: Not compatible with firmware version 0.1.4, requires >= 0.1.14
No upgrades for UEFI Device Firmware, current is 0.1.10: 0.1.10=same, 0.1.07=older, 0.1.03=older

 

And attempting to install the BIOS update manually from the provided .cab gives the same error.

Reply
Options

17 Posts

09-30-2019

Slovakia

26 Signins

165 Page Views

  • Posts: 17
  • Registered: ‎09-30-2019
  • Location: Slovakia
  • Views: 165
  • Message 124 of 488

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

2019-09-30, 10:16 AM

 wrote:

I got confirmation the X1 Carbon Gen 7 drivers are posted. The notes don't mention the thermal fix (I have no idea why) but without wanting to sound too Jedi - these are the firmware you are looking for:

 

EC firmware: https://fwupd.org/lvfs/device/com.lenovo.ThinkPadN2HHT.firmware

BIOS: https://fwupd.org/lvfs/device/com.lenovo.ThinkPadN2HETXXW.firmware

 

Note - the EC firmware must be installed first. Do feedback if you hit any problems or have questions 

 

As a note - the list of impacted systems that I've collected from this thread is: 

T480/T480s 

X1 Carbon 6th Gen 

X1 Yoga 3rd Gen 

P52/P52s/P53

T470, T490, L380

X1 extreme

Thinkpad 25 Anniversary edition

 

I don't have any details yet of which systems and when there will be solutions for these available. I'll continue to post to this thread when I find out more details. 

 

Mark


Thank you very much for this Mark. After reading the attached PDF, I would like to verify that this fix will also resolve problems encountered when turning on Hyper-V under windows? Based on some collected research (and my own fidings detailed here: https://www.reddit.com/r/thinkpad/comments/cpiwcy/x1extreme_cpu_thermal_cap_at_80c/ ) it seems that in WINDOWS it is the "Lenovo Intelligent Thermal Solution" service that is overriding the BIOS default, but sadly, is not able to do so, if Hyper-V is enabled. 

I really hope this fix will come to X1 Extreme (1st gen), but until then, can someone confirm, that it is working also with Hyper-V?

Reply
Options

578 Posts

07-22-2019

Canada

436 Signins

4756 Page Views

  • Posts: 578
  • Registered: ‎07-22-2019
  • Location: Canada
  • Views: 4756
  • Message 125 of 488

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

2019-09-30, 13:02 PM

Hi,

 

I'm afraid I don't know the answer to hyper-V - I'll ask around and see if anybody knows but you might have more luck in one of the other forums.

As a note, my understanding is that the X1 Extreme 1st Gen is not impacted by this issue - it doesn't have the laptop/desktop feature that is impacting Linux vs Windows performance. It sounds like your issue is likely something different.

I'll let you know if I can find someone more knowledgeable. 

 

For any others reading this thread: I'm waiting on the details of other systems impacted and when I'm allowed to post them publicly - there is activity behind the scenes.

Reply
Options

4 Posts

09-30-2019

Australia

29 Signins

84 Page Views

  • Posts: 4
  • Registered: ‎09-30-2019
  • Location: Australia
  • Views: 84
  • Message 126 of 488

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

2019-09-30, 13:14 PM
Thanks for the update, just wanted to express my thanks to you and Lenovo for tackling this issue.
Reply
Options

3 Posts

12-26-2018

Russian Federation

9 Signins

34 Page Views

  • Posts: 3
  • Registered: ‎12-26-2018
  • Location: Russian Federation
  • Views: 34
  • Message 127 of 488

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

2019-09-30, 14:52 PM

I'm not entirely sure what the exact cause is, but the X1 Extreme is definitely using a much more constrained thermal profile on Linux compared to Windows. The trip temperature is capped at 80C (Windows uses something like 95 or even 100), and I believe the power limits are lowered as well. I'm the "maintainer" for the Arch Linux wiki page for the laptop, and this has been reported and discussed consistently, so I know for sure I'm not the only one affected.

Reply
Options

17 Posts

09-30-2019

Slovakia

26 Signins

165 Page Views

  • Posts: 17
  • Registered: ‎09-30-2019
  • Location: Slovakia
  • Views: 165
  • Message 128 of 488

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

2019-09-30, 18:50 PM

Mark,

Without trying to hijack this thread for X1E, let me just post some links and a very quick outline of the issue:

Links reporting the behavior: 

https://forums.lenovo.com/t5/ThinkPad-X-Series-Laptops/X1E-X1-Extreme-throttles-at-80C-with-BIOS-Virtualization-On/td-p/4339151

https://forums.lenovo.com/t5/ThinkPad-X-Series-Laptops/Lenovo-X1E-still-throttling-at-80c-when-Hyper-V-enabled/m-p/4484214

the link pointing to reddit in my previous post contains the technical details, but for TL;DR:

1. By default the BIOS sets bits 24:31 (the TCC Offset) of MSR_TEMPERATURE_TARGET register to 0x14, i.e. 20C below TjMAX (100C). Effectively the CPU will throttle when reaching 80C.

2. In Windows the Lenovo Intelligent Thermal Service changes this to 0x03, thus the CPU is able to reach 97C (max).

However, if Hyper-V is enabled, the hypervisor will restrict (write) access to these registers and therefore the effective limit remains 80C and not 97C. This effectively renders all the Vantage features (Cool & Quiet, Performance, etc) useless if Hyper-V is enabled.

3. Linux also suffers from this (default 80C as set by the BIOS), since there's nothing that would set this limit back to 97C (except throttled, but even that one can help only if SecureBoot is disabled).

Reply
Options

35 Posts

05-08-2015

Germany

73 Signins

604 Page Views

  • Posts: 35
  • Registered: ‎05-08-2015
  • Location: Germany
  • Views: 604
  • Message 129 of 488

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

2019-09-30, 21:08 PM

Hello Mark,

Is it possible to give more information about affected systems. It would be nice to publish official list and also which bios fw version adress the problem.

thank you

Johannes

Reply
Options

2 Posts

09-30-2019

Germany

5 Signins

39 Page Views

  • Posts: 2
  • Registered: ‎09-30-2019
  • Location: Germany
  • Views: 39
  • Message 130 of 488

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

2019-09-30, 22:33 PM

The Lenovo ThinkPad X390 Yoga is also affected.

Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save

X

Delete

X

No, I don’t want to share ideas Yes, I agree to these terms