内核驱动 k10temp¶
支持的芯片
AMD Family 10h 处理器
Socket F:四核/六核/嵌入式皓龙(但请参见下文)
Socket AM2+:四核皓龙、Phenom (II) X3/X4、Athlon X2(但请参见下文)
Socket AM3:四核皓龙、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 系列)
AMD Family 14h 处理器:“Brazos”(C/E/G/Z 系列)
AMD Family 15h 处理器:“推土机”(FX 系列)、“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 变体。