如何启用 CPU 温度保护

n0p*_*0pe 9 linux cpu shell-script temperature

我的桌面有一个讨厌的习惯。当我有几个高强度应用程序在运行并且我的 CPU 在一段时间内处于最大使用率时,核心温度会升高并且我的计算机会自动关闭。

有没有办法可以在后台监控(编写脚本)我的 CPU 温度,并在它高于某个温度时发出某种警告?

我正在使用 dwm 作为我的窗口管理器运行 Opensuse。我通常sensors用来查看我的 CPU 温度。

jas*_*yan 6

您可以编写一个脚本来在 dwm 的状态栏中显示您的温度,例如:

temp (){
    awk '{print $4"°C"}' <(acpi -t)
    echo $temp
}
xsetroot -name "$(temp)"
Run Code Online (Sandbox Code Playgroud)

您的sensors输出可能更复杂,具体取决于您的设置:这适用于我的一台机器:

 awk '/temp1/ {print +$2"°C"}' <(sensors)
Run Code Online (Sandbox Code Playgroud)

如果你在statuscolours 中打补丁,你可以另外让输出改变颜色作为$temp命中更高的值......

Arch Wiki 介绍了设置基本状态栏脚本,dwm 站点包含一个 .xinitrc 示例

您可以查看我的dwm-status脚本以获取更多详细信息:http : //beta.intuxication.org/jasonwryan/archer/file/tip/Scr​​ipts/dwm-status