Cpufrequtils не работает после отключения Intel P-State

У меня процессор Intel i9-7980XE. Приложение, которое я пытаюсь запустить, требует, чтобы я выключил Intel P-States и C-States. Я делаю это путем изменения следующего:

GRUB_CMDLINE_LINUX_DEFAULT="no splash intel_pstate=disable processor.max_cstate=1 intel_idle.max_cstate=0 idle=poll"

внутри /etc/default/grub.

Затем он требует, чтобы я установил cpufrequtils и установил регулятор на производительность, добавив следующую строку в sudo vi /etc/default/cpufrequtils:

GOVERNOR="performance"

После отключения P-состояний и попытки перезапустить cpufrequtils я получаю следующее:

sudo /etc/init.d/cpufrequtils restart
 * CPUFreq Utilities: Setting performance CPUFreq governor...                                                                                                                                                 * disabled, governor not available... 

cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 1:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 2:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 3:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 4:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 5:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 6:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 7:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 8:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 9:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 10:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 11:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 12:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 13:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 14:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 15:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 16:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 17:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.

Я читал на многих форумах, что современные процессоры Intel должны иметь P-State, чтобы иметь возможность выполнять масштабирование частоты.

Я должен использовать Ubuntu 14.04, поскольку приложение стабильно работает только в этой версии Ubuntu.

Так, как я могу отключить P-состояния и все еще быть в состоянии установить производительность регулятора?

1 ответ

Вам не нужно отключать драйвер масштабирования частоты процессора intel_pstate.
У него есть регулятор масштабирования производительности (но это на самом деле здесь не актуально).

Поскольку вы отключили все состояния простоя, кроме опроса, все ваши процессоры всегда должны работать на максимальной частоте, по крайней мере, если ваша система может справиться со всем выделенным теплом (и это будет много энергии).

Кстати, это неправда, что нужно использовать драйвер частоты процессора Intel-Pstate, это просто значение по умолчанию и то, что рекомендует Intel. Любой может использовать драйвер масштабирования процессора acpi-cpufreq, если пожелает. Существует также пассивный режим для драйвера intel_pstate, который предоставляет все те же регуляторы, что и драйвер acpi-cpufreq. (Однако я не знаю, был ли пассивный режим перенесен в какое-либо ядро, используемое в 14.04.)

Обратите внимание, что поддержка 14.04 заканчивается примерно через месяц.

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