В этой статье я расскажу о том, как с помощью нескольких простых действий можно значительно продлить время автономной работы мобильного устройства под управлением Linux. Как обычно, всё будем делать в терминале. Моя ОС - Ubuntu, но все команды справедливы и для других ОС. В случае команд установки просто нужно использовать менеджер пакетов вашей системы. Проводить оптимизацию электропитания мы будем с помощью замечательной утилиты powertop. Итак, поехали...
Для начала переключимся в режим рута да бы не вводить каждый раз sudo:
sudo su -
Далее выполняем установку утилиты:
apt update
apt install powertop
После установки запускаем powertop командой
powertop
Переключать вкладки мы можем с помощью клавиш <TAB> и <Shift> + <TAB>, выход - клавиша <ESC>. Нажмем 4 раза клавишу <TAB> и перейдём во вкладку "Tunables". Здесь мы видим список устройств и их статус "Bad" или "Good". Теперь нам нужно пройти по всем строкам со статусом "Bad" и нажать <ENTER>. Это действие изменит статус параметра на "Good", отправив нужную команду устройству. Хочу акцентировать ваше внимание на одном важном моменте. Если у вас есть устройства типа тачпада на шине USB, то оптимизация по питанию может привести к не комфортной работе такого устройства. Покажу 2 скриншота своих настроек до и после:
Обратите внимание на выделенную строку. Это и есть мой тачпад во внешней клавиатуре. Если его прооптимизировать, то пользоваться им становится крайне не комфортно из-за задержек на пробуждение устройства. Тем не менее на других моих устройствах подобных проблем нет и это скорее исключение, чем правило.
Итак, мы выполнили настройку. Теперь нужно сказать системе, чтоб она применяла настройки после перезагрузки. Если вы установили абсолютно все параметры в состояние "Good", то самый простой вариант использовать powertop c ключом --auto-tune. Давайте превратим наш powertop в сервис systemd. Создаём файл:
touch /etc/systemd/system/powertop.service
Дальше открываем его для редактирования:
mcedit /etc/systemd/system/powertop.service
и вставляем следующий контент:
[Unit]
Description=PowerTOP auto tune
[Service]
Type=idle
ExecStart=/usr/sbin/powertop --auto-tune
[Install]
WantedBy=default.target
Сохраняем изменения и выполняем команды:
systemctl daemon-reload
systemctl enable powertop.service
Всё, теперь после перезагрузки powertop автоматически настроит вашу систему.
Пожалуйста, не забывайте ставить лайки если материал вам понравился или был полезным.
Ещё хочу поинтересоваться, будет ли интересно моим читателям узнать о том, как можно с помощью ряда достаточно простых действий сделать собственный красивый и уникальный интерфейс (окружение рабочего стола). Пожалуйста, ответьте в комментариях на этот вопрос. Также можете написать интересующие вас вопросы. Это мне поможет с выбором темы для следующих статей.
Предыдущие статьи:
ZRAM
ZSWAP
Конвертация файловой системы в BTRFS
Настройка файловой системы BTRFS