如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

笔记本/便携移动设备,手机平板等软硬件
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#1

帖子 kashu » 2016-01-26 14:18

问题:笔记本的CPU风扇不停地转,转个不停,狂转不止……

系统:Xubuntu 14.04.3 LTS amd64
笔记本:HASEE
显卡:无独立显卡,核心显卡(CPU I5 3210M)

使用环境:冬天,温度都比较低,室内使用,我手指都冻得不行。CPU使用率在10%以内
CPU温度:26度
硬盘温度:30度
像我这种情况,这么低的温度,风扇不应该转个不停(我用了几个小时,一直关注着风扇,它就转个不停)

安装了TLP(笔记本下的一款高级电源管理软件),没有做任何设置的更改,设置是默认的。


求解决方法:
如何控制CPU风扇的转动(如:手动修改相关设置来进行控制,或通过什么软件来自动控制)?
或者说: 如何让CPU风扇智能的进行转动……


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#2

帖子 vickycq » 2016-01-26 15:46

Windows 下正常否?神舟机器很多是蓝天模具,其中又有一部分EC风扇控制只有两档:转,不转。
如果 Windows 正常,再用 pwmconfig (apt-get install fancontrol) 看风扇是否支持 pwm 调速。不支持,那基本就没辙了

====================

0.
首先主板和风扇要支持 PWM 调速。部分主板只支持电压调速

1.
用 fancontrol / pwmconfig 自动调速

代码: 全选

sudo apt-get install lm-sensors fancontrol
sudo pwmconfig
如果找到 PWM 界面会提示
Found the following PWM controls:
hwmon1/pwm1 current value: 100
hwmon1/pwm1 is currently setup for automatic speed control.
回答y,pwmconfig 会 自动为 fancontrol 创建配置文件

2.
也可根据上面的信息手动控制。上面已经找到 pwm 设备 hwmon1/pwm1
那么相应的控制界面在 /sys/class/hwmon/hwmon1
对于绝大多数主板:
自动调速:echo 2 | sudo tee /sys/class/hwmon/hwmon1/pwm1_enable
手动调速:echo 1 | sudo tee /sys/class/hwmon/hwmon1/pwm1_enable
停转:echo 0 | sudo tee /sys/class/hwmon/hwmon1/pwm1
最高转速:echo 255 | sudo tee /sys/class/hwmon/hwmon1/pwm1

可在 0-255 之间调节转速

3.
部分机器有专用驱动。如戴尔(i8k),Thinkpad(thinkpad_acpi)

参考
https://wiki.archlinux.org/index.php/Fan_speed_control
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#3

帖子 kashu » 2016-01-26 16:25

我安装好lm-sensors fancontrol之后,执行pwmconfig后提示没有安装pwm-capable感应器模块:
kashu:~$ sudo pwmconfig
# pwmconfig revision 6166 (2013-05-01)
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.

/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed


这是意味着我的笔记本不支持PWM调速吗?


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#4

帖子 vickycq » 2016-01-26 16:29

kashu 写了: /usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
这是意味着我的笔记本不支持PWM调速吗?
没有或没有合适驱动。测试 Windows 下是否正常
或者说一下机器型号,让大家帮你调研一下
上次由 vickycq 在 2016-01-26 17:51,总共编辑 1 次。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#5

帖子 kashu » 2016-01-26 16:29

.
上次由 kashu 在 2016-01-26 20:05,总共编辑 1 次。


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#6

帖子 kashu » 2016-01-26 16:33

没有Windows系统,只安装了Xubuntu 14.04.3 LTS amd64
上次由 kashu 在 2016-01-28 13:04,总共编辑 1 次。


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#7

帖子 vickycq » 2016-01-26 16:38

kashu 写了: 系统:Xubuntu 14.04.3 LTS amd64
查看/sys/class/hwmon/hwmon1目录下的文件内容(能控制吗?)
是 14.04.3?看一下内核版本:uname -r
安装较新的内核也许会有帮助。我有一台机器一直不支持,但最近升级到 4.3 内核后突然支持 PWM 调速了。
4.2 内核:sudo apt-get install linux-generic-lts-wily

看有无 pwm 界面:

代码: 全选

