После замены моей материнской платы я стараюсь, чтобы Psensor работал правильно, но все же я не могу получить правильную температуру для моего CPUcore temp, это всегда -127C градусов. Я установил lm-sensors и все, что нужно для проверки темпа, поэтому после запуска:
sudo sensors-detect
Я ответил yes на все и нашел:
Driver `f71882fg':
* ISA bus, address 0x295
Chip `Fintek F71882FG/F71883FG Super IO Sensors' (confidence: 9)
I ran:
sudo service kmod start
, когда я это делаю:
sudo modprobe f71882fg
Я получаю:
modprobe: ERROR: could not insert 'f71882fg': Device or resource busy
вывод dmesg | tail говорит: [!d5 ]
[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
Какими будут мои дальнейшие действия?
Я пропустил lm-sensors и просто прочитал из /sys/class/thermal/thermal_zone0/temp. Это должно быть автоматически зарегистрировано для чипа ACPI. Единица - миллисекунды Цельсия.
$ cat /sys/class/thermal/thermal_zone0/temp
47000
Могут быть много устройств thermal_zoneN. По моему опыту, процессор, как правило, первый (и один для каждого ядра), но я не уверен, что я буду зависеть от этого всегда.
Для других устройств, которые не зарегистрированы через API термического sysfs, вам понадобится lm-sensors или что-то подобное.