内核驱动 k10temp¶
支持的芯片
AMD Family 10h 处理器
Socket F: 四核/六核/嵌入式 Opteron(但见下文)
Socket AM2+: 四核 Opteron, Phenom (II) X3/X4, Athlon X2(但见下文)
Socket AM3: 四核 Opteron, Athlon/Phenom II X2/X3/X4, Sempron II
Socket S1G3: Athlon II, Sempron, Turion II
AMD Family 11h 处理器
Socket S1G2: Athlon (X2), Sempron (X2), Turion X2 (Ultra)
AMD Family 12h 处理器: “Llano” (E2/A4/A6/A8-Series)
AMD Family 14h 处理器: “Brazos” (C/E/G/Z-Series)
AMD Family 15h 处理器: “Bulldozer” (FX-Series), “Trinity”, “Kaveri”, “Carrizo”, “Stoney Ridge”, “Bristol Ridge”
AMD Family 16h 处理器: “Kabini”, “Mullins”
AMD Family 17h 处理器: “Zen”, “Zen 2”
AMD Family 18h 处理器: “Hygon Dhyana”
AMD Family 19h 处理器: “Zen 3”
前缀: ‘k10temp’
扫描地址: PCI 空间
数据表
AMD Family 10h 处理器 BIOS 和内核开发者指南 (BKDG)
AMD Family 11h 处理器 BIOS 和内核开发者指南 (BKDG)
AMD Family 12h 处理器 BIOS 和内核开发者指南 (BKDG)
AMD Family 14h 型号 00h-0Fh 处理器 BIOS 和内核开发者指南 (BKDG)
AMD Family 10h 处理器修订指南
AMD Family 11h 处理器修订指南
AMD Family 12h 处理器修订指南
AMD Family 14h 型号 00h-0Fh 处理器修订指南
AMD Family 11h 笔记本处理器功耗和散热数据表
AMD Family 10h 服务器和工作站处理器功耗和散热数据表
AMD Family 10h 桌面处理器功耗和散热数据表
作者: Clemens Ladisch <clemens@ladisch.de>
描述¶
该驱动允许读取 AMD Family 10h/11h/12h/14h/15h/16h 处理器的内部温度传感器。
所有这些处理器都有一个传感器,但在用于 Socket F 或 AM2+ 的处理器上,传感器可能会返回不一致的值(勘误 319)。除非您指定 “force=1” 模块参数,否则该驱动程序将拒绝在这些版本上加载。
由于技术原因,该驱动程序只能检测主板的插槽类型,而不能检测处理器的实际功能。因此,如果您在 AM2+ 主板上使用 AM3 处理器,您可以安全地使用 “force=1” 参数。
对于早于 Family 17h 的 CPU,有一个温度测量值,可在 sysfs 中以 temp1_input 的形式获得。 它以摄氏度为单位测量,分辨率为 1/8 度。请注意,它被定义为相对值;引用 AMD 手册
Tctl is the processor temperature control value, used by the platform to
control cooling systems. Tctl is a non-physical temperature on an
arbitrary scale measured in degrees. It does _not_ represent an actual
physical temperature like die or case temperature. Instead, it specifies
the processor temperature relative to the point at which the system must
supply the maximum cooling for the processor's specified maximum case
temperature and maximum thermal power dissipation.
Tctl 的最大值可在 temp1_max 文件中获得。
如果 BIOS 启用了硬件温度控制,则处理器将限制自身以避免损坏的阈值可在 temp1_crit 和 temp1_crit_hyst 中获得。
在某些 AMD CPU 上,芯片温度 (Tdie) 和报告的温度 (Tctl) 之间存在差异。 Tdie 是实际测量的温度,而 Tctl 用于风扇控制。虽然 Tctl 始终可用作 temp1_input,但对于支持它的 CPU,驱动程序会将 Tdie 温度导出为 temp2_input。
来自 17h 系列的型号报告相对温度,驱动程序旨在补偿并报告实际温度。
在 Family 17h 和 Family 18h CPU 上,其他温度传感器可能会报告核心复合芯片 (CCD) 温度。 最多 8 个此类温度报告为 temp{3..10}_input,标记为 Tccd{1..8}。 实际支持取决于 CPU 变体。