Столкнулся с проблемой, что программа lm-sensors работает из коробки не везде (если вообще работает).
Решения проблемы я так и не нашёл. Тут описываю хронику что я делал и какие ошибки получал.
Я писал на форуме и там склоняются к тому, что для процессоров Ryzen нужно более новое ядро. — https://www.linux.org.ru/forum/linux-hardware/16925009
Система у меня OpenVZ release 7.0.17 (CentOS7 с пропатченным ядром).
При вызове команды sensors ошибка:
No sensors found! Make sure you loaded all the kernel drivers you need. Try sensors-detect to find out which these are.
Ошибка в сети распространённая, однако до сих пор штатного решения никакого нет.
Чаще всего предлагается выполнить команду sensors-detect. Может кому-то и помогает, но не мой случай. В конечном итоге команда говорит:
Sorry, no sensors were detected. Either your system has no sensors, or they are not supported, or they are connected to an I2C or SMBus adapter that is not supported. If you find out what chips are on your board, check https://hwmon.wiki.kernel.org/device_support_status for driver status.
Короче говоря, что-то не поддерживается.
Чтобы узнать установлен ли соответствующий драйвер (если ли в системе вообще) запускаем команду modinfo coretemp. Мой вывод:
filename: /lib/modules/3.10.0-1160.42.2.vz7.184.10/kernel/drivers/hwmon/coretemp.ko.xz
license: GPL
description: Intel Core temperature monitor
author: Rudolf Marek <r.marek@assembler.cz>
retpoline: Y
rhelversion: 7.9
srcversion: 050C67C25CFCF129E02336A
alias: x86cpu:vendor:0000:family:*:model:*:feature:*01C0*
depends:
intree: Y
vermagic: 3.10.0-1160.42.2.vz7.184.10 SMP mod_unload modversions
signer: Virtuozzo kernel signing key
sig_key: 8A:2A:BB:B6:CB:10:70:EA:82:44:A4:AB:3D:31:58:A9:A2:1C:25:25
sig_hashalgo: sha256
parm: tjmax:TjMax value in degrees Celsius (int)
Это драйвер для работы с процессорами Intel. Для работы с процессорами AMD нужен драйвер, например, modinfo k10temp:
$ modinfo k10temp filename: /lib/modules/3.10.0-1160.53.1.vz7.185.3/kernel/drivers/hwmon/k10temp.ko.xz license: GPL author: Clemens Ladisch <clemens@ladisch.de> description: AMD Family 10h+ CPU core temperature monitor retpoline: Y rhelversion: 7.9 srcversion: E9C9DC5AC3DDEECF1CAC72F alias: pci:v00001022d00001493sv*sd*bc*sc*i* alias: pci:v00001022d000015EBsv*sd*bc*sc*i* alias: pci:v00001022d00001463sv*sd*bc*sc*i* alias: pci:v00001022d00001583sv*sd*bc*sc*i* alias: pci:v00001022d00001533sv*sd*bc*sc*i* alias: pci:v00001022d00001573sv*sd*bc*sc*i* alias: pci:v00001022d0000141Dsv*sd*bc*sc*i* alias: pci:v00001022d00001403sv*sd*bc*sc*i* alias: pci:v00001022d00001603sv*sd*bc*sc*i* alias: pci:v00001022d00001703sv*sd*bc*sc*i* alias: pci:v00001022d00001303sv*sd*bc*sc*i* alias: pci:v00001022d00001203sv*sd*bc*sc*i* depends: intree: Y vermagic: 3.10.0-1160.53.1.vz7.185.3 SMP mod_unload modversions signer: Virtuozzo kernel signing key sig_key: A5:C6:C5:2E:B2:80:24:18:BB:B0:57:72:3E:08:BC:CF:C6:CA:48:91 sig_hashalgo: sha256 parm: force:force loading on processors with erratum 319 (bool)
Чтобы больше узнать и процессоре, надо выполнить команду dmidecode -t processor.
https://forums.centos.org/viewtopic.php?t=16457
yum search kmod-coretemp
yum search lm_sensors
yum install lm_sensors.x86_64
yum install lm_sensors-devel.x86_64
# sensors-detect
# sensors
yum install coretemp-module-alt
modprobe coretemp