LINUX.ORG.RU
ФорумAdmin

изменить параметр temp1_max cpu

 , , ,


0

1

Предыстория: Есть сервер hp gen8, с болячкой плохого охлаждения cpu, не конкретного, а как я понял, у всех даной линейки серверов. Температура процессора считывается не напрямую с процессора а гдето рядом на плате, всвязи с этим разница температур фактическая (на датчике процессора) и системная которая отображается в ipmi(согласно которой регулируется обдув) отличается на 25-35 градусов, т.е. при стресстесте процессора в lm_sensors 75 градусов, в ipmi 45, и система обдув практически не регулирует. такая проблема обсуждалась вот тут

в sensors -u есть параметры (temp1 - по всем ядрам, temp2,temp3 и т.д. по каждому кокретному)

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:
  temp1_input: 31.000
  temp1_max: 80.000
  temp1_crit: 100.000
  temp1_crit_alarm: 0.000

при нагрузочном тесте температура процессора уверенно ползет к 80 градусам на которые обдув не реагирует никак, в ipmi то 45-47, а по факту 80, но когда температура достигает 80 градусов что является первым высоким порогом для процессора сразу ускоряется обдув не давая нагреться больше но и не охлаждает меньше, все время держит 79-80, как я понял ядро вступает в работу не давая перегреть процессор. Всвязи с этим возникла идея уменьшить параметр temp1_max чтобы не давать так сильно греться процессору, т.к. при нужной нагрузке всреднем температура до 60 градусов, можно порог уменьшить до этого показателя, а при повышеной нагрузке пускай включаются вентиляторы на усиленную работу.

вобщем нашел что в /etc/sensors.d/ можно задать свои параметры, что-то типа:

chip «coretemp-isa-0000»
set temp1_max 55

но в итоге получается

Error: File /etc/sensors.d/cpu, line 2: Failed to set value
coretemp-isa-0000: At least one «set» statement failed

вот тут человек пытался «охладить» ноутбук подобным способом, но тоже неудачно т.к. эти параметры только для чтения, и решил проблему передав параметр ядру termal.crt=<value>, но печаль в том что это было актуально до 4 версии ядра, а после такой параметр убрали, либо переименовали, не смог его найти в sysctl либо может забыл включить параметр при сборке ядра?

Собственно вопрос: каким способом можно уменьшить параметр temp1_max?



Последнее исправление: forella (всего исправлений: 1)
Ответ на: комментарий от anonymous

не совсем понял вашу мысль…

«кто как хочет, так и дроч**». Проблема как бы не критическая но спокойно спать не дает, там есть вариант выставить план охлаждения «повышеное»(непрерывно с 50% скоростью будут вращаться куллеры) либо максимальное (100%),но зачем насиловать куллеры зазря, либо как сейчас стоит «оптимальное»(25%), но чтото оно не совсем оптимальное как показывает практика.

или по-вашему самосбор на каком-нибудь асусе в коробке из под пиццы будет лучше?

forella
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.