Датчик температуры процессора

vasek,спасибо,посмотрю попозже.
vasek
Вопрос - неужели у AMD такая низкая температура, 35 град? - ниже чем у юзера?
это сразу после загрузки,потом до 50 градусов показывает.
Пробовал инфракрасным термометром прями на крышечке процессора-ещё немного меньше.
Понятно что показывает температуру крышки процессора а не кристала,но не думаю что там большая разница,кристал kaveri большой а проц почти новый.
И tdp проца 65 вт,там нечему грется.Специально подбирал себе чтобы со встроеным неплохим видео и не слишком мощный.
Linux Forever!
Vadim, для чипа it8620 нужен модуль it87, входящий в ядро
zgrep IT87 /proc/config.gz
CONFIG_SENSORS_IT87=m

modinfo -n it87
/lib/modules/4.20.0-arch1-1-ARCH/kernel/drivers/hwmon/it87.ko.xz

После загрузки смотри lsmod | grep it87 - если нет, загрузи в ручную (modrobe it87), если загрузится и все будет нормально пропиши в /etc/sensors.d, но лучше в /etc/modules-load.d (лучше посмотри, что рекомендует Wiki)
Ошибки не исчезают с опытом - они просто умнеют
Для интересующихся - дополнение в части AMD.
Погуглил в части температуры cpu AMD и вообщем то подтвердилось написанное мною выше, с небольшим уточнением
- за хранение/считывание данных о температуре отвечает регистр D18F3xA4, называемый ранее Thermtrip Status Register
- в отличие от Intel этот регистр не является регистром MSR (то есть его значение нельзя прочесть используя rdmsr). И хотя этот регистр физически и расположен в процессоре, но относится/адресуется к конфигурационному пространству PCI - его адрес: Bus=0, Device=18h, Function=3, Register=A4h.
В части доступа к этому регистру - рекомендуют обращаться к спецификациям, но читая эти толмуты можно утонуть в потоке информации и ни хрена не понять. Но упрямо гуглив напал на очень старую статью(2009г.), в которй показано как это можно провернуть (раздел Измерение температуры процессора AMD64) - правда, делали в винде, но при желании можно провернуть и в Linux.

EDIT 1 - а можно, наверное, и попроще - для тех, кто разбирается в C, для проверки выводимой температуры можно попробовать подшаманить нужный модуль, чтобы вместе с другими выводимыми параметрами выводилось и чистое (без всяких расчетов) значение Tctl, считанное из регистра. А уж дальше можно и самому расчитать фактическую температуру. Исходники модулей находятся в /drivers/hwmon/ ... coretemp.c, k8temp.c, k10temp.c, it87.c и другие.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.