English Community

Linux Operating SystemsOther Linux Discussions
All Forum Topics
Options

6 Posts

03-30-2018

IT

18 Signins

147 Page Views

  • Posts: 6
  • Registered: ‎03-30-2018
  • Location: IT
  • Views: 147
  • Message 1 of 384

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

2018-03-30, 14:06 PM

As described here, in Linux only on my T480s (8550u, bios 1.11) the cTDP value is set to a value much lower than in Windows (wich is 44W). Specifically, I found that the PKG_POWER_LIMIT is configured correctly, but the corresponding register in the MCHBAR is not and the latter overrides the former.

The second issue is related to a lower thermal trip point w.r.t. Windows:  the value 0x14 is set in the MSR_TEMPERATURE_TARGET, causing CPU throttling as soon as 80 C are reached, while on Windows the processor is throttling at about 97 C. Moreover, the EC seems to overwrite this MSR periodically to its default value.

 

These two issues combined cause Linux performance to be almost halved w.r.t. Windows during heavy load. Other users have reported the same problem in X1C6 and T480. 

Reply
Options

3 Posts

03-04-2018

DE

13 Signins

135 Page Views

  • Posts: 3
  • Registered: ‎03-04-2018
  • Location: DE
  • Views: 135
  • Message 2 of 384

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

2018-03-30, 18:06 PM

I can confirm this issue on a X1 Carbon Gen 6. The thermal throttling offset MSR_TEMPERATURE_TARGET is set to 20 °C, which leads to a throttling temperature of 80 °C:

> rdmsr -f 29:24 -d 0x1a2
20

I hope Lenovo fixes this issue soon...

Reply
Options

1 Posts

04-02-2018

US

3 Signins

63 Page Views

  • Posts: 1
  • Registered: ‎04-02-2018
  • Location: US
  • Views: 63
  • Message 3 of 384

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

2018-04-02, 7:24 AM

I am facing the same issue on T480s. Even at booting pharse, kernle started sending the following warnings:

 

[11479.480214] CPU5: Core temperature above threshold, cpu clock throttled (total events = 175)
[11479.480215] CPU1: Core temperature above threshold, cpu clock throttled (total events = 175)
[11479.480216] CPU2: Package temperature above threshold, cpu clock throttled (total events = 393)
[11479.480217] CPU7: Package temperature above threshold, cpu clock throttled (total events = 393)
[11479.480218] CPU3: Package temperature above threshold, cpu clock throttled (total events = 393)
[11479.480218] CPU6: Package temperature above threshold, cpu clock throttled (total events = 393)
[11479.480220] CPU1: Package temperature above threshold, cpu clock throttled (total events = 393)
[11479.480225] CPU5: Package temperature above threshold, cpu clock throttled (total events = 393)
[11479.480244] CPU0: Package temperature above threshold, cpu clock throttled (total events = 393)
[11479.480245] CPU4: Package temperature above threshold, cpu clock throttled (total events = 393)

When stressing all CPU cores, monitoring tool like s-tui shows cpu throttles when temparature reached 80 degree C. rdmsr shows the offset was set to 20.

 

$ sudo rdmsr -f 29:24 -d 0x1a2
20

 I hope this issue can be fixed soon.

Reply
Options

1 Posts

04-09-2018

US

1 Signins

13 Page Views

  • Posts: 1
  • Registered: ‎04-09-2018
  • Location: US
  • Views: 13
  • Message 4 of 384

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

2018-04-09, 23:41 PM

I can confirm this on X1C6; syslog is littered with over temperature warnings and performance suffers considerably under load.

 

[94149.102909] CPU2: Core temperature above threshold, cpu clock throttled (total events = 3587)
[94149.102911] CPU0: Core temperature above threshold, cpu clock throttled (total events = 3587)
[94149.102912] CPU0: Package temperature above threshold, cpu clock throttled (total events = 11421)
[94149.102914] CPU2: Package temperature above threshold, cpu clock throttled (total events = 11421)
[94149.102915] CPU1: Package temperature above threshold, cpu clock throttled (total events = 11421)
[94149.102916] CPU3: Package temperature above threshold, cpu clock throttled (total events = 11421)

Unacceptable for a business class machine.

 

Really hope Lenovo steps up here and doesn't let us languish for months without any aknowledgement or resolution.

