Найти в Дзене
Linux&Python

Linux: увеличиваем автономность

В этой статье я расскажу о том, как с помощью нескольких простых действий можно значительно продлить время автономной работы мобильного устройства под управлением Linux. Как обычно, всё будем делать в терминале. Моя ОС - Ubuntu, но все команды справедливы и для других ОС. В случае команд установки просто нужно использовать менеджер пакетов вашей системы. Проводить оптимизацию электропитания мы будем с помощью замечательной утилиты powertop. Итак, поехали...

Для начала переключимся в режим рута да бы не вводить каждый раз sudo:

sudo su -

Далее выполняем установку утилиты:
apt update
apt install powertop

После установки запускаем powertop командой
powertop

-2

Переключать вкладки мы можем с помощью клавиш <TAB> и <Shift> + <TAB>, выход - клавиша <ESC>. Нажмем 4 раза клавишу <TAB> и перейдём во вкладку "Tunables". Здесь мы видим список устройств и их статус "Bad" или "Good". Теперь нам нужно пройти по всем строкам со статусом "Bad" и нажать <ENTER>. Это действие изменит статус параметра на "Good", отправив нужную команду устройству. Хочу акцентировать ваше внимание на одном важном моменте. Если у вас есть устройства типа тачпада на шине USB, то оптимизация по питанию может привести к не комфортной работе такого устройства. Покажу 2 скриншота своих настроек до и после:

Первичное состояниеJg
Первичное состояниеJg
Оптимизировано
Оптимизировано

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

Итак, мы выполнили настройку. Теперь нужно сказать системе, чтоб она применяла настройки после перезагрузки. Если вы установили абсолютно все параметры в состояние "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