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

Vadim
Шо за хрень не понимаю,
ну как бы способы измерения у всех почти одинаковые, а вот интерпретация результатов нет..
вот каждый своё что-то новенькое постоянно и вносит, в особенности производители ноутбуков.
в некоторых случаях решается правкой DSDT, но я бы рекомендовал забить на это дело))

вольный перевод:
… если после того как со стола поднимаете ноутбук у вас остаются чёрные пятна, его надо либо почистить, либо умеренно снизить колчичество одновременно просматриваемого порно.
Ошибки в тексте-неповторимый стиль автора©
Vadim
$ cat /sys/class/thermal/thermal_zone*/{type,temp}
cat: '/sys/class/thermal/thermal_zone*/type': Нет такого файла или каталога
cat: '/sys/class/thermal/thermal_zone*/temp': Нет такого файла или каталога
Шо за хрень не понимаю,на доисторическом ноутбуке r60 всё чётко показывает,и температуру cpu и каждого ядра ,на относительно новом,платформе fm2+ наверное лет пять показывает какой-то бред.
В части отсутствия sys/class/thermal/thermal_zone*
За это отвечает модуль ядра (обычно thermal), который считывает показания прямо с чипа процессора и при загрузке создает /sys/class/thermal/thermal_zone.
AMD никогда не использовал, но в твоем случае могу предположить, что модуль другой и нужно его загрузить. Можешь почитать это, где говорится и о модулях и, кстати, о FM2+, использование которого не позволяет считывать фактическую температуру).
То есть, загрузив нужный модуль появится много информации, … но это не решит проблему правильного вывода показаний температуры.
Причина в другом - с развитием технологий мир больше подделывается не для homo sapiens, а для киборга - это мы привыкли видеть градусы Цельсия, а железному монстру это не к чему, да и лишние операции. Пока консервативен в этом только вроде бы Intel, а AMD уже отходит от этого. Вывод температуры правильный и это не бред, но показывается не физическая температура как таковая, а некий результат расчетов. Если обратиться к документации, к разделу 2.10 Thermal Functions (точнее, к 2.10.1 The Tctl Temperature Scale), то прочитаем следующее
2.10.1 The Tctl Temperature Scale
Tctl is a processor temperature control value used for processor thermal management. Tctl is accessible through D0F0xBC_xD820_0CA4 [CUR_TEMP]. Tctl is a temperature on its own scale aligned to the processors cooling requirements. Therefore Tctl does not represent a temperature which could be measured on the die or the case of the processor. Instead, it specifies the processor temp erature relative to the maximum operating temperature, Tctl_max. Tctl_max is specified in the power and thermal data sheet. Tctl is defined as follows for all parts:
- A: For Tctl = Tctl_max to 255.875: the temperature of the part is [Tctl - Tctl_max] over the maximum operating temperature. The processor may take corrective actions that affect performance, such as HTC, to support the return to Tctl range B.
- B: For Tctl = 0 to Tctl_max - 0.125: the temperature of the part is [Tctl_max - Tctl] under the maximum operating  temperature.
It is recommended that the external cooling solution reach maximum capability (such as fan speed) at least 6C degrees below Tctl_max.
И чтобы связать значение Tctl с физическим значением или ищи прогу, которая это делает или сделай соответствие сам. Хотя по идее нужно знать как минимум 2 значения - это максимальная температура (узнать можно в datesheet) и установленная тобой, которая будет как варнинг (градусов на 10 меньше максимальной).

Edit 1 - покажи для интереса вывод cat /proc/cpuinfo | head -n 5
Ошибки не исчезают с опытом - они просто умнеют
$ cat /proc/cpuinfo | head -n 5
processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 21
model		: 48
model name	: AMD A8-7600 Radeon R7, 10 Compute Cores 4C+6G
Linux Forever!
[
Linux Forever!
Vadim
model name : AMD A8-7600 Radeon R7, 10 Compute Cores 4C+6G
Конкретно на AMD A8-7600 у себя ничего не нашел, но нашел для AMD A10-7850, посмотри насчет модулей, может и для тебя подойдет, но, насколько я понял, у тебя и так все определилось и похоже temp4 - temp6 это и есть твои показания.
А вывести их можешь типа такого sensors | grep "tempN" | cut -bxx-yy .... вместо xx-yy нужные цифирки

EDIT 1 - хотя я бы поигрался с модулями
Ошибки не исчезают с опытом - они просто умнеют
Всем спасибо,надоели эти модули.
Пока необходимости нет,кулер правильно реагирует на нагрузку цпу,всё холодное,забью я на это дело пока.Обойдусь буз температуры в conky и на панели.
Позже может вернусь,или разработчики lm-sensors добавят поддержку моего железа(скорее всего когда его надо будет уже менять).
Linux Forever!
Vadim
Обойдусь буз температуры в conky
У меня показывает правильно, писал недавно, в каком то топике, вот моя секция процессора:
# CPU ===========================================================================
#
${font Android:size=10}${color0}CPU ${color EC0100}${hr 3}${voffset 5}
$color${font FontAwesome:size=14} ${font}${voffset -2}${font}Intel i5-4690K ${freq_g cpu0}GHz $alignr $cpu% ${voffset 5}
${font}Core 0  ${color}${hwmon 1 temp 1}°C ${alignr}${color}${cpubar cpu0 6,97}${color}
${font}Core 1  ${color}${hwmon 1 temp 2}°C ${alignr}${color}${cpubar cpu1 6,97}${color}
${font}Core 2  ${color}${hwmon 1 temp 3}°C ${alignr}${color}${cpubar cpu2 6,97}${color}
${font}Core 3  ${color}${hwmon 1 temp 4}°C ${alignr}${color}${cpubar cpu3 6,97}${color}${voffset 5}
Выглядит вот так:
In Tux We Trust
Vadim, а что тебя не устраивает? повезло что sensors-detect нашел драйвер к твоему чипу it8620.
у меня не нашел, но люди на этом форуме подсказали что нужен options f71882fg force_id=0x1106 мать a88x-plus.

redix, у всех разное железо, кому то повезло и все работает как задумано...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Уже все чаще установка Linux напоминать начинает хакинтош- правки dsdt, все работает не так, как задумано...
Чего у виндов-то все работает и получается.. Пусть и с грязными хаками.. Это печально..
Шо там у виндов получается и работает,разве что температуру процессора определяется правильно и то сторонней программой.И в линукс можно настроить просто мне пока лень,нет желания и необходимиости.
В остальном виндовс кривая,глючная,дырявая хрень.
Linux Forever!
 
Зарегистрироваться или войдите чтобы оставить сообщение.