You are not logged in.

#1 2017-03-31 16:51:59

jankoppe
Member
From: Münster, Germany
Registered: 2015-11-25
Posts: 6
Website

Lenovo X270: Stuck on max fan speed after suspend

Hey,

I've just got my lenovo x270, fresh arch install, pretty much only gnome running right now. After waking up from a suspend, the fan speed is stuck on maximum. Even rebooting won't fix this, speed stays the same in BIOS. Have to do a cold boot to fix it.

Any ideas what may be going wrong there?

----
Suggested by some threads from 2013:

Before suspend:

$ for i in {0..6};do echo "/sys/class/thermal/cooling_device$i"; cat /sys/class/thermal/cooling_device$i/cur_state; done
/sys/class/thermal/cooling_device0
0
/sys/class/thermal/cooling_device1
0
/sys/class/thermal/cooling_device2
0
/sys/class/thermal/cooling_device3
0
/sys/class/thermal/cooling_device4
-1
/sys/class/thermal/cooling_device5
0

Last edited by jankoppe (2017-03-31 16:54:44)


jankoppe.de · thunfisch on freenode

Offline

#2 2017-03-31 16:57:15

jankoppe
Member
From: Münster, Germany
Registered: 2015-11-25
Posts: 6
Website

Re: Lenovo X270: Stuck on max fan speed after suspend

Okay, this is just strange. It's now stopped doing it, even though I did not change anything. Weird. I will watch this for a while...

Scratch that, I just woke up, opened my laptop and it started again. Did a BIOS update yesterday evening to make sure this isn't already fixed by lenovo. Output of the suggested command stayed the same. Running `powertop --auto-tune` does not help.

Last edited by jankoppe (2017-04-01 05:28:08)


jankoppe.de · thunfisch on freenode

Offline

#3 2017-06-29 11:16:41

Jkoer
Member
Registered: 2015-05-29
Posts: 3

Re: Lenovo X270: Stuck on max fan speed after suspend

I can confirm this problem. I also know another person with this exact problem, so it is unlikeley to be a harware failure, as it seems to affect 3 people with the same Arch setup.

The problem seems to be related to ACPI temperature sensing (unfurtunately I don't know very much about ACPI ...).
What happens: I go to suspend, I wake it up, and the temperature sensor that is bound to the fan controller is stuck at 48°C. For me and my buddy with another x270 it is always this exact number (?!).

I updated the BIOS to the current version, but if anything it made it worse.

A workaround that works for me for now: Put in suspend (systemctl suspend), then wake up, check if the temperature is 48°C, if yes, try again. It usually works after 3-10 tries. (This is driving me MAD)

This is the output of  sensors from the lm_sensors package when it is not stuck:

iwlwifi-virtual-0
Adapter: Virtual device
temp1:        +37.0°C  

pch_skylake-virtual-0
Adapter: Virtual device
temp1:        +34.5°C  

thinkpad-isa-0000
Adapter: ISA adapter
fan1:           0 RPM

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +40.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +37.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +38.0°C  (high = +100.0°C, crit = +100.0°C)

acpitz-virtual-0
Adapter: Virtual device
temp1:        +39.0°C  (crit = +128.0°C)

And when it is stuck at 48°C:

iwlwifi-virtual-0
Adapter: Virtual device
temp1:        +51.0°C  

pch_skylake-virtual-0
Adapter: Virtual device
temp1:        +35.0°C  

thinkpad-isa-0000
Adapter: ISA adapter
fan1:        6036 RPM

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +40.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +38.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +38.0°C  (high = +100.0°C, crit = +100.0°C)

acpitz-virtual-0
Adapter: Virtual device
temp1:        +48.0°C  (crit = +128.0°C)

So the problem seems to be with acpitz-virtual-0.
This should be the temperature reading of

/sys/class/thermal/thermal_zone0/temp

So i see two possibilities:
1) It's a Linux kernel bug. (Just for fun: https://github.com/torvalds/linux/blob/ … thermal.c)
2) It's a Lenovo firmware bug.

I kind of doubt its 1) ...
I will try to contact Lenovo support (wish me luck, lol) and try to confirm it with them. Will post updates if any.

Offline

#4 2017-07-02 04:13:45

bryan.paradis
Member
Registered: 2016-10-22
Posts: 43

Re: Lenovo X270: Stuck on max fan speed after suspend

Which modules do you have loaded? Anything thinkpad related?

Edit:

Check these:

https://bugzilla.kernel.org/show_bug.cgi?id=191181
https://bugzilla.kernel.org/show_bug.cgi?id=196129
https://bugzilla.kernel.org/attachment. … ction=diff

Last edited by bryan.paradis (2017-07-02 04:16:54)

Offline

#5 2017-08-24 16:53:53

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 7,130

Re: Lenovo X270: Stuck on max fan speed after suspend

See also https://bbs.archlinux.org/viewtopic.php?id=225158. A post there says that 4.12.4 should have fixed the problem. If so, is this now solved?

[This makes a change from the reports of the X270 overheating, I guess. If somebody could tell me whether Lenovo have sorted that problem, I'd be very grateful.]


CLI Paste | How To Ask Questions

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

#6 2018-05-26 18:33:23

bashM0nk3y
Member
From: the big she-bang
Registered: 2018-05-26
Posts: 49

Re: Lenovo X270: Stuck on max fan speed after suspend

I see this thread is almost a year old but I just wanted to add that this recently happened to me, and was curious if the OP (or anybody else for that matter..) had ever figured anything out on this?

My setup:
   T470 (20JN-X10000)
   i5-6300U @ 2.4GHz, 3.0GHz max (dual-core, 4 threads)
   8Gb RAM
Kernel:
   linux-lts (4.14.41-1-lts)

I'm running Plasma 5.12.5, KDE Frameworks 5.46.0, Qt 5.10.1

EDIT:
I came across the 'i7z' pkg the other day and thought i'd share this here in the chance that someone else with this particular problem might find it useful. This is purely anecdotal, but I do believe that my cpu core temps run a little lower now. Or stated more accurately, the system reports them as being cooler than before. I am hoping this is just a case of better system reporting from the software side of things. No fan issues since either.. Although, the fan thing where it gets stuck on high only happened to me once.

community/i7z 0.27.2.git1-5 [installed]
    A better i7 (and now i3, i5) reporting tool for Linux

Last edited by bashM0nk3y (2018-06-09 04:22:13)

Offline

Board footer

Powered by FluxBB