Ваш процессор, i7-4700MQ, предшествует управлению HWP (HardWare Pstate). Путь миграции, определенный группой управления питанием ядра, для этих процессоров Intel по умолчанию предусматривает, что драйвер масштабирования частоты ЦП intel_pstate находится в пассивном режиме с использованием регулятора масштабирования schedutil. С этой целью был сделан этот коммит:
commit 33aa46f252c703e42c81a76696cd0c240f2281e4 Автор: Рафаэль Дж.
Высоцкий [email protected] Дата: ср, 25 марта, 15:03:35 2020
+0100
cpufreq: intel_pstate: использовать пассивный режим по умолчанию без HWP
После недавних изменений, позволяющих использовать инвариантное к масштабу использование
используется на x86, регулятор schedutil поверх intel_pstate в
пассивный режим должен быть на одном уровне (или лучше) с активным режимом.
алгоритм "энергосбережения" intel_pstate в системах, в которых
аппаратно-управляемые P-состояния (HWP) не используются, поэтому не следует
в таких случаях необходимо использовать алгоритм внутреннего масштабирования.
Соответственно, измените intel_pstate для запуска в пассивном режиме с помощью
по умолчанию, если имеющийся процессор не поддерживает HWP или если драйвер
предлагается избегать использования HWP через командную строку ядра.
Среди прочего, это позволит использовать хомуты и
поддержка задач RT/DL в регуляторе schedutil для использования на
системы, в которых используется intel_pstate.
На самом деле вы используете драйвер масштабирования частоты ЦП intel_pstate, однако он находится в пассивном режиме. Попробуй это:
эхо активно | sudo tee /sys/devices/system/cpu/intel_pstate/status
а затем проверьте:
кошка /sys/устройства/система/процессор/intel_pstate/статус
Если это работает так, как ожидалось, измените строку grub на:
GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск intel_pstate=active"
и посмотрите, загружается ли он так, как вы хотите.
Обратите внимание, что драйвер масштабирования частоты ЦП intel_cpufreq
это просто intel_pstate
водитель в пассивном режиме.
Пример:
doug@s19:~/temp$ grep . /sys/устройства/система/процессор/процессор*/cpufreq/scaling_driver
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu10/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu11/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu4/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu5/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu6/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu7/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu8/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu9/cpufreq/scaling_driver:intel_cpufreq
doug@s19:~/temp$ cat /sys/devices/system/cpu/intel_pstate/status
пассивный
doug@s19:~/temp$ эхо активно | sudo tee /sys/devices/system/cpu/intel_pstate/status
активный
doug@s19:~/temp$ grep . /sys/устройства/система/процессор/процессор*/cpufreq/scaling_driver
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu10/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu11/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu4/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu5/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu6/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu7/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu8/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu9/cpufreq/scaling_driver:intel_pstate