$ find /sys | grep pwm
/sys/devices/platform/asus-nb-wmi/hwmon/hwmon2/pwm1
/sys/devices/platform/asus-nb-wmi/hwmon/hwmon2/pwm1_enable
我这里是在 /sys/devices/platform/asus-nb-wmi/hwmon/hwmon2/pwm1
(驱动为 asus-nb-wmi,华硕 wmi 驱动)
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#8

帖子 kashu » 2016-01-26 16:44

kashu:~$ lsb_release -ds; uname -r
Ubuntu 14.04.3 LTS
3.16.0-41-generic

kashu:/sys/class/pwm$ sudo su -
root@kashu:~# find /sys | grep pwm
/sys/class/pwm
/sys/kernel/debug/pwm

虽然能找到pwm,但,一个是空文件夹,一个是空文件
root@kashu:~# ll -A /sys/class/pwm
total 0
drwxr-xr-x 2 root root 0 Jan 26 16:42 ./
drwxr-xr-x 57 root root 0 Jan 26 16:42 ../

root@kashu:~# ll /sys/kernel/debug/pwm
-r--r--r-- 1 root root 0 Jan 22 03:12 /sys/kernel/debug/pwm

我暂时不想升级内核


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#9

帖子 vickycq » 2016-01-26 16:51

kashu 写了:我暂时不想升级内核
这个叫额外安装新内核,旧内核不移除,开机可选择的。
如果新内核无效或有问题,卸掉就是了。
需要注意的是私有显卡驱动,自行编译的网卡驱动等
上次由 vickycq 在 2016-01-26 16:52,总共编辑 1 次。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#10

帖子 kashu » 2016-01-26 16:52

谢谢 @vickycq 的帮助和回复

其实,有一个附加的条件忘了说:
当Suspend(待机)之后(虽然开机或重启时间不到8秒钟,但我用Xubuntu非常喜欢Suspend,每次用直接秒开),待机返回系统后,风扇一定就转个不停了。

就让先让它转着吧…… :Haha
上次由 kashu 在 2016-01-28 13:06,总共编辑 1 次。


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#11

帖子 vickycq » 2016-01-26 18:20

kashu 写了: 其实,有一个附加的条件忘了说:
当Suspend(待机,或rtcwake -m mem -s 99999)之后(我用Xubuntu非常喜欢Suspend,每次用直接秒开),待机返回系统后,风扇一定就转个不停了。
还有些机器风扇控制界面 叫 cooling_deviceX 或 thermal_cooling
例 /sys/devices/virtual/thermal/cooling_device0/cur_state
或 /sys/bus/acpi/drivers/fan/PNP0C0B\:00/thermal_cooling/cur_state

代码: 全选

find /sys | grep cool
找找看

这样的话,解决的希望还是比较大的。
随便一搜,这个问题很普遍:https://www.google.com/search?q=linux+suspend+fan
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#12

帖子 kashu » 2016-01-26 19:27

1、 我的系统里确实有这么些文件(依老外们的回复来看,有的笔记本上这种文件可能有10个,或者15个,或者……)
root@kashu:/etc/init.d# ll /sys/devices/virtual/thermal/cooling_device*/cur_state
-rw-r--r-- 1 root root 4096 Jan 26 19:11 /sys/devices/virtual/thermal/cooling_device0/cur_state
-rw-r--r-- 1 root root 4096 Jan 26 18:54 /sys/devices/virtual/thermal/cooling_device10/cur_state
-rw-r--r-- 1 root root 4096 Jan 26 19:11 /sys/devices/virtual/thermal/cooling_device1/cur_state
-rw-r--r-- 1 root root 4096 Jan 26 19:11 /sys/devices/virtual/thermal/cooling_device2/cur_state
-rw-r--r-- 1 root root 4096 Jan 26 19:11 /sys/devices/virtual/thermal/cooling_device3/cur_state
-rw-r--r-- 1 root root 4096 Jan 26 19:11 /sys/devices/virtual/thermal/cooling_device4/cur_state
-rw-r--r-- 1 root root 4096 Jan 26 19:11 /sys/devices/virtual/thermal/cooling_device5/cur_state
-rw-r--r-- 1 root root 4096 Jan 26 19:11 /sys/devices/virtual/thermal/cooling_device6/cur_state
-rw-r--r-- 1 root root 4096 Jan 26 19:11 /sys/devices/virtual/thermal/cooling_device7/cur_state
-rw-r--r-- 1 root root 4096 Jan 26 19:11 /sys/devices/virtual/thermal/cooling_device8/cur_state
-rw-r--r-- 1 root root 4096 Jan 26 19:11 /sys/devices/virtual/thermal/cooling_device9/cur_state

