cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
theonlyandy
Fanfold Paper
Posts: 13
Registered: ‎12-11-2014
Location: CA
Views: 2,664
Message 71 of 97

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

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

askb
Paper Tape
Posts: 1
Registered: ‎04-16-2019
Location: AU
Views: 2,025
Message 72 of 97

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
30

$ 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
jam4
What's DOS?
Posts: 1
Registered: ‎04-27-2019
Location: AU
Views: 1,851
Message 73 of 97

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

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

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.

Highlighted
wintermute42
SCSI Port
Posts: 34
Registered: ‎04-07-2018
Location: DE
Views: 1,533
Message 75 of 97

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.

Morpheus_de
Fanfold Paper
Posts: 9
Registered: ‎10-10-2018
Location: DE
Views: 1,503
Message 76 of 97

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.

zlice
Punch Card
Posts: 12
Registered: ‎05-01-2018
Location: US
Views: 1,484
Message 77 of 97

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

mvduin
Paper Tape
Posts: 1
Registered: ‎06-06-2019
Location: NL
Views: 1,224
Message 78 of 97

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
30

I checked my current and available thermal policies:

 

root:~# cat /sys/devices/platform/INT3400:00/uuids/current_uuid
INVALID
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
63BE270F-1C11-48FD-A6F7-3AF253FF3E2D

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 
disabled
root:~# echo enabled >/sys/class/thermal/thermal_zone1/mode 
root:~# cat /sys/class/thermal/thermal_zone1/mode 
enabled

The result:

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

 

jotenko
Fanfold Paper
Posts: 4
Registered: ‎01-11-2019
Location: PT
Views: 659
Message 79 of 97

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  

 

jnWibble
Punch Card
Posts: 40
Registered: ‎03-27-2018
Location: GB
Views: 441
Message 80 of 97

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