Помощь в контроле температуры

Я новичок в Ubuntu и у меня возникли проблемы с чтением температуры в моей системе. Я попытался использовать lm-сенсоры и сенсоры, следуя некоторым руководствам, но безуспешно. Я также попробовал hardinfo, которая кажется очень полезной и полезной, когда я использую ее для контроля своих темпов cpy, я получаю следующую информацию:

hardinfo скриншот

Примечание: у ПК нет проблем с обнаружением ядер или использования процессора.

Когда я запускаю hardinfo из терминала, я также получаю следующее сообщение:

терминал 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/'

Источник: Как мне узнать температуру процессора?

Другие вопросы по тегам