Lenovo x270 и скорость CPU в 400 МГц

Выявление проблемы

Случилось так, что мне достался ноутбук Lenovo x270, который пришёл на замену моему x240. С первых моментов эта машина произвела только положительные эмоции, особенно по части NVMe SSD диска и наличию трех кнопок мыши под TrackPoint. (TrackPad, разумеется сразу отключается).

Пока ноутбук был привязан к розетке, производительность удивляла. Но стоило только его открыть дома, сидя на диване и рассчитывая на приличное время двух аккумуляторных блоков, как меня постигало ужасное разочарование. Ноутбук, превращался в грустное говно и типичные нагрузки, вроде веб-серфинга, превращались в мучение. Firefox при открытии домашней страницы выжирал моментально 100% процессорного времени. Первым делом подумал про новые апдейты, которые прилетели под браузер. Откатился — не помогло, эффект продолжал наблюдаться. Ради интереса залез в настройки BIOS и выставил все настройки в Power на Maximum Performance. Загрузился и проблема не исчезла.

Проверил текущую частоту процессора:

cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq

И тут меня постигло поистине большое разочарование — скорость процессора i7-7500U была выставлена на минимальной отметке в 400 МГц. И, какие бы действия и настройки я не делал, абсолютно ничего не менялось. При этом, подключая ноутбук к розетке — производительность возвращалась. В такой ситуации, опция «мобильность» переставала существовать.

 

Решение

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

  • Установил kernel-tools. dnf install kernel-tools
  • Через инструмент cpupower проверил текущие показания процессора cpupower frequency-info
  • Убедился, что стоят верные настройки в файле /etc/sysconfig/cpupower
CPUPOWER_START_OPTS="frequency-set -g performance"
CPUPOWER_STOP_OPTS="frequency-set -g ondemand
  • Запустил службу cpupower systemctl enable --now cpupower
  • В ручном режиме выставил профиль performance cpupower frequency-set -g performance
  • Перезагрузился и …

Это мне не помогло. Тут я было практически полностью разочаровался в ноутбуке и был готов менять его. Последним шагом было попробовать вернуть заводские настройки (F9 Setup Defaults) в BIOS.

Мои значения были заменены на профили, которые Lenovo, которые идут по умолчанию . Во вкладке Power ничего не менял. После перезагрузки, информация о процессорной частоте изменилась, теперь она стала 3500 МГц. Выставив профиль powersave cpupower frequency-set -g powersave, значения процессорной частоты стали меняться в зависимости от нагрузки.

В заключение

Предполагаю, что проблема нетипичная, и у многих пользователей ThinkPad все работает «из коробки», но если кому-то подобная информация пригодится, буду рад.

Добавить комментарий