Powertop – режим энергосбережения аккумулятора

Когда дело доходит то автономности работы от аккумулятора, то хочется что бы тот же ноутбук поработал немного дольше. В Linux системах для этих целей существует несколько инструментов, таких как TLP и наш сегодняшний герой – Powertop.

Powertop — инструмент, разработанный компанией Intel в 2007 году для включения различных режимов энергосбережения. PowerTOP анализирует программы, драйверы устройств и опции ядра, работающие на компьютере с операционными системами Linux, оценивает их энергопотребление в процессе использования.

Эта информация может использоваться для точного определения программного обеспечения, которое приводит к чрезмерному потреблению энергии. Особенно это может быть полезно, как уже говорилось, для ноутбуков и пользователей, которые хотят продлить время работы от батареи.

Сама утилита распространяется бесплатно и имеет открытый исходный код, расположенный на GitHub.

Установка утилиты Powertop

Powertop имеется в репозиториях многих популярных дистрибутивов Linux, по этому установка не вызовет проблем, можно, конечно, собрать эту утилиту из исходников расположенных на GitHub. Инструкция по сборке из исходников находится там же, на GitHub.

Для установки Powertop отправляемся в терминал и вводим команду:

Fedora

sudo dnf install powertop

Manjaro / Arch

sudo pacman -S powertop

Debian / Ubuntu

sudo apt install powertop

Запуск утилиты Powertop

Когда установка powertop завершится, можно вызвать справку по утилите, что бы узнать все ее возможности. Для вызова справки достаточно набрать команду:

powertop --help
Powertop режим энергосбережения аккумулятора 1

Что бы запустить Powertop и перейти к настройке, вводим команду:

sudo powertop
Powertop режим энергосбережения аккумулятора 2 1

В верхней части вы можете увидеть несколько вкладок, для перехода между ними используйте клавишу “TAB”. Для настройки нас интересует вкладка под названием “Tunables”, переходим на нее как уже говорилось при помощи клавиши “TAB”. Смотрим что на этой вкладке нам выдаст утилита Powertop. Статус “Good” говорит, что все хорошо и оптимизация не требуется, нас больше интересует статус “Bad”:

Powertop режим энергосбережения аккумулятора 3

Для перемещения по строчкам используйте стрелочки на клавиатуре. Для настройки оптимизации строчке с надписью “Bad” достаточно переместится на нужную строчку и нажать клавишу “Enter”, в результате статус должен сменится на “Good”:

Powertop режим энергосбережения аккумулятора 4

Но будьте аккуратны с USB устройствами, в результате не правильной настройки возможна не корректная работа некоторых устройств. Этот процесс можно автоматизировать, для этого выполняем команду:

sudo powertop --auto-tune
Powertop режим энергосбережения аккумулятора 5

Но данный метод не рекомендуется, лучше настроить все в ручную. Powertop при работе от батареи отслеживает энергопотребление и активность в системе. Вы можете повысить точность оценки, запустив цикл калибровки хотя бы один раз:

sudo powertop --calibrate
Powertop режим энергосбережения аккумулятора 6

Калибровка включает в себя циклическое переключение различных уровней яркости дисплея, USB-устройства и другие рабочие процессы. Если во время калибровки пропадет изображение, то есть отключится экран, не пугайтесь, это нормально и через некоторое время изображение снова появится. Так же возможно пропадет Wi-Fi соединение, не прикасайтесь к мышке во время калибровки и не используйте ноутбук до ее окончания. Калибровка необходима для исключения неточных значений.

Автоматическая настройка при загрузке

Что бы Powertop работал при каждом запуске системы и настраивал все параметры в положение “Good”, необходимо создать конфигурационный файл. И так, возвращаемся в терминал и вводим команду для создания файла, что бы по сто раз не проделывать одно и тоже, откроем еще не созданный файл редактором Nano:

sudo nano /etc/systemd/system/powertop.service

При таком подходе будет создан необходимый файл, в открывшемся окне вписываем:

[Unit] 
Description=Powertop tunings 

[Service] 
Type=oneshot 
RemainAfterExit=yes 
ExecStart=/usr/bin/powertop --auto-tune 

[Install] 
WantedBy=multi-user.target

Обращаю ваше внимание на строку “ExecStart=/usr/bin/powertop –auto-tune”, это команда для автоматической настройки, про которую писалось чуть выше. Затем сохраняем файл комбинацией клавиш “ctrl + o”, нажимаем “Enter” и выходим из текстового редактора – “ctrl + x”.

Powertop режим энергосбережения аккумулятора 7

Затем нужно запустить наш конфигурационный файл при помощи демона “systemd”, для этого выполняем следующую последовательность команд:

sudo systemctl daemon-reload
sudo systemctl enable powertop.service

Таким образом Powertop настроит систему автоматически на оптимальное энергопотребление:

Powertop режим энергосбережения аккумулятора 8

Но! Помните, что при автоматической настройке параметров электропотребления утилитой Powertop возможны отвалы некоторого оборудования подключенного через USB.

Заключение

Возможно, вы столкнетесь с появлением ошибки, наподобие той, что представлена ниже, вероятнее всего powertop еще не собрал достаточно данных для измерений, которые необходимы ему для настройки энергосбережения. Чтобы это исправить, поддерживайте питание Powertop в течение определенного времени только от аккумулятора:

Loaded 39 prior measurements
Cannot load from file /var/cache/powertop/saved_parameters.powertop
Cannot load from file /var/cache/powertop/saved_parameters.powertop

В целом, весьма полезный продукт, который может пригодиться для экономии заряда вашего аккумулятора. Какой из инструментов выбрать, TLP или Powertop, сложно ответить. Тут, наверно, стоит попробовать оба, а затем выбрать какой больше подойдет именно для вас. У TLP правда есть одно преимущество – графический интерфейс, который облегчит настройку. В любом случае попробовать Powertop стоит, но только если вы разберетесь с правильной настройкой в ручную.

А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на рассылку журнала в pdf формате, а так же на социальные сети журнала Cyber-X:

YouTube
ВКонтакте
Telegram
Twitter
Tumblr

Юморилка, Telegram канал с анекдотами:
Telegram

По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.

С уважением, редакция журнала Cyber-X

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Отказаться
Политика конфиденциальности