Недавно я заметил, что мой ЦП находится большую часть времени в высоких частотах, даже с очень небольшой загрузкой.
Это - процессор i5-7300HQ, который должен использовать частоты между 800 МГц и 2,5 ГГц (3,5 ГГц с Турбо Повышением).
Теперь, даже когда загрузка составляет приблизительно 2-8%, частоты, которые я вижу, обычно между 2.6 и 3,2 ГГц, что означает, что ЦП является почти всегда Турбо Повышением.
Прежде чем это всегда были 900 - 1200 МГц.
Масштабирующийся регулятор установлен на powersave:
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
powersave
powersave
powersave
powersave
В /etc/default/grub
У меня есть строка:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable scsi_mod.scan=sync"
В /etc/default/cpufrequtils
:
GOVERNOR="powersave"
Существует нет /sys/devices/system/cpu/intel_pstate/
dir
Мои системные спецификации:
Править
После @WinEunuuchs2Unix предложения я снова имею /sys/devices/system/cpu/intel_pstate/
dir.
Ввод следующего:
cd /sys/devices/system/cpu/cpu0/cpufreq && paste <(ls *) <(cat *)
дает вывод:
affected_cpus 0
cpuinfo_max_freq 3500000
cpuinfo_min_freq 800000
cpuinfo_transition_latency 0
energy_performance_available_preferences default performance balance_performance balance_power power
energy_performance_preference balance_performance
related_cpus 0
scaling_available_governors performance powersave
scaling_cur_freq 3236541
scaling_driver intel_pstate
scaling_governor performance
scaling_max_freq 3500000
scaling_min_freq 3500000
scaling_setspeed <unsupported>
Как я могу установить его на powersave
(просто изменение его в scaling_governor
файл ничего не делает).
Версия 4.14.98 ядра наконец решила проблемы, которые я замечал в течение прошлых 6 месяцев или так:
Теперь, поскольку Вы видите, когда система является неактивной системой, на уровне 800 МГц, как это должно быть:
OP обновил вопрос с результатами Первоначального Ответа ниже, и по любой причине регулятор установлен на performance
режим, который выполняет весь ЦП в максимальной скорости все время.
Мы должны сделать реверс этого ответа: Установите регулятор ЦП на производительность в 18,04:
Использование: sudo -H gedit /etc/rc.local
помещенный вставляют это перед последней строкой, содержащей exit 0
:
sleep 120 # Give CPU startup routines time to settle.
echo powersave | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
echo 800000 | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq
Сохраните файл и перезагрузку. Спустя две минуты после перезагрузки Вашего ЦП успокоится и обычно работать.
/etc/rc.local
не существует?От этого: Ubuntu 16.10 rc.local файл не существует
необходимо войти:
sudo systemctl enable rc-local.service
Согласно: intel_pstate
Драйвер масштабирования производительности ЦП, intel_pstate
состояние должно быть:
состояние
Operation mode of the driver: “active”, “passive” or “off”. “active” The driver is functional and in the active mode. “passive” The driver is functional and in the passive mode. “off” The driver is not functional (it is not registered as a scaling driver with the CPUFreq core)
Мой первый шаг должен был бы удалить Ваш параметр командной строки ядра intel_pstate=disable
.
Перезагрузка и тип следующее:
$ cd /sys/devices/system/cpu/cpu0/cpufreq
$ paste <(ls *) <(cat *)
affected_cpus 0
cpuinfo_max_freq 3500000
cpuinfo_min_freq 800000
cpuinfo_transition_latency 0
energy_performance_available_preferences default performance balance_performance balance_power power
energy_performance_preference balance_performance
related_cpus 0
scaling_available_governors performance powersave
scaling_cur_freq 832522
scaling_driver intel_pstate
scaling_governor powersave
scaling_max_freq 3500000
scaling_min_freq 800000
scaling_setspeed <unsupported>
Это - то, без чего я имею в конфигурации по умолчанию intel_pstate=disable
.
Обратите пристальное внимание на scaling_max_freq
и scaling_min_freq
.
Вы могли бы хотеть временно удалить Частоту ЦП пакет Utils:
sudo apt remove cpufrequtils
Я никогда не находил потребность в нем, и это могло бы пачкать Вашу систему. Позже можно установить его снова (в случае необходимости) с:
sudo apt install cpufrequtils