Неверная температура процессора

Автор Denzor, 17 ноября 2023, 15:53:08

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Denzor

Привет!

Процессор AMD FX-8350, операционная система Debian 12. Выполнял команду sensors-detect. Температуру видеокарты AMD показывает правильно, а процессора сильно занижает:

Цитироватьk10temp-pci-00c3
Adapter: PCI adapter
temp1:        +15.9°C  (high = +70.0°C)
                       (crit = +90.0°C, hyst = +87.0°C)

Температура +15.9 градусов, на самом деле должна быть около 55 градусов.

Систему установил в июле, тогда была точно такая же ситуация. Думал, с обновлением исправится, но не исправляется.

В БИОСе и в Windows тоже все корректно отображается.

Можно ли добиться адекватных значений в Debian?


Denzor

yoric, почитал ваши ссылки.

Изначально вывод sensors:

Цитироватьk10temp-pci-00c3
Adapter: PCI adapter
temp1:        +15.0°C  (high = +70.0°C)
                       (crit = +90.0°C, hyst = +87.0°C)

Создал файл /etc/sensors.d/asus-m5a97-r2.0.conf:

Цитироватьchip "k10temp-pci-00c3"
label temp1 "temp1"
compute temp1 @+40,@+40

Теперь показывает:

Цитироватьk10temp-pci-00c3
Adapter: PCI adapter
temp1:        +55.0°C  (high = +110.0°C)
                       (crit = +130.0°C, hyst = +127.0°C)

Правильно ли я сделал?

Конечно, показатели high = +110.0°C и crit = +130.0°C, думаю неправильные. На мой взгляд, по умолчанию были правильные: high = +70.0°C и crit = +90.0°C. Но текущую температуру, показывает, вроде бы более менее правильно (просто прибавляет +40 градусов).

ChubaDuba


Denzor

#4
ChubaDuba, в простое показывает вроде адекватно (55 градусов). Когда открываешь сайты, то подпрыгивает до 65 примерно. В общем как бы адекватно. Но под небольшой нагрузкой, например, запустил сейчас виртуалку, достигло +87 градусов. Тут у меня сомнения, т.к. через БИОС настроено так, что при достижении +71 кулер включается на полную, и его слышно - шумит очень сильно. Т.е. сбросилось до 70, кулер притих. Поднялось до 71 - кулер опять работает на полную. И выше +71 температура уже не растет, ну за редким исключением бывают скачки до +74. А тут +87 и кулер не слышно, системник на ощупь холодный. И в целом, запуск обычной виртуальной машины на Windows 10, на мой взгляд, это не та ситуация, когда температура процессора может достигнуть +87 градусов. В Windows я это проделывал огромное количество раз, и температура была около 65-68 градусов максимум. Если запускать сразу 2-3 машины, то бывало 71, и было слышно кулер.

yoric

Цитата: Denzor от 17 ноября 2023, 22:23:41Правильно ли я сделал?
Примерно так, попробуйте отрегулировать получше. Вы даже дальше меня продвинулись на этом фронте))

dzhoser

Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Denzor

#7
Цитата: yoric от 18 ноября 2023, 10:45:29
Цитата: Denzor от 17 ноября 2023, 22:23:41Правильно ли я сделал?
Примерно так, попробуйте отрегулировать получше. Вы даже дальше меня продвинулись на этом фронте))

Ситуация, когда ученик превзошел учителя  ;D

18 ноября 2023, 16:29:44
Цитата: dzhoser от 18 ноября 2023, 12:11:12В sensors-detect датчики правильно выбраны?

А что там выбирать, я особо не понял. Там все время "yes" нажимал, как он и советовал. Кстати, программа с графическим интерфейсом CPU-X показывает те же значения, т.е. по k10temp-pci-00c3.

Нагрузил сейчас процессор на всю при помощи кодировщика видео. Пока удалил тот кастомный файл, что создал ранее, т.е. показатели стали по дефолту. Как уже говорил, у меня кулер включается на полную при +71 с помощью БИОС (в Windows срабатывал ровно на +71). Сейчас он включается при +64, т.е. разница всего лишь в 7 градусах. Вроде логично, т.к. в Windows тоже доходит до +71, кулер включается на полню, снижается на 2-3 градуса.

Но все равно что-то не то. В простое показывает иногда +15, ок прибавим 7 и получим 22. Но +22 не может быть, просто потому что в квартире +22.

Иногда показывает +30 (37), ну тут можно поверить. Но скачки очень большие, например +15, через секунду +25, потом +20 и т.д. И это просто комп стоит, ничего не делает. В Windows такого не было никогда, а простое температура прыгала максимум 1-2 градуса.

