Рассмотрим такой аспект безопасности, как доступность.
Доступность зачастую зависит от работоспособности системы.
Сжатие нескольких часов в вашем Linux-аккумуляторе может быть полезно тогда, когда требуется, чтобы успеть что-лтбо крайний срок и своевременно отправить проект или задание.
И именно тут нам поможет TLP.
TLP – это утилита командной строки управления питанием, которая улучшает существующее управление питанием для вашей системы.
Он не заменяет ваш план управления питанием, а добавляет еще один уровень оптимизации вашего плана, делая несколько настроек.
Настройки по умолчанию уже оптимизированы для настроек управления питанием.
Программное обеспечение лицензируется в соответствии с GNU / GPL Version 2.
Чтобы включить эффективное управление питанием в ядре Linux, необходимо включить следующие параметры:
- Процессор
- Батарея
- Вентилятор
- Термальная зона
- Видео
- АС адаптер
Установка TLP на Ubuntu 17.01
Добавить репозиторий TLP
# sudo add-apt-repository ppa: linrunner / tlp
Обновление системы
# apt-get update
Установка TLP
# apt-get install tlp tlp-rdw
tlp – для управления питанием
tlp-rdw – мастер радиоустройства (это необязательно)
Для IBM ThinkPad
# sudo apt-get install tlp tlp-rdw smartmontools ethtool tp-smapi-dkms acpi-call-tool
Запуск TLP
# tlp start
Вывод
tlp started in AC mode
Получение подробного вывода tlp
# tlp stat
Установка TLP на Debian 9.3.0
Добавьте в /etc/apt/sources.list следующее:
deb http://ftp.debian.org/debian jessie-backports main
# echo "deb http://ftp.debian.org/debian jessie-backports main" /etc/apt/sources.list
Установите tlp
# apt-get install tlp tlp-rdw
Запустите tlp
# tlp start
Установка TLP на Centos 7
Установка tlp
# yum install tlp tlp-rdw
После установки запустите службу, используя команду ниже:
# tlp start
Вывод:
tlp started in AC mode
Просмотр подробного вывода:
# tlp stat
Установка TLP на Fedora 27
Установка tlp
# dnf install tlp tlp-rdw
Для ThinkPads
# dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
# dnf install http://repo.linrunner.de/fedora/tlp/repos/releases/tlp-release.fcXX.noarch.rpm
введите номер выпуска в XX выше.
Запустите службу:
#tlp start
Вывод:
# tlp started in AC mode
Просмотр подробного вывода:
# tlp stat
Установка TLP на Arch Linux 2017.03.01
Установка tlp:
# pacman -S tlp tlp-rdw
Для ноутбуков Thinkpad:
# pacman -S tp_smapi acpi_call
Запустите службу:
# systemctl start tlp.service
Включение службы при загрузке системы:
# systemctl enable tlp.service
Проверьте правильность работы tlp:
# tlp-stat -s
Установка TLP на OpenSUSE Leap 42.3
Установка tlp:
# zypper install tlp tlp-rdw
Запуск службы:
# tlp start
Вывод:
--- TLP 1.0 -------------------------------------------- +++ System Info System = QEMU pc-i440fx-2.9 Standard PC (i440FX + PIIX, 1996) BIOS = rel-1.10.2-0-g5f4c7b1-prebuilt.qemu-project.org Kernel = 4.9.64-x86_64-linode88 #1 SMP Tue Nov 21 17:54:17 UTC 2017 x86_64 /proc/cmdline = root=/dev/sda console=tty1 console=ttyS0 ro devtmpfs.mount=1 Init system = systemd Boot mode = BIOS (CSM, Legacy) +++ TLP Status State = enabled Last run = 08:34:37 AM, 303 sec(s) ago Mode = AC Power source = unknown Notice: systemd-rfkill.service is not masked -- invoke "systemctl mask systemd-rfkill.service" to correct this!
Конфигурационный файл tlp находится в пути /etc/default/tlp
Команда tlp-stat
Отображение настроек конфигурации системы.
# tlp stat
Пример вывода:
Отображение информации о батарее:
# sudo tlp-stat -b
# sudo tlp-stat --battery
Пробовал на стационарной машине, поэтому вывод вот такой:
Отображение конфигурации:
# tlp-stat -c
# tlp-stat --config
Отображение данных на диске:
# tlp-stat -d
# tlp-stat –disk
Отображение информации PCI (e):
# tlp-stat -e
# tlp-stat --pcie
Отображение данных видеокарты:
# tlp-stat -g
# tlp-stat –graphics
Отображение данных о процессоре:
# tlp-stat -p
# tlp-stat –processor
Температура дисплея и скорость вентилятора:
# tlp-stat -t
# tlp-stat –temp
Отображение USB-устройств:
# tlp-stat -u
# tlp-stat –usb
Показать дополнительную информацию:
# tlp-stat -v
# tlp-stat --verbose
Отображать предупреждения:
# tlp-stat -w
# tlp-stat –warn
Команды tlp
# tlp bat
TLP started in battery mode.
# tlp AC
# TLP started in AC mode.