Temperatura de CPU incorreta no AMD A10-7850 APU (Kaveri) no kernel do Ubuntu Linux 3.16

6

Minha máquina tem uma APU AMD A10-7850K que funciona muito bem.

Instalei o Ubuntu 14.04 quando foi lançado, no entanto, ele foi lançado com o kernel 3.13, que não tinha suporte oficial para as APUs da Kaveri. Em particular, a temperatura da CPU reportada estava incorreta: leria cerca de 0 graus em marcha lenta, então talvez 20 sob carga. Independentemente disso, após minha atualização para 14.04.2, decidi instalar o utopic HWE, que agora me vê rodando o kernel 3.16, que tem suporte para as APUs da Kaveri. No entanto, a temperatura da CPU parece ser a mesma de antes. 0 graus em marcha lenta, 20 sob carga.

Estou usando lm-sensors para obter os valores. A execução de sensores de detecção novamente resulta em dizer que não consegue encontrar nenhuma sonda de temperatura. Algo estranho está acontecendo. Existe um módulo do kernel que eu tenho que carregar para ativar o suporte do Kaveri para a implementação do K10temp?

ATUALIZADO:

Aqui está a solução encontrada. Minha placa-mãe usa o chipset ITE it8620e, que ainda não é oficialmente suportado pelo driver it87. Para corrigir isso, adicionei o seguinte arquivo:

/etc/modprobe.d/lm_sensors.conf

options it87 force_id=0x8728

A execução de 'modprobe it87' obtém os detalhes de temperatura corretos em funcionamento.

Crédito total para esta postagem [ link ] por ter essa solução, bem como algumas informações adicionais no tópico para corrigir os nomes dos sensores.

    
por edenist 24.02.2015 / 08:14

1 resposta

3

Eu tive um problema muito semelhante com um A8-7600 & ASUS A88XM-PLUS mobo no UBUNTU 14.04.2.

Você está certo, o kernel 3.16 é uma obrigação. Mas você também tem que carregar também o módulo de kernel do chip Super I / O do mobo. No meu caso, é o módulo Nuvoton nct6775. (Obteve as informações do programa CPU-Z, guia mainboard, campo LPCIO.) Então, no meu caso:

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

Você também pode carregar o módulo @ boot, se você adicioná-lo ao arquivo / 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

E voila:

>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

Funciona como charme desde então.

Atenciosamente, 2D

    
por 06.06.2015 / 20:08