这似乎是一个常见问题,但我仍然找不到好的解决办法。冷启动后,我的笔记本电脑运行正常,但从挂起状态恢复后,风扇启动到 100% 并吹出冷风,这表明风扇对笔记本电脑组件的温度没有反应。作为证据,以下是传感器的输出:
acpitz-virtual-0
Adapter: Virtual device
temp1: +41.0°C (crit = +101.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +43.0°C (high = +87.0°C, crit = +105.0°C)
Core 0: +43.0°C (high = +87.0°C, crit = +105.0°C)
Core 1: +39.0°C (high = +87.0°C, crit = +105.0°C)
我的笔记本电脑型号是 Sony SVE14A290X。我尝试添加几个不同的 99fancontrol.d 脚本,但到目前为止都没有用。pwmconfig 也没有报告我的笔记本电脑中有支持 pwm 的模块。请帮忙!
答案1
不幸的是,fancontrol
暂停后无法恢复风扇状态。你可以写一个pm-action(8)
重新启动服务的恢复钩子fancontrol
:
创建一个文件
/etc/pm/sleep.d/10_fancontrol
(例如使用gksudo gedit
):#!/bin/sh case "$1" in resume) exec service fancontrol restart;; esac
将其标记为可执行:
sudo chmod +x /etc/pm/sleep.d/10_fancontrol
答案2
在使用 systemd 的较新 Ubuntu 上,你需要一个类似的脚本,但在/lib/systemd/system-sleep
:
#!/bin/bash
case "$1" in
post)
exec service fancontrol restart;;
esac
答案3
我按照 systemd 的建议操作,它短暂地起作用了。在我看来,它可能只在冷启动后的第一个挂起/恢复循环中起作用。
我尝试手动重启 fancontrol 服务,但它被“屏蔽”且权限被拒绝。我尝试取消屏蔽,但问题并未解决。
人们猜测这个问题是内核回归。搜索后发现,这个问题在过去十年中出现过。提及的笔记本电脑包括戴尔、惠普和联想。
我在新款 Lenovo X1-Carbon(第五代)上遇到了这个问题,运行的是 Ubuntu 16.04.2 LTS Gnome,所有更新均为最新,内核为 4.10.0-28-generic。