Kernel driver k8temp

支持的芯片

作者:Rudolf Marek

联系方式:Rudolf Marek <r.marek@assembler.cz>

描述

该驱动程序允许读取 AMD K8 系列 CPU(Athlon64/FX,Opteron)内部嵌入的温度传感器。官方文档称它适用于 K8 内核的 F 修订版,但实际上它似乎适用于除前两个修订版(SH-B0 和 SH-B3)之外的所有 K8 修订版。

请注意,您至少需要 lm-sensors 2.10.1 才能获得适当的用户空间支持。

单个 CPU 内部最多可以有四个温度传感器。驱动程序将自动检测传感器,并且只会显示已实现的传感器的温度。

/sys 文件的映射如下

temp1_input

核心 0 和“位置”0 的温度

temp2_input

核心 0 和“位置”1 的温度

temp3_input

核心 1 和“位置”0 的温度

temp4_input

核心 1 和“位置”1 的温度

温度以摄氏度为单位测量,测量分辨率为 1 摄氏度。预计未来的 CPU 将具有更好的分辨率。温度每秒更新一次。有效温度为 -49 至 206 摄氏度。

被称为 TCaseMax 的温度是为 E 修订版之前的处理器指定的。此温度定义为散热器和 CPU 外壳之间的温度,因此该驱动程序提供的内部 CPU 温度可能更高。没有简单的方法来测量将与 TCaseMax 温度相关的温度。

对于较新版本的 CPU(rev F,插槽 AM2),有一个数学计算得出的温度称为 TControl,它必须低于 TControlMax。

关系如下

temp1_input - TjOffset*2 < TControlMax,

驱动程序尚未导出 TjOffset,TControlMax 通常为 70 摄氏度。拇指规则 -> CPU 温度不应超过 60 摄氏度太多。