You are not logged in.

#1 2017-06-11 03:13:48

unimatrixdoc
Member
Registered: 2016-06-06
Posts: 5

Lenovo Thinkpad E49 fan fails to change fan levels

Hello,

I am trying to get Lenovo Thinkpad E49 fan to increase when the temps increase. Included are multiple outputs of various suggestions from the "Links" section at the bottom of this post. Has anyone had this issue too and got it working? Any help to get the fan to even respond is greatly appreciated.

Currently the fan is almost whisper quiet and running the following command does nothing to the fan speed:

echo level 7 > /proc/acpi/ibm/fan

Here is the contents of /proc/acpi/ibm/fan:

status:        enabled
speed:        0
level:        auto
commands:    level <level> (<level> is 0-7, auto, disengaged, full-speed)
commands:    enable, disable
commands:    watchdog <timeout> (<timeout> is 0 (off), 1-120 (seconds))

Here is the output of /etc/modprobe.d/thinkpad.conf:

options thinkpad_acpi experimental=1 fan_control=1

Here is the output of pwmconfig:

$ pwmconfig 
# pwmconfig revision $Revision$ ($Date$)
This program will search your sensors for pulse width modulation (pwm)
controls, and test each one to see if it controls a fan on
your motherboard. Note that many motherboards do not have pwm
circuitry installed, even if your sensor chip supports pwm.

We will attempt to briefly stop each fan using the pwm controls.
The program will attempt to restore each fan to full speed
after testing. However, it is ** very important ** that you
physically verify that the fans have been to full speed
after the program has completed.

Found the following devices:
   hwmon0 is coretemp
   hwmon1/device is thinkpad
   hwmon2 is acpitz

Found the following PWM controls:
   hwmon1/device/pwm1           current value: 182
hwmon1/device/pwm1 is currently setup for automatic speed control.
In general, automatic mode is preferred over manual mode, as
it is more efficient and it reacts faster. Are you sure that
you want to setup this output for manual control? (n) y

Giving the fans some time to reach full speed...
Found the following fan sensors:
   hwmon1/device/fan1_input     current speed: 0 ... skipping!

There are no working fan sensors, all readings are 0.
Make sure you have a 3-wire fan connected.
You may also need to increase the fan divisors.
See doc/fan-divisors for more information.

Creating the file /etc/sensors.d/fan-speed-control.conf fails:

$ cat fan-speed-control.conf 
chip "thinkpad-isa-0000"
set fan1_div 8
$ sensors -s
Error: File /etc/sensors.d/fan-speed-control.conf, line 2: Unknown feature name
thinkpad-isa-0000: No such subfeature known
$ sensors -u
acpitz-virtual-0
Adapter: Virtual device
temp1:
  temp1_input: 50.000
  temp1_crit: 88.000
temp2:
  temp2_input: 38.000
  temp2_crit: 126.000

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:
  temp1_input: 52.000
  temp1_max: 72.000
  temp1_crit: 90.000
  temp1_crit_alarm: 0.000
Core 0:
  temp2_input: 51.000
  temp2_max: 72.000
  temp2_crit: 90.000
  temp2_crit_alarm: 0.000
Core 1:
  temp3_input: 48.000
  temp3_max: 72.000
  temp3_crit: 90.000
  temp3_crit_alarm: 0.000

thinkpad-isa-0000
Adapter: ISA adapter
fan1:
  fan1_input: 0.000

Here is the contents of /etc/thinkfan.conf:

hwmon /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp2_input

(0,    0,    25)
(1,    23,    30)
(2,    28,    35)
(3,    32,    39)
(4,    37,    45)
(5,    42,    62)
(7,    60,    32767)

Currently I was able to get "thinkfan -n" to work but the fan does not increase or decrease in speed. Here is the output:

$ sudo thinkfan -n
WARNING: Using default fan control in /proc/acpi/ibm/fan.

sleeptime=5, tmax=53, last_tmax=53, biased_tmax=53 -> fan="level 5"
sleeptime=2, tmax=53, last_tmax=47, biased_tmax=62 -> fan="level 7"
sleeptime=5, tmax=50, last_tmax=53, biased_tmax=50 -> fan="level 5"
$ lsmod | grep thinkpad
thinkpad_acpi          77824  1
nvram                  16384  1 thinkpad_acpi
snd                    65536  15 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,thinkpad_acpi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek,snd_pcm
rfkill                 20480  7 bluetooth,thinkpad_acpi,cfg80211
led_class              16384  3 input_leds,thinkpad_acpi,iwldvm
video                  36864  2 thinkpad_acpi,i915
$ uname -a
Linux hopfrog 4.11.3-1-ARCH #1 SMP PREEMPT Sun May 28 10:40:17 CEST 2017 x86_64 GNU/Linux

Links:
https://wiki.archlinux.org/index.php/Lm_sensors
https://wiki.archlinux.org/index.php/Th … an_Control
https://wiki.archlinux.org/index.php/Fan_speed_control
http://www.thinkwiki.org/wiki/Fan_control_scripts
http://www.thinkwiki.org/wiki/How_to_control_fan_speed

