URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 82280
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Советы по увеличению автономной раб..."

Отправлено auto_tips , 08-Янв-12 12:00 
1. Включение ALPM позволит сэкономить 1-2 Вт энергии, но может привести к повреждению данных для некоторых устройств.

   echo SATA_ALPM_ENABLE=true | sudo tee /etc/pm/config.d/sata_alpm

2. Изменение фона рабочего стола на более светлый цвет для ноутбука с LCD-экраном увеличит продолжительность работы примерно на 1%.

3. Включение режима энергосбережения RC6 для видеокарт Intel i915 через передачу параметра ядра i915.i915_enable_rc6=1 позволит сэкономить 25-40% энергии для устройств на базе архитектуры Sandybridge, но в редких случаях может привести к зависанию на определённых ноутбуках.

4. Включение режима сжатия фреймбуфера (Frame Buffer Compression) для драйвера i915 через передачу параметра ядру i915.i915_enable_fbc=1 позволит сэкономить до 0.6 Вт.

5. Установка задержки гашения обратного хода луча вертикальной развёртки (DRM vblank off) через параметр ядра drm.vblankoffdelay=1 сократит число вызывающих пробуждение процессора событий (wakeup events) и возможно сэкономит немного энергии.

6. Отключение всех беспроводных подсистем, если они не используются. В частности отключение bluetooth  ("blacklist bluetooth" в /etc/modprobe.d/blacklist.conf) приведёт к экономии 1-2 Вт.

7. Отключение web-камеры ("blacklist uvcvideo" в /etc/modprobe.d/blacklist.conf) поможет сэкономить 1-2 Вт.

8. Использование утилиты PowerTop для перевода следующих устройств в состояние экономного потребления энергии:    

   * Webcam
   * Audio
   * DRAM
   * Ethernet
   * Wifi
   * Bluetooth
   * SATA
   * MMC/SD

