Нарушено масштабирование частоты процессора при обновлении с Ubuntu 20.04->20.10 (Intel CPU)

При обновлении с 20.04 до 20.10 я заметил значительное снижение производительности, мой ноутбук практически стал непригодным для использования. После небольшого копания выяснилось, что все процессоры были постоянно увеличены до 400 МГц.

После того, как я изменил governor на performance и установил min_speed 1.2 ГГц в /etc/init.d/cpufrequtils:

...
ENABLE="true"
GOVERNOR="performance"
MAX_SPEED="4900000"
MIN_SPEED="1200000"
...

и перезагрузился, вроде бы стало лучше - процессоры зависли около 1.2 ГГц, и частота повышалась, когда нагрузка увеличивалась. Тем не менее, все еще есть отрезки времени (иногда несколько секунд, иногда несколько минут), когда частоты всех процессоров "замирают" на 400 МГц, игнорируя нагрузку на систему.

Интересно, что /sys/devices/system/cpu/cpufreq/policy*/cpuinfo_min_freq каким-то образом сбрасывается на 400000, что указывает мне на то, что, похоже, запущено что-то еще, что мешает нормальному масштабированию частоты процессора. Однако я не смог определить, что именно.

Я попытался выйти из такой "плоской линии", установив auto-cpufreq, но результат довольно интересный:

-------------------------------------------------------------------------------

Linux distro: Ubuntu 20.10 (Groovy Gorilla)
Linux kernel: 5.8.0-41-generic
Processor: 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
Cores: 8
Architecture: x86_64
Driver: intel_pstate

------------------------------ Current CPU states ------------------------------

CPU max frequency: 4700 MHz
CPU min frequency: 1200 MHz

         Usage  Temperature  Frequency
CPU0:    47.5%     55 °C      400 MHz
CPU1:    74.7%     54 °C      400 MHz
CPU2:    43.2%     55 °C      400 MHz
CPU3:    45.3%     53 °C      400 MHz
CPU4:    41.2%     55 °C      400 MHz
CPU5:    42.0%     54 °C      400 MHz
CPU6:    32.6%     55 °C      400 MHz
CPU7:    38.1%     53 °C      400 MHz

---------------------------- CPU frequency scaling ----------------------------

Battery is: charging

Setting to use: "performance" governor

Total CPU usage: 22.4 %
Total system load: 2.51
Average temp. of all cores: 54.25 °C

Load optimal
setting turbo boost: on

-------------------------------------------------------------------------------

...минимальная частота процессора 1200 МГц, а фактическая 400 МГц?

Кстати, температура, похоже, не является проблемой, все ядра постоянно находятся на уровне ниже 55°C.

Итак, я в растерянности. Есть идеи, в чем может быть причина и что может помочь? Это очень расстраивает, поскольку иногда система просто начинает задыхаться при выполнении простых задач, таких как переключение с вкладки на вкладку в Firefox, в то время как все процессоры сидят на 400 МГц...

Обновление: Похоже, что-то не так с настройками губернатора. Я попробовал следующее:

date -Ins; for i in 0 1 2 3 4 5 6 7; do echo "performance" > /sys/devices/system/cpu/cpu${i}/cpufreq/scaling_governor; done
date -Ins; cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
sleep 1
date -Ins; cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
sleep 1
date -Ins; cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

И вот что получилось:

root@TuxBook:~# bash governortest 
2021-02-03T11:37:37,469836025+01:00
2021-02-03T11:37:37,493420506+01:00
performance
performance
performance
performance
performance
performance
performance
performance
2021-02-03T11:37:38,516823999+01:00
powersave
powersave
powersave
powersave
powersave
powersave
powersave
powersave

Итак, в течение примерно 0-1 секунды после того, как я установил губернатора на производительность, он возвращается в режим powersave. Это не игровой режим, как подсказывает поиск в google, я уже очистил игровой режим.

Я попробовал посмотреть /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor с помощью auditctl -w /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor -p w -k cpu, но все, что появляется в ausearch, это вызовы из скрипта выше, ничего после этого, чтобы сбросить его. Я в растерянности...

0
задан 3 February 2021 в 13:43

0 ответов

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

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