Reply
Options

1 Posts

04-17-2018

US

9 Signins

123 Page Views

  • Posts: 1
  • Registered: ‎04-17-2018
  • Location: US
  • Views: 123
  • Message 5 of 384

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

2018-04-17, 18:38 PM

 

DMI: LENOVO 20L5CTO1WW/20L5CTO1WW, BIOS N24ET37W (1.12 ) 03/14/201
smpboot: CPU0: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz (family: 0x6, model: 0x8e, stepping: 0xa)
[  378.937917] CPU0: Core temperature above threshold, cpu clock throttled (total events = 97)
[  378.937918] CPU2: Package temperature above threshold, cpu clock throttled (total events = 754)
[  378.937919] CPU6: Package temperature above threshold, cpu clock throttled (total events = 754)
[  378.937920] CPU4: Core temperature above threshold, cpu clock throttled (total events = 97)
[  378.937921] CPU4: Package temperature above threshold, cpu clock throttled (total events = 754)
[  378.937923] CPU0: Package temperature above threshold, cpu clock throttled (total events = 754)
[  378.937972] CPU1: Package temperature above threshold, cpu clock throttled (total events = 754)
[  378.937973] CPU3: Package temperature above threshold, cpu clock throttled (total events = 754)
[  378.937974] CPU5: Package temperature above threshold, cpu clock throttled (total events = 754)
[  378.937975] CPU7: Package temperature above threshold, cpu clock throttled (total events = 754)
[  378.941886] CPU0: Core temperature/speed normal
[  378.941887] CPU4: Core temperature/speed normal
[  378.941887] CPU0: Package temperature/speed normal
[  378.941888] CPU4: Package temperature/speed normal
[  378.941957] CPU1: Package temperature/speed normal
[  378.941957] CPU5: Package temperature/speed normal
[  378.941958] CPU2: Package temperature/speed normal
[  378.941959] CPU6: Package temperature/speed normal
[  378.941959] CPU7: Package temperature/speed normal
[  378.941960] CPU3: Package temperature/speed normal

 

T480 latest 1.12 BIOS , Linux Mint 18.3  ( kernel-4.16.0-041600-generic). 

 

$sudo rdmsr -f 29:24 -d 0x1a2
30

 

Reply
Options

4 Posts

04-19-2018

AU

51 Signins

514 Page Views

  • Posts: 4
  • Registered: ‎04-19-2018
  • Location: AU
  • Views: 514
  • Message 6 of 384

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

2018-04-19, 13:48 PM

I can confirm this is still an issue on the X1 Carbon 6, with BIOS 1.13 :(

 

C'mon Lenovo, show some love for us Linux users!

Reply
Options

34 Posts

04-08-2018

DE

99 Signins

771 Page Views

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

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

2018-04-26, 17:00 PM

Same problem here with a X1C6 with BIOS 1.13 running Ubuntu 18.04.

 

Would it help to the set power config to "Maximum Performance" under "adaptive thermal management" in BIOS? Or maybe to disable "CPU Power Management"?

 

It would be great if Lenovo would follow the example of Dell and provide official support for professional users running Linux or at least try to not loose its good reputation with Linux users by responding to threads in the Linux sections of this forum once in a while.

Reply
Options

1 Posts

04-29-2018

CA

2 Signins

48 Page Views

  • Posts: 1
  • Registered: ‎04-29-2018
  • Location: CA
  • Views: 48
  • Message 8 of 384

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

2018-04-29, 2:01 AM

Could someone confirm if this is happening as well on P52s and T580?

 

Me considering getting one of these with preference towards P52s.

Reply
Options

12 Posts

05-01-2018

US

74 Signins

515 Page Views

  • Posts: 12
  • Registered: ‎05-01-2018
  • Location: US
  • Views: 515
  • Message 9 of 384

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

2018-05-01, 21:58 PM

Have the same issue on the X1C I got yesterday.

Please look into this Lenovo.

Reply
Options

34 Posts

04-08-2018

DE

99 Signins

771 Page Views

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

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

2018-05-04, 4:49 AM

Does anyone know if BIOS 1.15 improves this situation?

 

Please Lenovo, a statement from your side would be greatly appreciated! Don't let all the professional users down. Thinkpads had a good reputation in the Linux community for years - please keep it that way.

Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save