Мысли, истории и идеи.

Как мы недавно уже говорили о настройках Linux на лэптопе, статья,которую вы можете почитать тут. Мы выяснили, что с помощью этой программы можно изменить настойки энергопотребления различных устройств. Сделав их тем самым более энергоэкономичными. У PowerTop есть один прекрасный для нас параметр --auto-tune, который автоматически настраивать все устройства на энергосберегающий режим работы. А что делать настройки на самих устройствах не сохраняются постоянно всистемы. Но запускать эту команду в ручную каждый раз не очень хочется. И поэтому надо найти способ, чтобы изменение этих настроек происходило автоматически, при каждом запуске системы. Для этого нам понадобится создать системный сервис, который бы делал это за нас. Вот именно этим мы сегодня займёмся.

Опять же сразу скажу что наша задача не разобраться с тем как работают сервисы в Elementary OS и уж тем более вообще в Linux, и даже не то как работает Systemd. Мы просто создаем новый сервис, добавляем его в Systemd, запускаем его и добавляем его в автозапуск.

Для начала добавим новый файл под названием powertop.service в папке /etc/systemd/system/. Делать это надо с правами суперпользователя вот так:

sudo vim /etc/systemd/system/powertop.service

Со следующем содеражанием:

[Unit]
Description=PowerTOP auto tune

[Service]
Type=idle
Environment="TERM=dumb"
ExecStart=/usr/sbin/powertop --auto-tune

[Install]
WantedBy=multi-user.target

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

После чего запустите команду которая считает все доступные в системе сервисы:

sudo systemctl daemon-reload

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

sudo systemctl start powertop.service

И наконец добавить его в автозапуск системы

sudo systemctl enable powertop.service

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