在 Ubuntu 中禁用开箱即用的风扇控制

在 Ubuntu 中禁用开箱即用的风扇控制

我在使用 Ubuntu 的开箱即用风扇控制时遇到了问题。启动笔记本电脑大约 2 分钟后,风扇开始全速旋转。我也尝试了 Debian,但没有发生这种情况,所以这似乎是 Ubuntu 相关的问题。这就是为什么我想知道如何禁用内置风扇控制并让 BIOS 风扇控制器完成其工作。

我所说的设备是华硕 ROG GL502VT 笔记本电脑。

答案1

检查了您的笔记本电脑规格后,我注意到它配备了 Intel Skylake 处理器。我看到有人在 launchpad.net 上报告了这种针对 Skylake CPU 的风扇问题,问题与您在此处描述的问题完全相同:即使系统冷却,风扇仍全速运转。

看起来可以通过升级英特尔管理引擎接口 (IMEI) 固件来解决这个问题(至少在联想 X1 上)。请点击以下链接进行讨论。

(此外,不要忘记您可以为其提交一个新的错误!)

参考:

答案2

Ubuntu 没有内置风扇控制,因此您的 BIOS 已经在控制风扇。

您的笔记本电脑配有 HM170 芯片组。该芯片组的手册可供这里。这表明芯片组有一个内置风扇速度控制器,能够读取最多 8 个风扇的速度并控制最多 4 个风扇的速度。还有一个片上温度传感器。这可用于读取芯片本身的温度。但是它还有另一种模式,当温度超过某个称为“热”的水平时,它会创建一个中断,BIOS 可以使用它来打开风扇。它不会再产生另一个中断,直到温度降至“冷”以下,这将关闭风扇。因此听起来风扇的运行完全符合预期。“热”和“冷”的值由 BIOS 设置。

如果风扇在 Ubuntu 下运转但在 Debian 下不运转,我建议安装lm-sensorsP-Sensors/或XSensors监控 CPU 和 GPU 的利用率和温度,以查看哪个部件变热。

虽然数据表指出温度传感器可以读取,但并不表明任何风扇速度都可以,所以我认为你不能使用像 Fancontrol 这样的程序来控制风扇速度。

答案3

所以这个问题与 Ubuntu 内核有关。如果有人在使用 Skylake 设备时遇到类似问题,请尝试更新到较新的内核版本,例如 4.6。请在此处阅读如何操作:https://wiki.ubuntu.com/Kernel/MainlineBuilds

相关内容