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

ede*_*ist 6 linux cpu temperature ubuntu

我的机器有一个运行非常好的 AMD A10-7850K APU。

我在 Ubuntu 14.04 发布时安装了它,但是它以 3.13 内核启动,该内核没有对 Kaveri APU 的官方支持。特别是,报告的 CPU 温度不正确:闲置时读数约为 0 度,负载下可能为 20 度。无论如何,在我升级到 14.04.2 之后,我决定安装 utopic HWE,它现在可以看到我运行 3.16 内核,它确实支持 Kaveri APU。但是,CPU 温度似乎与以前相同。怠速 0 度,负载 20 度。

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

更新:

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

/etc/modprobe.d/lm_sensors.conf

options it87 force_id=0x8728
Run Code Online (Sandbox Code Playgroud)

运行 'modprobe it87' 然后获得正确的温度细节操作。

完全归功于这篇文章 [ http://ubuntuforums.org/showthread.php?t=2201555&p=12916886#post12916886 ] 提供了这个解决方案,以及线程中用于修复传感器名称的一些附加信息。

小智 3

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

\n\n

你是对的,3.16 内核是必须的。\n但是你还必须加载主板的超级 I/O 芯片内核模块。在我的例子中,它是 Nuvoton nct6775 模块。\n(从 CPU-Z 程序、主板选项卡、LPCIO 字段获取信息。)\n所以在我的例子中:

\n\n
>sudo modprobe nct6775\n>lsmod | grep nct\nnct6775                55272  0\nhwmon_vid              12783  1 nct6775\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
>cat /etc/modules\n# /etc/modules: kernel modules to load at boot time.\n#\n# This file contains the names of kernel modules that should be loaded\n# at boot time, one per line. Lines beginning with "#" are ignored.\n# Parameters can be specified after the module name.\n\nlp\nrtc\nnct6775\n
Run Code Online (Sandbox Code Playgroud)\n\n

瞧:

\n\n
>sensors\nk10temp-pci-00c3\nAdapter: PCI adapter\ntemp1:         +1.9\xc2\xb0C  (high = +70.0\xc2\xb0C)\n                       (crit = +70.0\xc2\xb0C, hyst = +69.0\xc2\xb0C)\n\nnct6791-isa-0290\nAdapter: ISA adapter\nin0:                    +0.84 V  (min =  +0.00 V, max =  +1.74 V)\nin1:                    +1.01 V  (min =  +0.00 V, max =  +0.00 V)  ALARM\nin2:                    +3.44 V  (min =  +0.00 V, max =  +0.00 V)  ALARM\nin3:                    +3.44 V  (min =  +0.00 V, max =  +0.00 V)  ALARM\nin4:                    +1.00 V  (min =  +0.00 V, max =  +0.00 V)  ALARM\nin5:                    +2.04 V  (min =  +0.00 V, max =  +0.00 V)  ALARM\nin6:                    +0.28 V  (min =  +0.00 V, max =  +0.00 V)  ALARM\nin7:                    +3.42 V  (min =  +0.00 V, max =  +0.00 V)  ALARM\nin8:                    +3.30 V  (min =  +0.00 V, max =  +0.00 V)  ALARM\nin9:                    +0.00 V  (min =  +0.00 V, max =  +0.00 V)\nin10:                   +0.17 V  (min =  +0.00 V, max =  +0.00 V)  ALARM\nin11:                   +0.17 V  (min =  +0.00 V, max =  +0.00 V)  ALARM\nin12:                   +1.00 V  (min =  +0.00 V, max =  +0.00 V)  ALARM\nin13:                   +1.01 V  (min =  +0.00 V, max =  +0.00 V)  ALARM\nin14:                   +0.22 V  (min =  +0.00 V, max =  +0.00 V)  ALARM\nfan1:                  1261 RPM  (min =    0 RPM)\nfan2:                  1223 RPM  (min =    0 RPM)\nfan3:                     0 RPM  (min =    0 RPM)\nSYSTIN:                 +35.0\xc2\xb0C  (high =  +0.0\xc2\xb0C, hyst =  +0.0\xc2\xb0C) ALARM  sensor = thermistor\nCPUTIN:                 +32.0\xc2\xb0C  (high = +80.0\xc2\xb0C, hyst = +75.0\xc2\xb0C) sensor = thermistor\nAUXTIN0:               +104.0\xc2\xb0C    sensor = thermistor\nAUXTIN1:               +103.0\xc2\xb0C    sensor = thermistor\nAUXTIN2:               +103.0\xc2\xb0C    sensor = thermistor\nAUXTIN3:               +104.0\xc2\xb0C    sensor = thermistor\nPCH_CHIP_CPU_MAX_TEMP:   +0.0\xc2\xb0C  \nPCH_CHIP_TEMP:           +0.0\xc2\xb0C  \nPCH_CPU_TEMP:            +0.0\xc2\xb0C  \nPCH_MCH_TEMP:            +0.0\xc2\xb0C  \nintrusion0:            ALARM\nintrusion1:            ALARM\nbeep_enable:           disabled\n
Run Code Online (Sandbox Code Playgroud)\n\n

从那时起就像魅力一样..

\n\n

最好的问候,\n2D

\n