как настроить cpupower во время загрузки в Ubuntu 16.04?

как настроить cpupower во время загрузки в Ubuntu 16.04?

Пользователи Ubuntu!

У меня есть компьютер Intel, работающий в основном как машина HTPC в течение многих лет 24/7, и в определенный момент времени ядро ​​Linux начало использовать драйвер intel_pstateдля моего i7 Ivy Bridge (я выбрал такой высокопроизводительный процессор для HTPC, потому что он был наиболее энергоэффективным на низких частотах). С тех пор я потерял возможность фиксировать частоту процессора, indicator-cpufreqи поскольку эта машина постоянно включена, у меня более высокое энергопотребление, чем мне хотелось бы.

Я пытался исправить это несколько раз, но безуспешно, настраивая /sysвручную некоторые параметры, но в последней попытке мне наконец удалось снизить максимальную частоту с помощью cpupower:

cpupower frequency-set -u clock_freq

У меня вопрос: как лучше всего запустить это во время загрузки Ubuntu 16.04?

Похожие вопросы, которые я нашел:

Как навсегда установить управление питанием ЦП в режим powersave?- CPUFreq считается устаревшим и не изменяет частоту процессора с помощьюintel_pstate

Как сделать так, чтобы cpupower не сбрасывался после каждой перезагрузки?- Это очень близко, но поскольку Ubuntu 16.04 использует systemdего, мне кажется нецелесообразным создавать устаревшую службу SysV (я даже не знаю, работает ли она).

https://wiki.archlinux.org/index.php/Масштабирование_частоты_ЦП- В Arch, похоже, есть cpupower.serviceмодуль systemd, но в Ubuntu мне его найти не удалось.

решение1

Если вам все еще нужна помощь, вы можете выполнить одно из следующих действий:

  • добавьте свой код в/etc/rc.local(до exit 0), затем введите команду sudo systemctl enable rc-local.serviceи перезагрузите
  • создатьслужба systemd

Связанный контент