Регулятор Управления питанием изменяется один от powersave до производительности

Так, у меня есть некоторые перегревающиеся проблемы с HP Envy 15, которые сводят меня с ума. Посмотрите это и это для ссылки.

Так или иначе я сделал Ubuntu 18.04 новая установка. Также установленный tlp и cpufrequtils. Так, если я делаю tlp stat -p ...

+++ Processor
CPU model      = Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz

[....]

/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor  = performance
/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq  =  3100000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq  =  3100000 [kHz]

/sys/devices/system/cpu/intel_pstate/min_perf_pct      =  25 [%]
/sys/devices/system/cpu/intel_pstate/max_perf_pct      = 100 [%]
/sys/devices/system/cpu/intel_pstate/no_turbo          =   0
/sys/devices/system/cpu/intel_pstate/turbo_pct         =  50 [%]
/sys/devices/system/cpu/intel_pstate/num_pstates       =  24

Теперь, так как я хочу использовать a powersave регулятор, согласно этому, я добираюсь для использования его.

+++ Processor
CPU model      = Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz

[....]

/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq  =  3100000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq  =  3100000 [kHz]

/sys/devices/system/cpu/intel_pstate/min_perf_pct      =  25 [%]
/sys/devices/system/cpu/intel_pstate/max_perf_pct      = 100 [%]
/sys/devices/system/cpu/intel_pstate/no_turbo          =   0
/sys/devices/system/cpu/intel_pstate/turbo_pct         =  50 [%]
/sys/devices/system/cpu/intel_pstate/num_pstates       =  24

Пока все хорошо.

Две вещи действительно называют мое внимание:

  1. Если я действительно начинаю использовать свой laptopt снова, не знайте почему, но время от времени, tlp stat -p шоу снова, что scaling_governor=performance.
  2. Почему scaling_min_freq и scaling_max_freq равный? Я хотел бы уменьшить их обоих, чтобы видеть, могу ли я так или иначе управлять перегревающейся проблемой, с которой я сталкиваюсь.

Как я могу избежать performance регулятор? Как я могу настроиться min и max масштабирование?

спасибо!

Lucas

2
задан 29 August 2018 в 02:52

2 ответа

Сила к powersave регулятор скорости

Вы используете sudo tlp stat -p узнать, когда регулятор скорости установлен в performance режим. Когда это происходит, сбрасывает его к powersave с этой командой:

$ echo "powersave" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
powersave

Выполненный tlp статистические данные снова и гарантируют, что минимальная частота нормализована и больше не устанавливается на максимальной частоте.

Продолжать бежать tlp узнать, как часто регулятор сбрасывается к performance режим.

Продолжайте искать программу, которая сбрасывает регулятор скорости.

Как последнее прибежище Вы могли:

  1. Установите процедуру сна для сброса к powersave каждый x секунды.
  2. Установите процедуру, которая контролирует регулятор скорости каждую секунду и сбрасывает его, когда он изменяется.
3
ответ дан 2 December 2019 в 02:12

Этот ответ для Вашего второго вопроса:

Почему scaling_min_freq и scaling_max_freq равны? Я хотел бы уменьшить их обоих, чтобы видеть, могу ли я так или иначе управлять перегревающейся проблемой, с которой я сталкиваюсь.

Я не знаю, как они были установлены на то же, но что-то, должно быть, сделало его. Для ограничения максимальной частоты ЦП, при использовании intel_pstate драйвера частотного масштабирования ЦП, один путь (к 70%, например):

$ echo 70 | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct

Пример:

doug@s15:~/temp$ grep . /sys/devices/system/cpu/intel_pstate/*
/sys/devices/system/cpu/intel_pstate/max_perf_pct:100
/sys/devices/system/cpu/intel_pstate/min_perf_pct:42
/sys/devices/system/cpu/intel_pstate/no_turbo:0
/sys/devices/system/cpu/intel_pstate/num_pstates:23
/sys/devices/system/cpu/intel_pstate/status:active
/sys/devices/system/cpu/intel_pstate/turbo_pct:18
doug@s15:~/temp$ echo 70 | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct
70
doug@s15:~/temp$ grep . /sys/devices/system/cpu/intel_pstate/*
/sys/devices/system/cpu/intel_pstate/max_perf_pct:70
/sys/devices/system/cpu/intel_pstate/min_perf_pct:42
/sys/devices/system/cpu/intel_pstate/no_turbo:0
/sys/devices/system/cpu/intel_pstate/num_pstates:23
/sys/devices/system/cpu/intel_pstate/status:active
/sys/devices/system/cpu/intel_pstate/turbo_pct:18
1
ответ дан 2 December 2019 в 02:12

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

Похожие вопросы: