Я сейчас использую это:
cpupower frequency-set --governor powersave
но он сбрасывается после каждой перезагрузки.
решение1
Для 16.04 есть еще один шаг, который нужно добавить к ответу Джейена. Полный набор шагов:
sudo apt-get install cpufrequtils
echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
sudo update-rc.d ondemand disable
Последний шаг отключает демон «ondemand», который в противном случае перезапишет изменения, созданные cpufrequtils.
Смотрите такжеКак отключить масштабирование частоты процессора и настроить систему на производительность?
Например, вы также можете рассмотреть возможность добавления процессора с частотой 2,2 ГГц, MAX_SPEED="2GHz"
который /etc/default/cpufrequtils
перегревается, чтобы ограничить максимально возможную скорость.
решение2
Чтобы постоянно установить регулятор в режим энергосбережения, сначала установите cpufrequtils:
sudo apt-get install cpufrequtils
А затем отредактируйте /etc/init.d/cpufrequtils
файл и измените GOVERNOR
на "powersave"
( GOVERNOR="powersave"
). Вы можете сделать это автоматически, используя следующую команду:
sudo sed -i 's/^GOVERNOR=.*/GOVERNOR="powersave"/' /etc/init.d/cpufrequtils
Отсюда:Предотвратите перегрев вашего ноутбука с помощью Thermald и Intel P-State
решение3
На основании ответа Алины, но это сохранится после обновления cpufrequtils:
Чтобы постоянно установить регулятор в режим энергосбережения, сначала установите cpufrequtils:
sudo apt-get install cpufrequtils
А затем создайте/отредактируйте /etc/default/cpufrequtils
файл (который считывается из /etc/init.d/cpufrequtils
) и установите GOVERNOR="powersave"
. Вы можете сделать это автоматически, используя следующую команду:
echo 'GOVERNOR="powersave"' | sudo tee /etc/default/cpufrequtils
А если вы используете Ubuntu 16.04 или более позднюю версию, вам необходимо отключить встроенную службу, которая устанавливает регулятор на ondemand
:
sudo update-rc.d ondemand disable