Существует ли утилита измерения температуры для Linux, которая будет показывать 1700 процессоров?

8

Существует ли утилита измерения температуры для Linux, которая будет показывать 1700 процессоров? Я искал такую ​​утилиту и не могу ее найти. Psensor и xsensor не работает, как и lm-сенсор. BIOS материнской платы (GA-AB350M-Gaming 3) читает temps нормально, но это только когда я в BIOS, а не под управлением ОС.

Как я могу заставить это работать?

dondee
источник
1
Мы поддерживаем только официальные версии Ubuntu. Кроме того: Datasheet для CPU семейства 17h не публикуется AMD, поэтому разработчики этих сенсорных программ не могут исправить это, пока не будет выпущен релиз.
Rinzwind
Больше обсуждения здесь: reddit.com/r/Amd/comments/68lyug/ryzen_issues_on_linux
Питер Бечич
Драйвер it87.ko устарел и не поддерживает более новые наборы микросхем. Bugs.launchpad.net/ubuntu/+source/linux/+bug/1740736
Crawler,

Ответы:

8

Модуль ядра, который работал для меня, это it87 https://github.com/groeck/it87.

У меня есть ASUS Crosshair Hero VI. https://rog.asus.com/forum/showthread.php?92313-linux-lm_sensors-it87-driver

Я использую ArchLinux с ядром 4.11. Чтобы заставить его работать, я побежал

sudo modprobe it87 force_id=0x8622
sudo sensors-detect

Возможно, вам придется использовать другое force_idзначение. Рекомендуемый список из репо: 0x8622, 0x8628, 0x8728 и 0x8732.

Чтобы загрузить модуль во время загрузки, мне нужно было создать следующие файлы как root.

# /etc/modules-load.d/it87.conf
# Load it87 for Ryzen motherboard and CPU sensors
it87

# /etc/modprobe.d/it87.conf
options it87 force_id=0x8622
HarlemSquirrel
источник
6

У меня точный Ryzen 1700 и сделал приведенную ниже инструкцию, найденную на форумах, чтобы увидеть датчики температуры.

У меня есть Ubuntu 17.04с kernel 4.11.3и Asus X370 PROМобо. и это не работает для меня, но вы можете попробовать эти команды и оставить ответ в комментариях.

sudo apt-get install lm-sensors git
sudo apt-get install linux-headers-`uname -r`
git clone https://github.com/groeck/nct6775
cd nct6775/
make
sudo cp /proc/kallsyms /boot/System.map-`uname -r`;
sudo make install
sudo modprobe nct6775
sudo sensors-detect
watch -n1 sensors

В качестве альтернативы вы можете попробовать:

sudo apt-get install lm-sensors git
sudo apt-get install linux-headers-`uname -r`
git clone git://github.com/groeck/it87.git
cd it87
make
sudo cp /proc/kallsyms /boot/System.map-`uname -r`;
sudo make install
sudo modprobe it87
sudo sensors-detect
watch -n1 sensors
Эдуард Флоринеску
источник
1
Спасибо! У меня есть Ryzen 1700 и ASRock AB350M mobo. Использование ядра 4.9. Я полагаю, что модуль nct6775 от Git обеспечивает только показание температуры процессора на материнской плате, а не внутреннюю температуру процессора: pastebin.com/JRV2xBrc Я полагаю, что это CPUTIN. Для меня, по крайней мере, важно, чтобы модуль it87 работал. Больше обсуждения здесь: reddit.com/r/Amd/comments/68lyug/ryzen_issues_on_linux
Питер Бечич
1
В моем случае, чип, вероятно, Nuvoton, а не ITE. Соответствующий модуль: github.com/groeck/nct6775 Обсуждение Nuvoton: github.com/groeck/nct6775/issues/49
Питер Бечич
1
У меня 1600X и MSI B350 GAMING PRO CARBON, у меня работает! Debian с ядром 4.11
xxorde