Arch linux:CPU温度为-125°C(thinkpad x390)

Arch linux:CPU温度为-125°C(thinkpad x390)

我的笔记本电脑中的风扇出现了一些问题,因此我尝试对其进行诊断。当我运行sensors命令时我得到这个:

...

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +58.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +56.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +57.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +51.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +53.0°C  (high = +100.0°C, crit = +100.0°C)

thinkpad-isa-0000
Adapter: ISA adapter
fan1:           0 RPM
CPU:         -125.0°C
GPU:           +1.0°C
temp3:         +4.0°C
temp4:        +65.0°C
temp5:       +121.0°C
temp6:       +121.0°C
temp7:        +17.0°C
temp8:        +66.0°C

...

(我从输出中删除了不相关的信息)

我对 感到困惑CPU: -125.0°C。如果温度对我-127来说-125是随机的,我不会感到惊讶。

另一件事是我的风扇显然在运行(非常大声)并且sensors输出仍然显示fan1: 0 rpm

如何修复传感器使其正常工作,这样我的风扇就不会一直运行?
谢谢你的帮助

答案1

lm-sensors 支持大量监控芯片,但有一些主要注意事项:

  • 在许多情况下,支持是逆向工程的,提取的数据可能没有任何意义或提取不正确
  • 有些传感器可能没有物理连接,但可以代表宇宙中的任何东西,包括随机数据

lm-sensors允许thinkpad-isa-0000使用 中的配置文件为您的特定芯片配置规则/etc/sensors.d/anyname.conf

Arch Wiki 对 lm-sensors 及其配置方法进行了很好的概述:https://wiki.archlinux.org/title/lm_sensors

该项目本身有大量值得研究的贡献文件:https://github.com/lm-sensors/lm-sensors/tree/master/configs- 如果您的笔记本电脑没有任何东西,并且您找到了解析和显示数据的正确规则,请提交您的配置以供其他人使用。

标准配置文件(至少在 Fedora 中)是/etc/sensors3.conf.这是一个很好的起点。

相关内容