在我的新款 ThinkPad X1 Yoga 上,运行带有 thermald 和 TLP 的 Ubuntu 18.04,我注意到温度管理软件有非常烦人的行为:
- 由于负载过大,计算机运行很热。
- CPU 减速以减少热量的产生。
- 这会启动更多的 CPU 来处理相同的工作负载,从而进一步升高温度。
- CPU 的速度会进一步变慢,系统实际上变得无法使用。
第一步由于风扇仅在温度相当高时启动而加剧。
我的问题是,软件堆栈的哪一部分(例如固件、操作系统、TLP 和 thermald 等额外软件)负责温度控制措施的哪一部分(风扇速度、CPU 频率等)?我想尝试的一件事是降低启动风扇的阈值,这样理想情况下我就可以避免陷入上述恶性循环。