Я установил indicator-cpufreq
, все работает хорошо, но я считался с фактом, что только два состояния регулятора доступны - Perfomance
и Powersave
(всегда устанавливаемый на запуске). Мои попытки сделать Perfomance
поскольку значение по умолчанию всегда перестало работать. Изменение 'ondemand.d' редактирование сценария пошло сбой (все еще загружает "Powersafe" по умолчанию),
Мои Спецификации ЦП: Core-i7-3630QM 2.4 ГГц ОС: Ubuntu 16.04 LTS
Спасибо за предложения
Обновление: Сделайте powersave регулятор постоянным не работа
Если я понимаю правильно, вопрос был следующим: "Как я изменяюсь/устанавливаю состояние регулятора, используемое индикатором-cpufreq при запуске/значении по умолчанию". Таким образом, вот решение, которое работало на меня (Ubuntu 17.04): отредактируйте/lib/systemd/set-cpufreq так, чтобы регулятор, который Вы хотите, использовался в качестве первого случая в секции переключателя, т.е. просто измените порядок случаев. Таким образом, если я хочу "powersave" при запуске затем, я изменяюсь/lib/systemd/set-cpufreq, чтобы быть похожим на это, заметить строку
*powersave*)
прямо после строки
case $governors in
таким образом, вот результат:
#! /bin/sh
# Set the CPU Frequency Scaling governor to "ondemand"/"powersave" where available
set -eu
FIRSTCPU=`cut -f1 -d- /sys/devices/system/cpu/online`
AVAILABLE="/sys/devices/system/cpu/cpu$FIRSTCPU/cpufreq/scaling_available_governors"
DOWN_FACTOR="/sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor"
[ -f $AVAILABLE ] || exit 0
read governors < $AVAILABLE
case $governors in
*powersave*)
GOVERNOR="powersave"
break
;;
*interactive*)
GOVERNOR="interactive"
break
;;
*ondemand*)
GOVERNOR="ondemand"
case $(uname -m) in
ppc64*)
SAMPLING=100
;;
esac
break
;;
*)
exit 0
;;
esac
[ -n "${GOVERNOR:-}" ] || exit 0
echo "Setting $GOVERNOR scheduler for all CPUs"
for CPUFREQ in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
[ -f $CPUFREQ ] || continue
echo -n $GOVERNOR > $CPUFREQ
done
if [ -n "${SAMPLING:-}" ] && [ -f $DOWN_FACTOR ]; then
echo -n $SAMPLING > $DOWN_FACTOR
fi