Пользователи 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