Отключите частотное масштабирование ЦП и остановы в Lenovo G50-80

У меня есть Lenovo G50-80 с i5-5200U ЦП, работающим на Ubuntu 16.04.2 4.4.0-79-generic. Я хотел бы отключить частотное масштабирование ЦП и остановы процессора для выполнения проекта. Я установил i7z и его вывод говорит мне, что моя частота ЦП варьируется много, и мой процессор входит в состояния C1 и C3, когда я не использую его.

Я попытался изменить регулятор от powersave кому: performance следующим этот ответ. Выполнение cpufreq-info говорит мне это powersave и performance доступные регуляторы и performance установлен как регулятор. Все же вывод i7z шоу переменная частота и C1 указывают использование. Я попробовал любой ответ в потоке, а также из этого ответа. Прохождение через debian Wiki не помогает также.

TL, DR; измените регулятор от powersave кому: performance не имеет никакого эффекта

Быстрое Редактирование: у Этого парня есть та же проблема также.

Править: Вот дамп моего cpufreq-info для одного из логических ядер.

analyzing CPU 3:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 3
  CPUs which need to have their frequency coordinated by software: 3
  maximum transition latency: 0.97 ms.
  hardware limits: 500 MHz - 2.70 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 500 MHz and 2.70 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 2.18 GHz.
0
задан 16 June 2017 в 01:36

2 ответа

При использовании intel-pstate, значения по умолчанию для Ubuntu, существует набор настроек для cpupower программа:

cpupower frequency-set -u 3.10GHz -d 3.10 GHz -g performance
cpupower set -b 0

Изменяют -u и -l опции удовлетворить Вашему процессору.

Для предотвращения состояния C1 добавьте следующие опции к параметрам начальной загрузки ядра

intel_idle.max_cstate=0 processor.max_cstate=1

, Это сделано путем редактирования /etc/default/grub и добавления этих параметров к строке, начинающейся GRUB_CMDLINE_LINUX_DEFAULT

0
ответ дан 3 November 2019 в 02:11

Я не знаю, как точно получить его работающий на generic ядро. Но я установил 4.4.0-79-lowlatency ядро и установил linux-tools-4.4.0-79-lowlatency linux-tools-lowlatency. Затем с помощью

sudo cpupower frequency-set -g performance 

я смог отключить состояния C выше, чем C0 и иметь постоянную частоту 2 493,18 МГц.

0
ответ дан 3 November 2019 в 02:11

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

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