9. Использование ядра Linux в котором решена [[http://www.opennet.ru/opennews/art.shtml?num=32287 проблема]] с активацией ASPM (Active State Power Management) для карт PCI Express. Ядро тестовой ветки Ubuntu 12.04 уже содержит нужный патч. Для других систем рекомендуется в качестве обходного пути передать ядру параметр
"pcie_aspm=powersave", который по умолчанию активирует режим максимальной экономии энергии (иначе, будет использован режим максимальной производительности). Для некоторых моделей ноутбуков данное действие может привести к снижению энергопотребления на 10-30%.

10. Приглушение яркости экрана до 2/3 от максимального значения сэкономит 1 Вт.

11. Отключение мерцающего курсора в gnome-terminal позволит избавиться от лишних пробуждений процессора:

   gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_blink_mode off

12. Выявление проблем с излишне частым пробуждением процессора и излишней нагрузкой на CPU для часто используемых приложений при помощи пакета
powertop или утилит eventstat и cpustat из PPA репозитория [[https://launchpad.net/~colin-king/+archive/powermanagement colin-king/powermanagement]].

Например для выявления наиболее активных событий за 10 секунд:

   sudo eventstat 10 1

  Evnt/s PID   Task            Init Function             Callback
   96.10 12659 npviewer.bin    hrtimer_start_range_ns    hrtimer_wakeup
   58.10     0 [kern sched]    Load balancing tick       tick_sched_timer
   49.80  2026 alsa-source     hrtimer_start_range_ns    hrtimer_wakeup
   49.30  2024 alsa-sink       hrtimer_start_range_ns    hrtimer_wakeup
   47.20     0 kworker/0:0     hrtimer_start_range_ns    tick_sched_timer

Для мониторинга в течение 60 секунд и вывода процессов, генерирующих более 5 событий в секунду:

   sudo eventstat -t 5 60 1

  Evnt/s PID   Task            Init Function             Callback
   54.00  2003 compiz          hrtimer_start_range_ns    hrtimer_wakeup
   49.35  2024 alsa-sink       hrtimer_start_range_ns    hrtimer_wakeup
   18.92     0 [kern sched]    Load balancing tick       tick_sched_timer
   17.57     0 kworker/0:0     hrtimer_start_range_ns    tick_sched_timer
   16.13     0 [kern core]     usb_hcd_poll_rh_status    rh_timer_func
    9.98  2386 gwibber-service hrtimer_start_range_ns    hrtimer_wakeup
    9.88 10063 desktopcouch-se hrtimer_start_range_ns    hrtimer_wakeup
    9.87  2382 ubuntuone-syncd hrtimer_start_range_ns    hrtimer_wakeup
    9.83 10109 desktopcouch-se hrtimer_start_range_ns    hrtimer_wakeup
    5.23     0 [kern core]     hrtimer_start             tick_sched_timer
   12046 Total events, 200.77 events/sec


URL: http://zinc.canonical.com/~cking/power-benchmarking/notes/re... http://zinc.canonical.com/~cking/power-benchmarking/notes/de...
Обсуждается: http://www.opennet.ru/tips/info/2657.shtml


Содержание

Сообщения в этом обсуждении
"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено kornel , 08-Янв-12 12:00 
Совет 2 - не описка? Может всё таки на более тёмный?

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Vladimir , 08-Янв-12 12:22 
Все верно, без приложения напряжения ячейка матрицы пропускает максимум света, т.е. является светлой.

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено вольфрам , 08-Янв-12 16:24 
Только для TN матриц

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено I am , 08-Янв-12 16:27 
Цвет значения не имеет.

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Дмитрий , 09-Янв-12 09:18 
Lenovo IdeaPad Z565 15.6 amd phenom quad core, 4g, ati-hd5400 512m
powertop:
чёрный: 15.9
жёлтый: 15.6
белый: 15.4
Чудеса! Всегда перво-наперво яркость уменьшал.
Но вообще, думаю, это никому не актуально: на пользовательских машинах запущены какие-то приложения, полностью закрывающие рабочий стол, а на серверных экран отключается по отсутствию клавиатурной активности и мышиной возни.

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Avari , 20-Янв-12 19:46 
Яркость ламп подсветки и цвет точек матрицы - совсем разные вещи. Уменьшать яркость подсветки действительно имеет смысл.

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Гость , 10-Янв-12 09:19 
Похоже, логика совета в том, что более светлые цвета экрана позволят уменьшить яркость подсветки, не вызывая дискомфорта, а снижение яркости подсветки уже экономит энергию.

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Аноимусс , 16-Янв-12 12:46 
Сэкономит если в буке подсветка ламповая и яркость управляется через шим инвертора.

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено stimpack , 08-Янв-12 16:41 
Мигающий курсор - интересно
Посмотрел на экран своего макбука, подумал и отключил в настройках часов мерцающий разделитель часов/минут/секунд и отключил вывод секунд.

По поводу светлого фона - задний отражатель - белая пластинка (по крайней мере в макбуках). Лампочка - тонкая полоска внизу, светит в торец стекла и вся конструкция действительно по умолчанию является светящейся белой. Но вот сила тока, используемая на поляризацию ЖК и сила тока, проходящая через лампочку несравнимы. Для сравнения: сколько работают на таблетке электронные наручные часы с таким же типом отображения? Даже если их расширить до размера дисплея, энергия все равно будет ничтожной - особенно для батарейки ноутбука.


"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено sluge , 10-Янв-12 12:40 
к сожалению последние 4 года все ноутбуки идут с LED подсветкой

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено вольфрам , 10-Янв-12 16:17 
s/сожалению/счастью/

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Anonimouse , 23-Янв-12 12:26 
прямотаки все, самс р560 2008 года вполне себе с лампой

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено антоним , 08-Янв-12 21:00 
советы 6 и 7: както слабо верится что просто загруженный модуль ядра для вэбкамеры или блютуса, которые тем не менее отключены и никоим образом не используются, потребляют по 1-2 ватта! в режиме использования - может быть, но отключить их можно и по другому, не запрещая загрузку ядерных модулей, что и написано например в совете 8.

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено VyacheslavS , 10-Янв-12 08:03 
>передать ядру параметр "pcie_aspm=powersave"

И как это сделать?


"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Аноним , 10-Янв-12 10:18 
>И как это сделать?

Отредактировать строку в Grub?


"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено вольфрам , 10-Янв-12 16:19 
Для убунты https://bugs.launchpad.net/ubuntu/+source/linux/+bug/333990

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено sluge , 10-Янв-12 12:50 
можно еще отключить опрос CDROM
hal-disable-polling --device /dev/scd0

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Аноним , 14-Янв-12 22:25 
hal же deprecated и уже редко используется?
Возникло 2 вопроса:
Совет №3 действительно актуален только для санди? У меня CULV поколения C2D на этом же чипсете.
Совет №8 Утилита PowerTop же только позволяет включить энергосбережение нажав клавишу и дает подсказки с команадми? (Кстати куда эти команды лучше прописывать?) Ее же не воткнешь в автозапуск с параметром "включить все оптимизации"?

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Broh , 10-Янв-12 21:57 
Какой толк от выявления наиболее активных событий? Что с ними делать-то потом? Вот скажем kworker у меня чаще всего будит процессор, что с этим можно сделать? Только смотреть. Так же и с прикладным ПО, если firefox начинает нагружать процессор его конечно можно закрыть, но по такой логике можно сказать что выключенный ноутбук будет потреблять минимум энергии.

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Аноним , 11-Янв-12 00:39 
Выключенный через shutdown ноут вообще энергии не потребляет

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено sluge , 11-Янв-12 10:56 
а как же WOL?))

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Аноним , 14-Янв-12 22:28 
> Выключенный через shutdown ноут вообще энергии не потребляет

А саморазряд батареи, питание ее контроллера и служебной цепи материнки (сейчас даже некоторых юсб портов)? =)


"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено nikos , 11-Янв-12 11:59 
Мне очень сильно помогло  изменение  распределения  свопа, оказывается  на 4  Gb  в 95%  времени  работы  удается  обойтись без использования Swap ( в Вт не знаю  сколько, но прирост заметный).
Правда когда  памяти таки не хватает ноут перестает быть отзывчивым(:

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Михаил , 13-Янв-12 07:27 
"Отключение мерцающего курсора в gnome-terminal позволит избавиться от лишних пробуждений процессора:"

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


"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено ACCA , 13-Янв-12 10:18 
Уход из состояния HALT.

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Аноним , 13-Янв-12 11:42 
> "Отключение мерцающего курсора в gnome-terminal позволит избавиться от лишних пробуждений
> процессора:"
> Автор совершенно не понимает как работает процессор. Интересно было бы узнать, что
> с его точки зрения такое "пробуждение" процессора?

Я бы сказал, что автор очень хорошо понимает как реализован мигающий курсор в  _Gnome-terminal_, это вам не консоль :-)

Hint: запустите powertop на Gnome-terminal с мигающим курсором и без.


"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Ын Ын Ым , 16-Янв-12 12:50 
Главная идея - не буди процессор, он спит.

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено pavlinux , 22-Янв-12 05:02 
А ещё можно выкинуть из ядра отладочный код, чтоб powertop не работал. :)

