Showing results for 
Search instead for 
Did you mean: 
Fanfold Paper
Posts: 14
Registered: ‎12-11-2014
Location: CA
Views: 2,947
Message 71 of 235

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

I'm seeing the issue on a T470s, BIOS 1.31, i7-7600U.



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

25° is still quite a low temperature treshold, I guess.

Paper Tape
Posts: 1
Registered: ‎04-16-2019
Location: AU
Views: 2,308
Message 72 of 235

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

I'm have the same issue on T480.

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

$ fwupdmgr update
No upgrades for 20L5CTO1WW System Firmware, current is 0.1.23: 0.1.16=older, 0.1.17=older, 0.1.18=older, 0.1.19=older, 0.1.21=older, 0.1.23=same
No upgrades for UEFI Device Firmware, current is 184.60.3561: 184.55.3510=older, 184.60.3561=same
What's DOS?
Posts: 1
Registered: ‎04-27-2019
Location: AU
Views: 2,134
Message 73 of 235

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

Sadly, another Linux user and owner of the ThinkPad X1C6 affected by this issue. Super disappointed that no Firmware patch has been released as of yet.


Levono, I bought the ThinkPad as it is renowned for its Linux compatability. A fireware update to fix this bug would be incredibly appreciated

What's DOS?
Posts: 1
Registered: ‎05-17-2019
Location: DE
Views: 1,827
Message 74 of 235

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

Fortunately I stumbled over this before purchase. No deal. Bugs can happen, but Lenovo ignoring it completely is a no-go.

Posts: 34
Registered: ‎04-07-2018
Location: DE
Views: 1,816
Message 75 of 235

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

Good choice. Looks like nowadays, if you want to run Linux, don't buy Lenovo. I learned this the hard way now, but that sticks.

Fanfold Paper
Posts: 11
Registered: ‎10-10-2018
Location: DE
Views: 1,786
Message 76 of 235

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

and what to buy then? apple is going really down and the others are not getting close to them .. this is my impresion.

Punch Card
Posts: 12
Registered: ‎05-01-2018
Location: US
Views: 1,767
Message 77 of 235

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

if you want lenovo/apple quality then your only other options are HP and Dell i think...can get something like System76 but the battery life is no where close

Paper Tape
Posts: 1
Registered: ‎06-06-2019
Location: NL
Views: 1,507
Message 78 of 235

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

This reddit post suggests an alternative to fighting the firmware like "lenovo-throttling-fix"/throttled does:


My thermal cap was initially pretty bad:


root:~# rdmsr -f 29:24 -d 0x1a2

I checked my current and available thermal policies:


root:~# cat /sys/devices/platform/INT3400:00/uuids/current_uuid
root:~# cat /sys/devices/platform/INT3400:00/uuids/available_uuids 3A95C389-E4B8-4629-A526-C52C88626BAE 63BE270F-1C11-48FD-A6F7-3AF253FF3E2D 9E04115A-AE87-4D1C-9500-0F3E340BFE75

The policy name for each uuid can be found in the source code. Why the sysfs interface doesn't just use policy names instead of uuids is a complete mystery to me, since they're doing a table lookup anyway. On my T480 the available policies are apparently ACTIVE, ADAPTIVE_PERFORMANCE, and PASSIVE_2. I have not been able to find any documentation on what these mean. (Edit: These correspond to Intel DPTF policies. It is unclear to me how this relates to intel's DPTF software (which currently supports neither ADAPTIVE_PERFORMANCE nor PASSIVE_2): if the thermal policy is handled in firmware then what purpose does the userspace software have, if the policy is implemented by userspace software than what does this firmware setting do exactly?)


I set the policy to ADAPTIVE_PERFORMANCE and confirmed it changed:

root:~# echo 63BE270F-1C11-48FD-A6F7-3AF253FF3E2D >/sys/devices/platform/INT3400:00/uuids/current_uuid
root:~# cat /sys/devices/platform/INT3400:00/uuids/current_uuid

I located the INT3400 thermal_zone, which in my case is apparently thermal_zone1:

root:~# grep INT3400 /sys/class/thermal/thermal_zone*/type
/sys/class/thermal/thermal_zone1/type:INT3400 Thermal

and enabled it:

root:~# cat /sys/class/thermal/thermal_zone1/mode 
root:~# echo enabled >/sys/class/thermal/thermal_zone1/mode 
root:~# cat /sys/class/thermal/thermal_zone1/mode 

The result:

root:~# rdmsr -f 29:24 -d 0x1a2


Fanfold Paper
Posts: 4
Registered: ‎01-11-2019
Location: PT
Views: 942
Message 79 of 235

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

Currently facing the same issue myself.


ThinkPad T480s 20L7

Ubuntu 18.04.2 LTS

Linux localhost 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux


Waiting for a fix...


$ sudo fwupdmgr hwids

Computer Information
BiosVendor: LENOVO
BiosVersion: N22ET54W (1.31 )
BiosMajorRelease: 01
BiosMinorRelease: 1f
Manufacturer: LENOVO
Family: ThinkPad T480s
ProductName: 20L7001LPG
ProductSku: LENOVO_MT_20L7_BU_Think_FM_ThinkPad T480s
EnclosureKind: a
BaseboardManufacturer: LENOVO
BaseboardProduct: 20L7001LPG  


Posts: 51
Registered: ‎03-27-2018
Location: GB
Views: 724
Message 80 of 235

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

I have this problem too (on an X1CG6). I use the third-party 'Lenovo Throttle Fix' and it works but not at boot - and I have started seeing throttling at boot. I don't know why I have suddently started having boot throttling - it could be the BIOS, or the kernel, or dust or dried out heatsink. Or, ah, perhaps it is because I have enabled an experimental mode within the Throttle Fix - which might (I am unsure) start early in the boot process . .

Check out current deals!

Shop current deals

Top Kudoed Authors