![找出哪个进程干扰了我的风扇](https://linux22.com/image/1570006/%E6%89%BE%E5%87%BA%E5%93%AA%E4%B8%AA%E8%BF%9B%E7%A8%8B%E5%B9%B2%E6%89%B0%E4%BA%86%E6%88%91%E7%9A%84%E9%A3%8E%E6%89%87.png)
我有一台 ThinkPad X1 Yoga。由于它是一台可转换的计算机,可以用作平板电脑,所以我设置了思凡这样,当我观看视频和执行常规任务时,风扇总是关闭的,而当我构建东西时,风扇就会打开。
该设置在大多数情况下都有效 - 当我的负载突然增加时,ThinkFan 会被触发,风扇会调高,然后慢慢调低直到变冷。但是,当我的负载为“平均”负载,温度会略有升高但不足以触发 ThinkFan 时,我经常会注意到其他因素决定何时打开风扇。
结果是,即使计算机处于空闲状态,风扇也会一直开启,因为 ThinkFan 在达到温度阈值之前不会触碰它,所以它保持在 4/7 或“自动”(我认为这意味着它由某些内核模块控制)。
我怎样才能找出哪个程序或内核模块在未经我的许可的情况下启动了风扇?
我已经尝试过:使用auditd
来监视/proc/acpi/ibm/fan
;/sys/devices/platform/thinkpad_hwmon/hwmon/hwmon2/pwm1*
我检查了审计日志,但没有得到任何条目。
我目前的解决方法是手动重启 ThinkFan,以便它根据我的阈值重置风扇,或者手动关闭风扇。