Библиотека сайта rus-linux.net
Экономия заряда батареи ноутбука с помощью утилиты powertop
Оригинал: Saving laptop power with powertop
Автор: Paul W. Frields
Дата публикации: 11 июня 2015 г.
Перевод: А.Панин
Дата перевода: 5 августа 2015 г.
Экономия заряда батареи ноутбука с помощью утилиты powertop
Если вы судите о ноутбуках по одному параметру, скорее всего данным параметром является время автономной работы от батареи. Вам наверняка хотелось бы более продуктивно использовать каждый ампер-час для увеличения времени, которое можно потратить на работу, чтение или просто на развлечения. Поэтому неплохо узнать, на что расходуется заряд батареи ноутбука.
Вы можете использовать утилиту powertop для ознакомления со списком потребителей заряда батареи в процессе автономной работы системы. Данная утилита исполняется в терминале, поэтому вам придется самостоятельно запустить эмулятор терминала. После этого следует выполнить в нем следующую команду:
sudo dnf install powertop
Утилите powertop
необходим доступ к аппаратному обеспечению для осуществления замеров расхода энергии батареи. Исходя из этого, вам придется запускать данную утилиту также с повышенными привилегиями:
sudo powertop
Вывод утилиты powertop
должен быть аналогичен выводу, представленному на рисунке ниже. Потребление энергии в рамках вашей системы с высокой вероятностью будет отличаться:
Утилита выводит данные в рамках нескольких экранов. Вы можете переключаться между ними с помощью клавиши Tab
и сочетания клавиш Shift+Tab
. Для завершения работы утилиты следует использовать клавишу Esc
. Список горячих клавиш также приведен в нижней части экрана для удобства пользователей.
Утилита выводит информацию об использовании заряда батареи различными аппаратными устройствами и драйверами. При этом она также выводит значения любопытных параметров, таких, как количество обрабатываемых в течение секунды прерываний. (Современные центральные процессоры являются настолько быстрыми, что обычно бездействуют в течение большей части секундного интервала.)
Если вы желаете максимизировать заряд батареи, вам следует минимизировать количество операций по переводу центрального процессора из режима энергосбережения в стандартный режим работы. Одним из способов соответствующей минимизации является использование страницы параметров настройки системы "Tunables" утилиты powertop
. Метка "Bad" используется для указания на значение параметра, которое не способствует экономии заряда батареи, хотя и может способствовать повышению быстродействия системы. Метка "Good" используется для указания на значение параметра, соответствующее режиму энергосбережения. Вы можете использовать клавишу Enter
для изменения каждого изменяемого значения параметра.
Пакет программного обеспечения powertop
также содержит службу, которая автоматически устанавливает отмеченные с помощью меток "Good" оптимальные значения параметров настройки системы с целью перевода системы в оптимальный режим энергосбережения. Для ее запуска следует выполнить следующую команду:
sudo systemctl start powertop.service
Если вы желаете, чтобы данная служба запускалась автоматически после загрузки системы, выполните следующую команду:
sudo systemctl enable powertop.service
Предостережение относительно использования данной службы для установки значений параметров настройки системы: Некоторые значения параметров настройки системы могут привести к повреждению пользовательских данных или (при использовании некоторого специфического оборудования) к некорректной работе системы. К примеру, установка значения параметра "VM writeback timeout" влияет на длительность периода ожидания перед записью измененных данных на устройство хранения данных. Следовательно, значение данного параметра является компромиссом между энергоэффективностью системы и безопасностью хранения данных. В том случае, если энергоснабжение системы будет по какой-либо причине полностью нарушено, вы потеряете изменения данных за последние 15 секунд, а не за 5 секунд, как при использовании стандартных параметров системы. Однако, для большинства пользователей ноутбуков данная особенность работы системы не является проблемой, так как система в любом случае выведет предупреждение о критическом снижении заряда батареи.