网上说全部“置0”,但我操作后不见效。置0后,观察10几分钟,风扇依旧转个不停,这方法好像不见效?
# for i in {0..10}; do echo 0 > /sys/devices/virtual/thermal/cooling_device${i}/cur_state; done


2、我看了一下,Xubuntu系统里有这样两个脚本,但无论我是start, restart, force-reload也都不见效……
虽然我也能看懂一些bash shell脚本,但我不想折腾了……
kashu:/etc/init.d$ file /etc/init.d/fancontrol.dpkg-bak /usr/sbin/fancontrol
/etc/init.d/fancontrol.dpkg-bak: POSIX shell script, ASCII text executable
/usr/sbin/fancontrol: Bourne-Again shell script, ASCII text executable

kashu:/etc/init.d$ sudo ./fancontrol.dpkg-bak status
* fancontrol is not running


3、也有老外说是内核的BUG,但提供的解决方法也是第1个。
http://forums.bodhilinux.com/index.php? ... -turn-off/


4、为什么我不升级内核试试?
因为我的/boot分区只有200MB
$ df -hT /boot
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext2 184M 70M 106M 40% /boot
:Noting :Cry


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#13

帖子 vickycq » 2016-01-26 20:10

为什么我不升级内核试试?
因为我的/boot分区只有200MB
作为测试,可下载一个含最新内核的某发行版 LiveCD,临时测试一下
如 Ubuntu 15.10 / Fedora 23
我的系统里确实有这么些文件
正常开机后,未待过机前,风扇自动控制是正常的么?
此时看看 /sys/devices/virtual/thermal/cooling_device*/cur_state 是否为有效的值。

代码: 全选

cat /sys/devices/virtual/thermal/cooling_device*/cur_state
而且根据他人的实验,这个 cur_state 代表什么设备的什么状态,我看不明白
After echo "0" > /sys/class/thermal/cooling_device0/cur_state
temp3 remains at 100°C, fan spins rapidly

After echo "0" > /sys/class/thermal/cooling_device1/cur_state
temp3 shows 65°C and fan spins slower

After echo "0" > /sys/class/thermal/cooling_device2/cur_state
temp3 shows 0°C when idle and fan spins down,
参考 https://bugzilla.redhat.com/show_bug.cgi?id=895276

我看了一下,Xubuntu系统里有这样两个脚本
/etc/init.d/fancontrol.dpkg-bak 这是刚才 apt-get install fancontrol 装上的,fancontrol 只能控制 PWM 界面。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#14

帖子 kashu » 2016-01-26 21:37

感谢vickycq的指导,这个问题终于解决了 :em11

图片
这么冷的天气,要个锤子的风扇……




update:
2016.02.11
补充一下:
即使天气再冷,还是不要拔风扇的电源(那天拔完风扇后,当天我就把风扇电源接回去了)。
笔记本的风扇不是正对着CPU吹的,而是在CPU的旁边,其实CPU还是很挺热的。


现在我的笔记本风扇好像好了(从Suspend状态下唤醒后,不会像之前一样一直不停地转了)。

代码: 全选

之前用的是这个内核:
kashu:~$ lsb_release -ds; uname -r
Ubuntu 14.04.3 LTS
3.16.0-41-generic

现在用的是这个内核:
kashu:/tmp$ uname -r
3.16.0-60-generic
没改其它什么设置,在这段时间就做过:sudo apt-fast upgrade 和 sudo apt-fast dist-upgrade而已 :Haha
上次由 kashu 在 2016-02-11 15:47,总共编辑 1 次。


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
FingerKKK
帖子: 20
注册时间: 2016-01-13 11:26
系统: Linux

Re: 如何解决:笔记本的CPU风扇不停地转,转个不停,狂转不止……

#15

帖子 FingerKKK » 2016-01-27 6:51

kashu 写了:感谢vickycq的指导,这个问题终于解决了 :em11

图片

这么冷的天气,要个毛线的风扇……
好暴力,拔电源不好吧……
回复