"Ну и советнички стали поститься."
Отправлено wildhawk , 22-Янв-12 07:35 
Вы пишите:
>4. Включение режима сжатия фреймбуфера (Frame Buffer Compression) для драйвера

i915 через передачу параметра ядру i915.i915_enable_fbc=1 позволит сэкономить
до 0.6 Вт.
=================================================
На интеловской логике фреймбуфер отключен из-за нестабильности и помещен в блэк-листы. А вы пытаетесь включить ему сжатие.
Уржошься!
Навыдирали кусками и постите без проверки.

Вы пишите:
> 3. Включение режима энергосбережения RC6 для видеокарт Intel i915 через

передачу параметра ядра i915.i915_enable_rc6=1 позволит сэкономить 25-40%
энергии для устройств на базе архитектуры Sandybridge, но в редких случаях
может привести к зависанию на определённых ноутбуках.

=============================================

Данный режим на интелловской логике отключен ввиду нестабильности во всех ядрах, заканчивая 3.2.х. А вы собираетесь его включить? У меня работает, но с костылями. А у вас как, само заводится?

Вы пишите:
> 9. Использование ядра Linux в котором решена проблема с активацией ASPM

(Active State Power Management) для карт PCI Express. Ядро тестовой ветки
Ubuntu 12.04 уже содержит нужный патч. Для других систем рекомендуется в
качестве обходного пути передать ядру параметр
"pcie_aspm=powersave", который по умолчанию активирует режим максимальной
экономии энергии (иначе, будет использован режим максимальной
производительности). Для некоторых моделей ноутбуков данное действие может
привести к снижению энергопотребления на 10-30%.
===============================================

Никакого патча не нужно, патчеры, ё-моё! Достаточно этого:
echo powersave > /sys/module/pcie_aspm/parameters/policy
==============================================
Подробнее об энергосбережении для мобильных устройств без бредятины можно прочитать здесь: https://nikitushkin.wordpress.com/2011/10/03/%d1%8.../

=============================================


"Ну и советнички стали поститься."
Отправлено поцанчик , 26-Янв-12 21:34 
Пруфы где?  Почему вы считаете так как пишете?

"Советы по увеличению автономной работы ноутбука с Debian/Ubuntu"
Отправлено Аноним , 02-Фев-12 17:41 
> Советы по увеличению автономной работы ноутбука с Debian/Ubuntu

Проблема решается покупкой 9-секционного аккумулятора.