我买了一台无风扇电脑,对我来说,为这台电脑提供某种形式的电源管理非常重要,因为目前我不使用 Qubes,结果是,如果我做了一些会给电脑带来很大负载的事情CPU 就像在 Firefox 中播放全屏视频一样,CPU 过热,系统(固件?)会自动进入紧急省电模式,这会导致 CPU 运行速度变得非常慢。
cpufreq=dom0-kernel
通过添加Xen 命令行,我已将电源管理职责转移给 Linux 内核。这没有帮助。
然后,我尝试通过添加intel_pstate=disable
.这也没有帮助 -sudo cpupower frequency-info
显示“没有或未知的 cpufreq 驱动程序在此 CPU 上处于活动状态”。
thermald
然后我在我的 dom0 域上安装了最新版本,但thermald
无法找到任何温度传感器:
[WARN]Thermal DTS: No coretemp sysfs found
我已经跑了sudo sensors-detect
,但这没有帮助。
然后我运行modprobe processor_thermal_rapl
并modprobe processor_thermal_device
重新启动thermald
,但它仍然显示相同的错误。
我的主板是华硕 TUF GAMING B560M-PLUS WIFI。
请帮助我在这台电脑上启用某种形式的热节流/频率调节器,而不是固件的紧急热节流。
答案1
也许这是我的想象,但似乎添加intel_pstate=disable rdblacklist=xen_acpi_processor
到内核命令行已经解决了原来的问题,这样我就不再需要Thermald了。
我不确定情况如何,因为现在没有驱动程序或进程控制 CPU 频率......
编辑:只是为了确认,一年多后,我的过热事件为零 - 除了一次电脑因未知原因关闭的事件,我猜这可能是过热事件。也就是说,我主要使用这台电脑浏览网页,所以它通常不会负担过重。