You are not logged in.
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
Please use code tags when pasting to the boards: https://wiki.archlinux.org/index.php/Co … s_and_code
Offline
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
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
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
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
Correct, high temps BEFORE messing with it.
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
Additional Info:
+ Modules loaded: https://ptpb.pw/PIC-
Offline