web-dev-qa-db-fra.com

Impossible d'obtenir la bonne température CPUcore (puce Acpi)

Après avoir remplacé ma carte mère, je tente de faire fonctionner Psensor correctement, mais je ne parviens toujours pas à obtenir la bonne température pour la température de mon CPU, il fait toujours -127 ° C. J'ai installé lm-sensors et tout ce dont il a besoin pour vérifier le temp, donc après avoir exécuté:

Sudo sensors-detect

J'ai répondu yes à tout et il a trouvé:

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

J'ai couru:

Sudo service kmod start

quand je fais:

Sudo modprobe f71882fg

Je reçois:

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

la sortie de dmesg | tail dit:

[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

Quelles seraient mes autres actions?

2
JoKeR

Comme Oli le dit, vous n'avez besoin que du module coretemp pour lire la température centrale du processeur Intel.

J'ai un problème similaire avec mon pilote de moniteur matériel w83667hg. La solution consiste à ajouter acpi_enforce_resources=lax à la ligne de commande du noyau. À cette fin

  1. éditez /etc/default/grub et insérez acpi_enforce_resources=lax dans la chaîne de paramètres de GRUB_CMDLINE_LINUX, e. g.

    GRUB_CMDLINE_LINUX='acpi_enforce_resources=lax'
    
  2. puis exécutez update-grub et redémarrez.

2
David Foerster

Je sauterais lm-sensors et lirais simplement de /sys/class/thermal/thermal_zone0/temp. Cela devrait être automatiquement enregistré pour une puce ACPI. L'unité est millidegrees Celsius .

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

Il peut y avoir beaucoup de périphériques thermal_zoneN. D'après mon expérience, le processeur est généralement le premier (et un pour chaque cœur), mais je ne suis pas sûr que cela dépendrait toujours de ce fait.

Pour les autres périphériques qui ne sont pas enregistrés via l'API Thermal sysfs, vous aurez besoin de lm-sensors ou de quelque chose de similaire.

1
Oli