Não é possível obter a temperatura correta do CPUcore (chip Acpi)

2

Depois de substituir minha placa-mãe, tento colocar Psensor funcionando corretamente, mas mesmo assim não consigo obter a temperatura correta para minha CPUcore temp, é sempre -127ºC. Eu instalei lm-sensors e tudo o que é necessário para verificar a temperatura, então, após a execução:

sudo sensors-detect

Eu respondi yes a tudo e encontrei:

Driver 'f71882fg':
* ISA bus, address 0x295
Chip 'Fintek F71882FG/F71883FG Super IO Sensors' (confidence: 9)

eu corri:

sudo service kmod start

quando eu faço:

sudo modprobe f71882fg

Eu recebo:

modprobe: ERROR: could not insert 'f71882fg': Device or resource busy

a saída de dmesg | tail diz:

[47593.565779] f71882fg: Found f71882fg chip at 0x290, revision 32
[47593.565857] ACPI Warning: SystemIO range 0x00000290-0x00000297 conflicts with OpRegion 0x00000295-0x00000296 (\IP__) (20140424/utaddress-258)
[47593.565870] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver

Quais seriam minhas ações adicionais?

    
por JoKeR 28.02.2015 / 22:40

2 respostas

2

Como Oli diz, você só precisa do módulo coretemp para ler a temperatura central da CPU da Intel.

Eu tenho um problema semelhante com o meu driver de monitor de hardware w83667hg . A solução alternativa é adicionar acpi_enforce_resources=lax à linha de comando do kernel. Para esse fim

  1. edite /etc/default/grub e insira acpi_enforce_resources=lax na sequência de parâmetros de GRUB_CMDLINE_LINUX , e. g.

    GRUB_CMDLINE_LINUX='acpi_enforce_resources=lax'
    
  2. execute update-grub e reinicialize.

por David Foerster 01.03.2015 / 00:34
1

Eu pulo lm-sensors e leio de /sys/class/thermal/thermal_zone0/temp . Isso deve ser registrado automaticamente para um chip ACPI. A unidade é millidegrees Celsius .

$ cat /sys/class/thermal/thermal_zone0/temp 
47000

Pode haver muitos dispositivos thermal_zoneN . Na minha experiência, a CPU é geralmente a primeira (e uma para cada núcleo), mas não tenho certeza se dependeria disso sempre.

Para outros dispositivos que não estão registrados por meio da API térmica do sysfs, você precisaria de lm-sensors ou algo semelhante.

    
por Oli 28.02.2015 / 22:46