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