Помощь в контроле температуры
Я новичок в Ubuntu и у меня возникли проблемы с чтением температуры в моей системе. Я попытался использовать lm-сенсоры и сенсоры, следуя некоторым руководствам, но безуспешно. Я также попробовал hardinfo, которая кажется очень полезной и полезной, когда я использую ее для контроля своих темпов cpy, я получаю следующую информацию:
Примечание: у ПК нет проблем с обнаружением ядер или использования процессора.
Когда я запускаю hardinfo из терминала, я также получаю следующее сообщение:
Связанный с этим, но не связанный с Ubuntu, температура процессора на моем компьютере очень сильно нагревается, когда я наблюдаю за ним через биос, он идет с 35-45 градусов Цельсия, я не уверен, что это потому, что материнская плата не читает температуру Правильно, или если при установке моего нового кулера паста кулера как-то плохо распространилась, то это Corsair 150i Pro, который поставляется с предварительно нанесенной кулером, или, наконец, если вентиляторы на нем как-то вращаются недостаточно быстро (я полагаю, если система не может считывать температуру процессора, она не может контролировать скорость вентилятора при необходимости).
Я понимаю, если вторая часть находится не на том форуме, но я был бы признателен, если бы я мог получить помощь для обоих, так как я думаю, что проблемы связаны.
Заранее спасибо.
Редактировать: я понял, что контроль температуры работал все время, просто у него было (для меня) странное имя - "k10temp_temp1" и, по-видимому, на моем процессоре есть только 1 датчик (ryzen 2700x), который был для меня новым из окон и инф.
2 ответа
Здесь есть текстовые файлы, содержащие данные о температуре: /sys/devices/platform/coretemp.0/hwmon/hwmon[0-9]
[0-9]
отображается как переменная. Там на самом деле просто однозначное число, которое меняется от запуска к запуску.
Я использую Ubuntu на ядре Macbook Pro 2009 с 9-процессорной операционной системой) и обнаружил, что эти два файла содержат две температуры ядра моего процессора:
cpucoretemp0 -> /sys/devices/platform/coretemp.0/hwmon/hwmon[0-9]/temp2_input
cpucoretemp1 -> /sys/devices/platform/coretemp.0/hwmon/hwmon[0-9]/temp3_input
Я использую псевдоним для контроля температуры:
$ temp
INT3400 Thermal 20.0°C
SEN1 52.0°C
SEN2 50.0°C
SEN3 57.0°C
SEN4 60.0°C
B0D4 50.0°C
pch_skylake 81.5°C
x86_pkg_temp 50.0°C
Примечание: pch_skylake - это порт Thunderbolt, который по какой-то причине всегда не в порядке. Температура дна x86_pkg_temp
это температура, которую я использую для общей температуры системы. Первые четыре SEN
температура (SEN1
через SEN4
) - температуры ядра процессора (процессор Intel Quad Cord i7-6700HQ).
Вы можете подражать моему temp
псевдоним, скопировав и вставив эту строку в терминал:
paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C/'
Источник: Как мне узнать температуру процессора?