很多时候,当我的笔记本电脑挂起后恢复时,风扇不再旋转,导致在运行繁重进程时过热。
这发生在具有 3.13.0 和 3.19.0 内核的 Ubuntu 14.04 上。
在采用 3.5.0 内核的 Ubuntu 12.04 上我没有遇到风扇问题。
重启(软重启或硬重启)总会重新启动风扇。
有时有用的东西:
关上盖子,等一会儿。当我回来并取消挂起机器,并使其变热时,有时风扇会再次开始工作!
(尽管温度下降时它也不会停止旋转。)
我尝试过但没有效果的方法:
sensors-detect
从 lm-sensors 找不到任何超出coretemp
fancontrol
服务无法启动,因为pwmconfig
找不到任何可用的资源- 内核选项
acpi_osi=Linux
,=Windows
以及='Windows 2015'
acpi=off
导致机器启动时没有风扇,并且缺少其他各种东西- 将 BIOS 刷新至最新固件
- 安装最新
intel-microcode
软件包
传感器:
sensors
列出了三种温度,但没有列出风扇速度。acpi -ci
列出了三个条目(intel_powerclamp 和两个处理器),但这些值似乎很少与我听到的一致
问题:
- 还有哪些变化我可以尝试禁用,无论是自 3.5.0 以来内核中的变化,还是 Ubuntu 12.04 和 14.04 之间发生的变化?
编辑:关于我的系统还有一件事。当从 12.04/3.5.0 移至较新的内核时,我必须进入 BIOS 并将“操作系统选择”从“Windows 8”更改为“Windows 7”才能完成启动。
答案1
这应该可行。/etc/pm/sleep.d/20_fancontrol
使用以下内容创建:
#!/bin/sh
case "${1}" in
resume|thaw)
/usr/sbin/service fancontrol restart
;;
esac
答案2
你试过吗acpi_osi="!Windows 2012"
?acpi_osi 字符串“Windows 2012”是在 3.5 之后引入的,因此禁用它可以让您回到内核与 ACPI 一起工作的方式,如 3.5 中一样。