Ubuntu Linux 3.16 内核上的 AMD A10-7850 APU(Kaveri)的 CPU 温度不正确

Ubuntu Linux 3.16 内核上的 AMD A10-7850 APU(Kaveri)的 CPU 温度不正确

我的机器配有 AMD A10-7850K APU,运行非常良好。

我安装了 Ubuntu 14.04,当时它刚发布,但它搭载的是 3.13 内核,而 3.13 内核不支持 Kaveri APU。特别是,报告的 CPU 温度是不正确的:空闲时读数约为 0 度,而负载下可能为 20 度。无论如何,在我升级到 14.04.2 后,我决定安装 utopic HWE,现在我运行的是 3.16 内核,这支持 Kaveri APU。但是,CPU 温度似乎与以前相同。空闲时为 0 度,负载时为 20 度。

我用它lm-sensors来获取值。再次运行传感器检测实际上会导致它说根本找不到任何温度探测器。发生了一些奇怪的事情。我是否必须加载内核模块才能启用 Kaveri 对 K10temp 实现的支持?

更新:

以下是找到的解决方案。我的主板使用 ITE it8620e 芯片组,it87 驱动程序尚未正式支持该芯片组。为了解决这个问题,我添加了以下文件:

/etc/modprobe.d/lm_sensors.conf

options it87 force_id=0x8728

运行“modprobe it87”然后获得正确的温度详细信息。

本帖全部版权归于 [http://ubuntuforums.org/showthread.php?t=2201555&p=12916886#post12916886] 有这个解决方案,以及线程中用于修复传感器名称的一些附加信息。

答案1

我在 UBUNTU 14.04.2 上使用 A8-7600 和 ASUS A88XM-PLUS 主板时也遇到了类似的问题。

您说得对,3.16 内核是必须的。但您还必须加载主板的 Super I/O 芯片内核模块。在我的情况下,它是 Nuvoton nct6775 模块。(从 CPU-Z 程序、主板选项卡、LPCIO 字段获取信息。)所以在我的情况下:

>sudo modprobe nct6775
>lsmod | grep nct
nct6775                55272  0
hwmon_vid              12783  1 nct6775

如果将模块添加到 /etc/modules 文件中,您也可以在启动时加载该模块。

>cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.

lp
rtc
nct6775

瞧瞧:

>sensors
k10temp-pci-00c3
Adapter: PCI adapter
temp1:         +1.9°C  (high = +70.0°C)
                       (crit = +70.0°C, hyst = +69.0°C)

nct6791-isa-0290
Adapter: ISA adapter
in0:                    +0.84 V  (min =  +0.00 V, max =  +1.74 V)
in1:                    +1.01 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in2:                    +3.44 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in3:                    +3.44 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in4:                    +1.00 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                    +2.04 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                    +0.28 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in7:                    +3.42 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in8:                    +3.30 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in9:                    +0.00 V  (min =  +0.00 V, max =  +0.00 V)
in10:                   +0.17 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in11:                   +0.17 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                   +1.00 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                   +1.01 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                   +0.22 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                  1261 RPM  (min =    0 RPM)
fan2:                  1223 RPM  (min =    0 RPM)
fan3:                     0 RPM  (min =    0 RPM)
SYSTIN:                 +35.0°C  (high =  +0.0°C, hyst =  +0.0°C) ALARM  sensor = thermistor
CPUTIN:                 +32.0°C  (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
AUXTIN0:               +104.0°C    sensor = thermistor
AUXTIN1:               +103.0°C    sensor = thermistor
AUXTIN2:               +103.0°C    sensor = thermistor
AUXTIN3:               +104.0°C    sensor = thermistor
PCH_CHIP_CPU_MAX_TEMP:   +0.0°C  
PCH_CHIP_TEMP:           +0.0°C  
PCH_CPU_TEMP:            +0.0°C  
PCH_MCH_TEMP:            +0.0°C  
intrusion0:            ALARM
intrusion1:            ALARM
beep_enable:           disabled

从那时起就一直发挥着魔力。

谨致问候,2D

相关内容