The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Советы по увеличению автономной работы ноутбука с Debian/Ubuntu
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 в котором решена проблема с активацией 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 репозитория 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
 
Ключи: power, debian, ubuntu, notebook, eventstat, powertop / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Поддержка аппаратного обеспечения

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, kornel (?), 12:00, 08/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Совет 2 - не описка? Может всё таки на более тёмный?
     
     
  • 2.2, Vladimir (??), 12:22, 08/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Все верно, без приложения напряжения ячейка матрицы пропускает максимум света, т.е. является светлой.
     
     
  • 3.3, вольфрам (?), 16:24, 08/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Только для TN матриц
     
  • 3.4, I am (??), 16:27, 08/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Цвет значения не имеет.
     
  • 3.7, Дмитрий (??), 09:18, 09/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Lenovo IdeaPad Z565 15.6 amd phenom quad core, 4g, ati-hd5400 512m
    powertop:
    чёрный: 15.9
    жёлтый: 15.6
    белый: 15.4
    Чудеса! Всегда перво-наперво яркость уменьшал.
    Но вообще, думаю, это никому не актуально: на пользовательских машинах запущены какие-то приложения, полностью закрывающие рабочий стол, а на серверных экран отключается по отсутствию клавиатурной активности и мышиной возни.
     
     
  • 4.26, Avari (?), 19:46, 20/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Яркость ламп подсветки и цвет точек матрицы - совсем разные вещи. Уменьшать яркость подсветки действительно имеет смысл.
     
  • 2.9, Гость (?), 09:19, 10/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Похоже, логика совета в том, что более светлые цвета экрана позволят уменьшить яркость подсветки, не вызывая дискомфорта, а снижение яркости подсветки уже экономит энергию.
     
     
  • 3.24, Аноимусс (?), 12:46, 16/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Сэкономит если в буке подсветка ламповая и яркость управляется через шим инвертора.
     

  • 1.5, stimpack (?), 16:41, 08/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мигающий курсор - интересно
    Посмотрел на экран своего макбука, подумал и отключил в настройках часов мерцающий разделитель часов/минут/секунд и отключил вывод секунд.

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

     
     
  • 2.11, sluge (ok), 12:40, 10/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    к сожалению последние 4 года все ноутбуки идут с LED подсветкой
     
     
  • 3.13, вольфрам (?), 16:17, 10/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    s/сожалению/счастью/
     
  • 3.29, Anonimouse (?), 12:26, 23/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    прямотаки все, самс р560 2008 года вполне себе с лампой
     

  • 1.6, антоним (?), 21:00, 08/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    советы 6 и 7: както слабо верится что просто загруженный модуль ядра для вэбкамеры или блютуса, которые тем не менее отключены и никоим образом не используются, потребляют по 1-2 ватта! в режиме использования - может быть, но отключить их можно и по другому, не запрещая загрузку ядерных модулей, что и написано например в совете 8.
     
  • 1.8, VyacheslavS (ok), 08:03, 10/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >передать ядру параметр "pcie_aspm=powersave"

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

     
     
  • 2.10, Аноним (-), 10:18, 10/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >И как это сделать?

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

     
  • 2.14, вольфрам (?), 16:19, 10/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Для убунты https://bugs.launchpad.net/ubuntu/+source/linux/+bug/333990
     

  • 1.12, sluge (ok), 12:50, 10/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    можно еще отключить опрос CDROM
    hal-disable-polling --device /dev/scd0
     
     
  • 2.22, Аноним (-), 22:25, 14/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    hal же deprecated и уже редко используется?
    Возникло 2 вопроса:
    Совет №3 действительно актуален только для санди? У меня CULV поколения C2D на этом же чипсете.
    Совет №8 Утилита PowerTop же только позволяет включить энергосбережение нажав клавишу и дает подсказки с команадми? (Кстати куда эти команды лучше прописывать?) Ее же не воткнешь в автозапуск с параметром "включить все оптимизации"?
     

  • 1.15, Broh (?), 21:57, 10/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какой толк от выявления наиболее активных событий? Что с ними делать-то потом? Вот скажем kworker у меня чаще всего будит процессор, что с этим можно сделать? Только смотреть. Так же и с прикладным ПО, если firefox начинает нагружать процессор его конечно можно закрыть, но по такой логике можно сказать что выключенный ноутбук будет потреблять минимум энергии.
     
     
  • 2.16, Аноним (-), 00:39, 11/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Выключенный через shutdown ноут вообще энергии не потребляет
     
     
  • 3.17, sluge (ok), 10:56, 11/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а как же WOL?))
     
  • 3.23, Аноним (-), 22:28, 14/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Выключенный через shutdown ноут вообще энергии не потребляет

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

     

  • 1.18, nikos (??), 11:59, 11/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне очень сильно помогло  изменение  распределения  свопа, оказывается  на 4  Gb  в 95%  времени  работы  удается  обойтись без использования Swap ( в Вт не знаю  сколько, но прирост заметный).
    Правда когда  памяти таки не хватает ноут перестает быть отзывчивым(:
     
  • 1.19, Михаил (??), 07:27, 13/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Отключение мерцающего курсора в gnome-terminal позволит избавиться от лишних пробуждений процессора:"

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

     
     
  • 2.20, ACCA (ok), 10:18, 13/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Уход из состояния HALT.
     
  • 2.21, Аноним (-), 11:42, 13/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > "Отключение мерцающего курсора в gnome-terminal позволит избавиться от лишних пробуждений
    > процессора:"
    > Автор совершенно не понимает как работает процессор. Интересно было бы узнать, что
    > с его точки зрения такое "пробуждение" процессора?

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

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

     

  • 1.25, Ын Ын Ым (?), 12:50, 16/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Главная идея - не буди процессор, он спит.
     
  • 1.27, pavlinux (ok), 05:02, 22/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А ещё можно выкинуть из ядра отладочный код, чтоб powertop не работал. :)
     
  • 1.28, wildhawk (?), 07:35, 22/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вы пишите i915 через передачу параметра ядру i915 i915_enable_fbc 1 позволит сэ... большой текст свёрнут, показать
     
     
  • 2.30, поцанчик (ok), 21:34, 26/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Пруфы где?  Почему вы считаете так как пишете?
     

  • 1.31, Аноним (-), 17:41, 02/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Советы по увеличению автономной работы ноутбука с Debian/Ubuntu

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру