Як збільшити термін служби батареї на ноутбуках Linux

Слід відверто визнати: час роботи акумулятора на Linux залишає бажати кращого. Якщо взяти сучасний ноутбук з Windows 10, то автономність складатиме приблизно 6-10 годин, і це легко досяжно. Але якщо на той самий пристрій встановити Linux, то в кращому випадку ви отримаєте 4-5 годин роботи. Чому так? Справа в тому, що чимало розробників Linux недостатньо дбають про потреби користувачів ноутбуків. Звісно, деякі дистрибутиви мають певні налаштування, а інші навіть використовують програмне забезпечення, про яке йтиме мова у статті, для оптимізації часу автономної роботи на Linux. Проте, більшість базових операційних систем Linux мають, в кращому випадку, посередній термін служби акумулятора.

СПОЙЛЕР: Прогорніть вниз, щоб переглянути відеоінструкцію в кінці цієї статті.

Саме тому в цій статті ми розглянемо найефективніші методи покращення часу автономної роботи на ноутбуках з Linux. Отож, почнемо!

TLP

Першим програмним забезпеченням, яке користувачі можуть застосувати для збільшення часу роботи від акумулятора на платформі Linux, є TLP. Цей фоновий інструмент після встановлення автоматично аналізує ваш комп’ютер і налаштовує використання акумулятора. Здебільшого, не потрібно вносити жодних змін, оскільки все відбувається автоматично. Проте, за бажанням, можна змінити певні параметри.

TLP є досить популярним серед користувачів Linux на ноутбуках. Розробники, які хочуть максимально оптимізувати роботу своєї Linux системи на ноутбуці, звертаються до цього програмного забезпечення саме через його автоматизацію. Звичайному користувачеві не потрібно проводити жодних складних налаштувань.

Щоб встановити TLP на ваш комп’ютер з Linux, спочатку відкрийте термінал. Далі введіть команду, яка відповідає вашій операційній системі.

Ubuntu

sudo apt-get install tlp

Arch Linux

sudo pacman -S tlp

Fedora

sudo dnf install tlp

OpenSUSE

OpenSUSE пропонує TLP на своїй сторінці програмного забезпечення. Встановіть його “методом в один клік” тут.

Інші дистрибутиви

Як вже згадувалося, TLP користується великою популярністю. Навіть якщо ваш дистрибутив Linux не є достатньо відомим, щоб потрапити до списку встановлення, швидше за все, існує спосіб його інсталювати. Відкрийте менеджер пакетів, який ви зазвичай використовуєте для встановлення програмного забезпечення на вашій операційній системі Linux. Здійсніть пошук за запитом “TLP”.

Активація TLP

Програмне забезпечення TLP легко активувати під час завантаження системи. Користувачі Ubuntu, Fedora, Arch Linux, OpenSUSE або будь-якого іншого дистрибутива Linux, що використовує сучасну систему запуску systemd, можуть легко включити TLP. Це можна зробити за допомогою однієї команди, щоб TLP запускався під час завантаження.

sudo systemctl enable tlp

Друга команда дозволяє одразу ж запустити сервіс TLP. В іншому випадку потрібне перезавантаження.

sudo system start tlp

Користувачам Debian (особливо тим, хто використовує версію без systemd) потрібно запускати та активувати TLP іншим способом. Після встановлення TLP автоматично увімкнеться, але не почне роботу без наступної команди.

sudo tlp start

Коли TLP повністю активовано, він автоматично керуватиме споживанням енергії в Linux. Зазвичай, немає потреби змінювати будь-які налаштування. Проте, якщо ви все ж хочете внести зміни, відкрийте термінал та введіть: tlp –help. Це відобразить багато можливостей програми для управління енергоспоживанням в Linux.

Powertop

Хоча TLP ефективно збільшує час автономної роботи в Linux, він не завжди доходить до суті проблеми, чому цей час настільки малий. Для вирішення цієї проблеми існує інший інструмент – Powertop. Як і TLP, він може сканувати ваш ноутбук з Linux і намагатися збільшити термін служби батареї. Однак, на відміну від TLP, він більше орієнтований на вмикання та вимикання певних інструментів керування живленням в Linux.

Крім того, Powertop має браузер, що допомагає користувачам виявити, що саме споживає найбільше енергії, щоб можна було вжити заходів. Ось як його встановити:

Ubuntu

sudo apt install powertop

Debian

sudo apt-install powertop

Arch Linux

Arch Linux підтримує powertop. Однак, на відміну від багатьох інших операційних систем на базі Linux, існує детальна інструкція про те, як Powertop працює з Arch Linux. Якщо ви користувач Arch, який хоче встановити це програмне забезпечення, рекомендується прочитати цю сторінку. Встановіть його за допомогою:

pacman -S powertop

Fedora

sudo dnf install powertop

OpenSUSE

Як і більшість програмного забезпечення для OpenSUSE, Powertop має сторінку встановлення “в один клік”. Встановіть його тут.

Інші дистрибутиви

Вихідний код Powertop доступний на Github. Там також можна знайти докладні інструкції, як саме завантажити та зібрати програму з вихідного коду. Перейдіть сюди, якщо ви не знайшли Powertop у вашому дистрибутиві Linux.

Налаштування Powertop

Powertop – потужний інструмент. Функція “автоналаштування” автоматично налаштує ефективний профіль енергозбереження. Ця функція просканує систему і увімкне всі налаштування, що мають статус “ДОБРЕ”. Наприклад: якщо ваш чіп WiFi споживає забагато енергії, це негативно впливає на акумулятор. Функція автоналаштування виявить це, повідомить вас і увімкне режим енергозбереження.

Спочатку відкалібруйте Powertop. Це потрібно для коректної роботи програми.

sudo powertop --calibrate

Під час процесу калібрування Powertop збирає дані про роботу вашого ноутбука. Екран може згаснути, а Wi-Fi може тимчасово припинити працювати. Це Powertop проводить аналіз. Дозвольте програмі виконати необхідні дії.

Після завершення калібрування, запустіть процес автоматичного налаштування.

sudo powertop --auto-tune

Далі, щоб автоматичні налаштування застосовувались під час запуску, потрібно створити новий сервіс systemd. Вставте наступний текст у файл, використовуючи команду: sudo nano /etc/systemd/system/powertop.service

[Unit]
Description=Powertop tunings

[Service]
ExecStart=/usr/bin/powertop --auto-tune
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

Натисніть CTRL + O, щоб зберегти файл. Потім увімкніть автоматичне налаштування під час завантаження за допомогою:

sudo systemctl enable powertop.service

Висновок

Автономність Linux досить слабка, особливо у порівнянні з часом роботи від акумулятора операційних систем Windows та macOS. Саме через цей недолік багато користувачів Linux відчувають розчарування. На щастя, за допомогою таких інструментів, як TLP та Powertop, ситуація не є безнадійною.