18 ноября 2023, 16:41:24
Вот мой sensors, может прояснит ситуацию:

Открыть содержимое (спойлер)
k10temp-pci-00c3
Adapter: PCI adapter
temp1:        +18.8°C  (high = +70.0°C)
                       (crit = +90.0°C, hyst = +87.0°C)

amdgpu-pci-0100
Adapter: PCI adapter
vddgfx:        1.18 V 
fan1:         825 RPM  (min =    0 RPM, max = 6000 RPM)
edge:         +57.0°C  (crit = +104.0°C, hyst = -273.1°C)
PPT:          26.08 W  (cap = 150.00 W)

fam15h_power-pci-00c4
Adapter: PCI adapter
power1:       30.11 W  (crit = 125.19 W)

it8721-isa-0290
Adapter: ISA adapter
in0:           2.81 V  (min =  +2.40 V, max =  +2.98 V)
in1:           2.78 V  (min =  +0.05 V, max =  +2.46 V)  ALARM
in2:         900.00 mV (min =  +3.05 V, max =  +2.24 V)  ALARM
+3.3V:         3.24 V  (min =  +4.49 V, max =  +4.99 V)  ALARM
in4:           2.74 V  (min =  +0.20 V, max =  +0.64 V)  ALARM
in5:           2.50 V  (min =  +0.62 V, max =  +2.10 V)  ALARM
in6:           1.94 V  (min =  +0.90 V, max =  +0.34 V)  ALARM
3VSB:         72.00 mV (min =  +4.42 V, max =  +1.32 V)  ALARM
Vbat:          3.34 V 
fan1:        1896 RPM  (min =   12 RPM)
fan2:        1186 RPM  (min =   11 RPM)
fan3:           0 RPM  (min =   10 RPM)  ALARM
temp1:        +34.0°C  (low  = +54.0°C, high = +96.0°C)  sensor = thermistor
temp2:        +32.0°C  (low  = +111.0°C, high = -106.0°C)  ALARM  sensor = thermistor
temp3:       -128.0°C  (low  = +60.0°C, high = -122.0°C)  sensor = disabled
intrusion0:  OK
[свернуть]

fam15h_power-pci-00c4 тоже от процессора, т.к. у него тепловыделение 125 Вт.

UPD: сейчас заметил, что скачет температура только в CPU-X, а в сенсорс все нормально :)

Denzor

#8
SerW, спасибо за совет :) Вертушка помощнее имеется, а в данном случае интересен именно способ мониторинга температуры.

Кстати, прочитал на одном форуме мнение, что подобная ситуация (вкратце своими словами) наблюдается из-за того, что датчик - это не термометр и показывает более менее правильные параметры только тогда, когда температура близка к критической. А так системе все равно будь то +20 или +60, поэтому и показания такие "левые". Просто в Windows там ПО на лету делает расчет температуры с помощью каких-то своих алгоритмов, но те цифры хоть и похожи на реальные, но могут очень сильно отличаться от них.

В итоге у себя сделал так:

chip "k10temp-pci-00c3"
label temp1 "temp1"
compute temp1 @+8,@-8

Правда не понял зачем второй @-8. Иногда ставят @+8, я так и так пробовал, разницы не увидел. Если кто знает, напишите зачем "вторая собака".

Теперь кулер включается на всю, когда датчик показывает +70, т.е. как бы при +62 (если без кастомного файла). Я ранее говорил, что в Windows включается на всю при +71, но возможно и при +70, уже не помню. В общем вроде настроил, т.е. при критической температуре все показывает четко, а при простое все равно от +25 до +35 в среднем, что не особо похоже не правду (в Винде около +50), но возможную причину я озвучил ранее :)

ChubaDuba

#9
Цитата: Denzor от 19 ноября 2023, 21:56:30В общем вроде настроил, т.е. при критической температуре все показывает четко, а при простое все равно от +25 до +35 в среднем, что не особо похоже не правду (в Винде около +50)
Если у вашего FX-8350 максимальная рабочая температура 61°C, то
Цитата: Denzor от 19 ноября 2023, 21:56:30...при простое все равно от +25 до +35 в среднем..
я думаю нормальные значения.

Denzor

ChubaDuba, в БИОС около 40 показывает. А в Windows около +50 в простое. Около +35 показывает в Windows в простое, если обороты кулера по дефолту, а я их уменьшил в БИОС, т.к. кулер маленький и шумноватый. Теперь +50, но тоже нормально, и тишина. Но вот на самом-то деле +50 в Windows могут не совсем соответствовать действительности, а более правильные значения как раз может показывать датчик в Linux ;D