Last edited by unimatrixdoc (2017-06-11 04:40:26)

Offline

#2 2017-06-11 03:34:06

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,424
Website

Re: Lenovo Thinkpad E49 fan fails to change fan levels

Please use code tags when pasting to the boards: https://wiki.archlinux.org/index.php/Co … s_and_code


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#3 2017-06-16 02:48:32

unimatrixdoc
Member
Registered: 2016-06-06
Posts: 5

Re: Lenovo Thinkpad E49 fan fails to change fan levels

Here is an update and additional information:

+ A new fan was purchased and installed. Same behavior as above and nothing changed.

+ The laptop was powered on without the 4-PIN connector and BIOS reported fan error and then it powered off.

Last edited by unimatrixdoc (2017-06-16 02:48:56)

Offline

#4 2017-06-16 08:50:08

seth
Member
Registered: 2012-09-03
Posts: 50,924

Re: Lenovo Thinkpad E49 fan fails to change fan levels

According to The Internet™ most (all?) Edge models have no userspace fan control (google...)
Do you have temperature issues? I mean, if you actually burn the CPU, does the fan stay calm and temperatures go insane?
Do you have fan control in BIOS (more like a general strategy setting on min fanspeed)

Offline

#5 2017-06-19 04:56:51

unimatrixdoc
Member
Registered: 2016-06-06
Posts: 5

Re: Lenovo Thinkpad E49 fan fails to change fan levels

Additional Info:
+ There is fresh high grade thermal compound applied to the CPU and GPU heatsinks.

Right now Wine Games and EVE Online are having compatibility issues with Bumblebee (AUR)
but when it was running under load it stays at 75(C)-79(C) and often goes over 80(C).

Didn't see any fan control options in BIOS.

Good point...

I guess I assumed since there were sites like these that it would be possible:

quote,

"The above was successfully tested on the following models:"

and

quote,

"Probably other models are supported too (please update this page if you confirm this; maintain some ordering too)."

^^^
"probably" is the key word
http://www.thinkwiki.org/wiki/How_to_control_fan_speed

quote,

"Solution for Fan Speed Optimization - All ThinkPad"

But this does not explicitly say Edge...
https://support.lenovo.com/us/en/solutions/ht077046


Well the thinkpad_acpi module and thinkfan (AUR) seems to run and detect something maybe?

$ thinkfan -n
WARNING: Using default fan control in /proc/acpi/ibm/fan.
.
.
.

But

quote,

"By default, the embedded controller (EC) regulates fan speed."

https://wiki.archlinux.org/index.php/Th … an_Control

For reference:
https://en.wikipedia.org/wiki/ThinkPad_E_Series
https://en.wikipedia.org/wiki/ThinkPad

Offline

#6 2017-06-19 05:23:01

seth
Member
Registered: 2012-09-03
Posts: 50,924

Re: Lenovo Thinkpad E49 fan fails to change fan levels

I assume this is also WITHOUT passing fan_control=1 ie. you started looking into this because the CPU temperatures went to high by the default setup?
[cat]cat /sys/class/hwmon/hwmon1/device/pwm*[/cat]?

Offline

#7 2017-06-19 05:55:53

unimatrixdoc
Member
Registered: 2016-06-06
Posts: 5

Re: Lenovo Thinkpad E49 fan fails to change fan levels

Correct, high temps BEFORE messing with it. wink

Here is an screen cap of psensors:
https://drive.google.com/file/d/0ByWaZf … sp=sharing

Description:
There are five blocks with total sample of 30min.
BLOCK 1: no programs running at idle
BLOCK 2: At about BLOCK=1.75, EVE Online "launcher" and then "game" executed
BLOCK 3: Game idle with no input from user and nothing "happening" just ship sitting in dock
BLOCK 4: BLOCK=3.99 to BLOCK=4.0 high temps and fully exit "game" and "launcher"
BLOCK 5: repeat description of BLOCK 3 but temps reach 80(C) at BLOCK=5.50 to BLOCK=5.60. fully exit "game" and "launcher"

$ cat /etc/modprobe.d/thinkpad.conf
options thinkpad_acpi experimental=1 fan_control=1
$ sudo find /sys -iname '*pwm*'
/sys/devices/platform/thinkpad_hwmon/pwm1
/sys/devices/platform/thinkpad_hwmon/pwm1_enable
$ pwd
/sys/devices/platform/thinkpad_hwmon

$ cat pwm1
182

$ cat pwm1_enable
2

Last edited by unimatrixdoc (2017-06-19 06:05:10)

Offline

#8 2017-06-19 06:00:12

unimatrixdoc
Member
Registered: 2016-06-06
Posts: 5

Re: Lenovo Thinkpad E49 fan fails to change fan levels

Additional Info:

+ Modules loaded: https://ptpb.pw/PIC-

Offline

Board footer

Powered by FluxBB