Manjaro Управление питанием

Управление питанием

From Manjaro
Revision as of 13:35, 23 January 2023 by Krotesk (talk | contribs) (Created page with "==PowerTOP==")
Other languages:
English • ‎français • ‎русский • ‎中文(中国大陆)‎

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


Программы для управления питанием

Battery.png


Существует несколько вариантов управления питанием в Manjaro. В этой статье мы расскажем о трех наиболее популярных.


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


TLP

TLP является наиболее часто используемой опцией для автоматического управления питанием.


Установка TLP

TLP доступен из репозиториев Manjaro, может быть установлен с помощью вашего любимого менеджера пакетов или с помощью ввода следующей команды в терминале:

pamac install tlp

Теперь, когда он установлен - необходимо запустить и включить службу. Это можно сделать с помощью команды:

systemctl enable tlp --now


Примечание
Для TLP 1.2.2 и ниже требуется еще одна служба: tlp-sleep.service


Настройка TLP

Tlpui.png


TLP можно настроить вручную, отредактировав файл /etc/default/tlp как описано в официальной документации.


Более простым способом настройки TLP является использование графического инструмента TLPUI.


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

pamac install tlpui


Инструменты режима ноутбука

Альтернативой TLP для ноутбуков является Laptop Mode Tools(LMT).


Установка LMT

Чтобы установить laptop-mode-tools введите в терминале следующую команду:

pamac install laptop-mode-tools

После установки, чтобы LMT запускался автоматически при каждой загрузке компьютера, введите в терминал следующее:

sudo systemctl enable --now laptop-mode.service

LMT автоматически настраивает некоторые параметры для оптимизации времени автономной работы ноутбука.


Настройка LMT

Для настройки отредактируйте файл /etc/laptop-mode/laptop-mode.conf.

Отдельные модули ядра могут быть настроены из конфигурационных файлов, представленных в /etc/laptop-mode/conf.d/.


PowerTOP

PowerTop a diagnostic tool used to identify and report issues with power consumption and management. It can be used as a reporting tool, an automated power management tool or both.


Installing PowerTop

It can be installed as

pamac install powertop


Generating Reports

You can generate a report using powertop with the command:

sudo powertop --html

This will create the file powertop.html in the current directory. You can open this file in any web browser.

If you are using TLP for power management you may notice some differences in the recommendations between the tools. The article Comparing TLP with PowerTop reporting describes some of the reasons for these differences.


Automated Tuning with PowerTop

The command sudo powertop --auto-tune" will allow PowerTop to automatically tune power management based on it's recommendations.

From a practical perspective, the best way to use PowerTops auto-tuning is with a systemd service.

To create, start and enable a systemd service for PowerTop you can use the commands:

sudo sh -c "echo -e '[Unit]\nDescription=PowerTop\n\n[Service]\nType=oneshot\nRemainAfterExit=true\nExecStart=/usr/bin/powertop --auto-tune\n\n[Install]\nWantedBy=multi-user.target\n' > /etc/systemd/system/powertop.service"
sudo systemctl enable --now powertop.service


Temperature/Thermal Management

ThermalD

ThermalD, the Linux Thermal Daemon can be used to automatically handle CPU frequency scaling according to system load.

To install it, install thermald in your favorite package manager or use the command:

pamac install thermald

After installing it needs to be configured to automatically start at boot in order to work:

sudo systemctl enable --now thermald

See Also

Cookies help us deliver our services. By using our services, you agree to our use of cookies.