Я хочу считать значение температуры ЦП своего ryzen 2600. В этом ответе askubuntu говорится "просто загрузка it87
". Но как я добираюсь it87
установленный? Я выполняю магистраль 5.0.0-36-generic
таким образом, я ожидаю, что модуль ядра доступен где-нибудь, поскольку 18.04.1 должен иметь его по умолчанию и упаковывается с ядром 4.15
.
GitHub repo является битой ссылкой для меня. Таким образом, я не могу просто скомпилировать его и загрузить его вручную.
Моя материнская плата является x470 чипсетом игры Asus ROG Strix x470-F. Это имеет IT8665E.
Я имею it87
установленный в /lib/modules/$(uname -r)/kernel/drivers/hwmon/it87.ko
. Когда я загружаю его использование
sudo modprobe it87
Результаты:
modprobe: ОШИБКА: не мог вставить 'it87': Никакое такое устройство
lm-sensors
результаты:
Trying family `ITE'... Yes
Found unknown chip with ID 0x8665
(logical device 4 has address 0x290, could be sensors)
и принуждение проблемы приводит к:
sudo modprobe --verbose it87 force_id=0x8665
insmod /lib/modules/5.0.0-36-generic/kernel/drivers/hwmon/it87.ko force_id=0x8665
modprobe: ERROR: could not insert 'it87': No such device
Хорошо как elder_geek отметил IT8665E
, микросхема НЕ поддерживается it87
.
решение для А однако electrified's github repo, который обрабатывает несколько Asus материнские платы AMD.
отметьте требование ROG STRIX X470-F GAMING
, что BIOS должна быть минимальной версией 5007
. (Я протестировал с 5406
версия).
необходимо будет установить lm_sensors, DKMS, источники ядра, GCC, и т.д. для компиляции модуля.
инструкции по компиляции для Ubuntu не работали на меня, таким образом, вот то, что я сделал:
sudo make dkms
sudo make modules
sudo make install
sudo modprobe asus-wmi-sensors
И результаты sensors
:
asuswmisensors-isa-0000
Adapter: ISA adapter
CPU Core Voltage: +1.20 V
+12V Voltage: +11.97 V
+5V Voltage: +4.93 V
3VSB Voltage: +3.33 V
CPU Fan: 1203 RPM
Chassis Fan 1: 734 RPM
Chassis Fan 2: 1196 RPM
Chassis Fan 3: 902 RPM
AIO Pump: 0 RPM
Water Pump: 0 RPM
CPU OPT: 0 RPM
CPU Temperature: +47.0°C
Motherboard Temperature: +35.0°C
Chipset Temperature: +0.0°C
Tsensor 1 Temperature: +0.0°C
Я знаю, что это не ответ, который Вы хотите.
По состоянию на этот момент кажется, что микросхема IT8665e не поддерживается it87 модулем. Согласно запросу поддержки olysonek и ответу goeck нашел здесь и заключил в кавычки ниже.
ре IT8665E: Я имел драйвер из дерева, поддерживающий его на GitHub, но отметил его как частный, потому что меня преследовали о взятии его в восходящем направлении, который у меня не было времени для (намного меньше никто серьезно рассмотрение его, или помогающий перекрутить его ошибки или поддержку поставщика микросхемы/платы). Должны быть различные клоны этого драйвера (названы it87) на GitHub. Нет никаких усилий, о которых я знаю взять код в восходящем направлении.
IT8665E часто используется в сочетании с IT8686E на той же плате, и к этому часто получают доступ из EC на плате. Это вызывает взаимодействия, к которым я не смог достаточно обратиться. В то время как это было несколько приемлемо для драйвера из дерева, получающаяся нестабильность влияла бы на большое количество людей, если бы код был upstreamed, который, по-моему, недопустим. Любой, кто хочет код в восходящем направлении, должен обсудить с ITE и поставщиками плат для получения необходимой поддержки.