Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Про энергопотребление ноутбука.  (Прочитано 801 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Axa-Ru

  • Автор темы
  • Гость
Про энергопотребление ноутбука.
« : 13 Август 2016, 15:39:47 »
Тема энергопотребления периодически возникает на форуме и так же затухает.
Для настройки экономичного режима есть два достаточно известных пакета
Laptop mode tools и pm utils
И то, и другое являются по сути наборами скриптов, которые нужно модифицировать для каждого конкретного случая.
Это вызывает достаточно большие сложности у начинающих пользователей.

Но существует очень простой способ настройки энергопотребления и сейчас я о нем расскажу.

Коротко о Powertop
Есть такая замечательная программа powertop.
Так вот этот powertop позволяет исследовать что в системе и сколько потребляет.
Устанавливается программа из стандартного репозитория Ubuntu:
sudo apt install powertop
Запустив из терминала комндой "powertop" мы увидим такой экран:

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

Но давайте изучение оставим на потом, а перейдем сразу к настройкам энергопотребления.

На верху экрана есть несколько "вкладок" между которыми можно перемещаться по клавише "Tab". Нас интересует последняя - "Tunables"


Мы видим, что большинство записей отмечено как "Bad". Если мы нажмем клавишу "Enter", то состояние этой записи поменяется на "Good".
Можно просто руками пройти по всем пунктам. Но мы сделаем это автоматом.
Для этого в программе есть специальный ключ "--auto-tune".

Автоматизируем настройку потребления.

Первым делом сделаем запуск powertop без запроса пароля. Для этого добавим разрешение в файл /etc/sudoers.d/myOverrides.
(Нажмите, чтобы показать/скрыть)

Из терминала:
sudo visudo -f /etc/sudoers.d/myOverridesи добавляем строку:
vasia ALL=(ALL) NOPASSWD:/usr/sbin/powertopvasia замените на ваше имя в системе.


Наконец добавим запуск powertop в "Statrup application"


Нажимаем кнопку "Add" и заполняем как показано на скриншоте.


Проверяем
Перезапускаем компьютер, из терминала запускаем powertop и проверяем что все отработало.


Все параметры перешли в состояние "Good", а энергопотребление в "idle" и с подсветкой экрана 20 % составляет меньше 7 Вт.
« Последнее редактирование: 12 Ноябрь 2016, 12:10:11 от Axa-Ru »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: Про энергопотребление ноутбука.
« Ответ #1 : 13 Август 2016, 17:18:53 »
Ну да. Это известно. Можно и так. Лично я предпочитают скрипты, так как не всегда всё энергопотребление нормально работает.
powertop удобен для мониторинга.
Я в личке не консультирую. Вопросы задавайте на форуме.

Axa-Ru

  • Автор темы
  • Гость
Re: Про энергопотребление ноутбука.
« Ответ #2 : 13 Август 2016, 17:24:56 »
Я тоже раньше правил скрипты. Смотрел в powertop потом лез в скрипты, потом снова в powertop.
Потом как то осознал, что скрипты не нужны. Разве только для совсем диких случаев.
Я случайно обнаружил, что сетевая карта оставленная в режиме 1 GB даже при не подсоединенном проводе потребляет больше , чем она же, переведенная в 10 MB.
И потом, согласись, настройка через powertop очень проста и в подавляющем большинстве случаев удобна.
« Последнее редактирование: 13 Август 2016, 17:32:58 от Axa-Ru »

Оффлайн pingwi

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Про энергопотребление ноутбука.
« Ответ #3 : 24 Сентябрь 2016, 15:12:03 »
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
%root ALL=(ALL:ALL) ALL
andrei ALL=(ALL) NOPASSWD:/usr/sbin/powertop

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

Matching Defaults entries for andrei on andrei-Lenovo-B50-80:
    env_reset, mail_badpass,
    secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin

User andrei may run the following commands on andrei-Lenovo-B50-80:
    (ALL) NOPASSWD: /usr/sbin/powertop
    (ALL : ALL) ALL

powertop
PowerTOP v2.8 must be run with root privileges.
выход...

Оффлайн τοΖεη

  • Заслуженный пользователь
  • Администратор
  • Старожил
  • *
  • Сообщений: 8603
    • Просмотр профиля
Re: Про энергопотребление ноутбука.
« Ответ #4 : 24 Сентябрь 2016, 16:20:46 »
pingwi, что не понятно?
# find / -iname '*τοΖεη*'
# /God's_Universe/Book_Of_Life_aka_LordJC_protected/τοΖεη
Subject description -->> Not an ideal but s@ved 4eVer. Final destination -->> Kingdom Of Heaven

Оффлайн RingOV

  • Активист
  • *
  • Сообщений: 724
    • Просмотр профиля
Re: Про энергопотребление ноутбука.
« Ответ #5 : 24 Сентябрь 2016, 17:10:19 »
Axa-Ru,
если сделать все как тут написано, то при запуске сразу же происходит переход в режим энергосбережения.
А если ноутбук запускался подключенным к сети? Какой смысл от сети работать на более медленном ноутбуке?

Этот метод должен срабатывать только при отключении питания.
Добавляйте правило в udev и не городите автозагрузку с NOPASSWD.

Axa-Ru

  • Автор темы
  • Гость
Re: Про энергопотребление ноутбука.
« Ответ #6 : 25 Сентябрь 2016, 00:51:30 »
RingOV, В целом вы правы, но главный потребитель, процессор, ставится в режим ondemand.
Остальные подсистемы работают чуть медленнее, но не настолько, чтоб вы заметили.
В любом случае, будет клево, если Вы доработаете запуск скрипта.

Оффлайн RingOV

  • Активист
  • *
  • Сообщений: 724
    • Просмотр профиля
Re: Про энергопотребление ноутбука.
« Ответ #7 : 25 Сентябрь 2016, 09:26:24 »
https://forum.ubuntu.ru/index.php?topic=274776.msg2168827#msg2168827

SUBSYSTEM=="power_supply", ATTR{online}=="0", RUN+="powertop --auto-tune"
SUBSYSTEM=="power_supply", ATTR{online}=="1", RUN+="/usr/sbin/pm-powersave false"

хотя бы так

 

Страница сгенерирована за 0.127 секунд. Запросов: 24.