Как я могу оптимизировать Ubuntu для минимального потребления энергии?


23

Как я могу оптимизировать Ubuntu для минимального потребления энергии? Я использую свой ноутбук для разработки, но и для письма. У меня 9 часов полета и 6 часов автономной работы, когда я уже использую

  • ограниченная яркость экрана
  • нет USB-устройств
  • нет сети
  • шмель установлен и карта nvidia выключена
  • TLP установлен на powersave

Как теперь я могу увеличить время автономной работы, зная, что я хочу писать только (используя LibreOffice)? По сути, я хочу очень минимальную систему для своего рода «режима письма».

  • Должен ли я ограничить свой четырехъядерный процессор одним ядром?
  • Должен ли я отключить некоторые услуги? Вот списокservice --status-all

    [ + ]  acpid
    [ + ]  anacron
    [ + ]  apache2
    [ - ]  apparmor
    [ ? ]  apport
    [ + ]  atd
    [ + ]  avahi-daemon
    [ ? ]  binfmt-support
    [ + ]  bluetooth
    [ - ]  brltty
    [ + ]  bumblebeed
    [ + ]  console-font
    [ + ]  console-setup
    [ + ]  cron
    [ + ]  cups
    [ + ]  cups-browsed
    [ - ]  dbus
    [ ? ]  dns-clean
    [ - ]  elasticsearch
    [ - ]  fancontrol
    [ + ]  friendly-recovery
    [ - ]  grub-common
    [ ? ]  irqbalance
    [ - ]  kerneloops
    [ ? ]  killprocs
    [ + ]  kmod
    [ ? ]  lightdm
    [ - ]  lighttpd
    [ - ]  lm-sensors
    [ ? ]  mysql
    [ ? ]  networking
    [ + ]  nmbd
    [ ? ]  ondemand
    [ - ]  openvpn
    [ + ]  postgresql
    [ ? ]  pppd-dns
    [ + ]  prey-trigger
    [ - ]  procps
    [ - ]  pulseaudio
    [ ? ]  rc.local
    [ + ]  resolvconf
    [ + ]  rfkill-restore
    [ + ]  rfkill-store
    [ - ]  rsync
    [ + ]  rsyslog
    [ + ]  samba
    [ + ]  saned
    [ - ]  selfcontrol
    [ ? ]  sendsigs
    [ + ]  setvtrgb
    [ - ]  smartmontools
    [ + ]  smbd
    [ ? ]  speech-dispatcher
    [ - ]  sudo
    [ - ]  timidity
    [ ? ]  tlp
    [ - ]  udev
    [ ? ]  umountfs
    [ ? ]  umountnfs.sh
    [ ? ]  umountroot
    [ - ]  unattended-upgrades
    [ - ]  urandom
    [ + ]  winbind
    [ - ]  x11-common
    
    • Стоит ли устанавливать более легкую рабочую среду? Могу ли я сделать это аккуратно и аккуратно (в конце концов, мой ноутбук хорошо настроен, и я не хочу переустанавливать его до 14.04).
    • Должен ли я сделать что-то еще?

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

PS: информация в некоторых возможных дубликатах датирована 13.10.


1
Написание сценария - простая задача, но мне интересно, что еще осталось для экономии энергии ... Вы уже сделали большинство вещей! ;)
Нулевой указатель

2
Вы идете через обручи, и в результате вы сэкономите несколько минут. Вы действительно рассчитываете выиграть 3 или более часов? Если бы был способ получить на 50% больше энергии от батареи, у нас был бы выбор в управлении питанием. Самое простое решение: получить вторую батарею. Черт возьми, у меня есть 3 человека только для тех 4,5 раз в год, мои поезда опаздывают.
Rinzwind

Вы из Голландии, верно? Там поезда опаздывают намного больше, чем в 4 или 5 раз :) Сколько можно заработать, на самом деле не полностью задокументировано, и не все тесты могут сделать такие драматические вещи, как изменение среды рабочего стола, так что, честно говоря, я не думаю, что есть данные в поддержку вашего требования.
don.joey

1
@ don.joey вы действительно уверены , что создатели как Юпитер и ttlp и ребята FRON Phoronic не будет иметь это как особенность на второй они знают , что это будет работать? Все они сделали тесты для нас;)
Rinzwind

Ответы:


9

Вы можете использовать инструмент с именем как pm-powersave. Это превратит вашу Ubuntu в режим пониженного энергопотребления.

использование:

  • pm-powersave true запустит режим энергосбережения.

  • pm-powersave false остановит режим энергосбережения.

введите описание изображения здесь

Fore больше информации

man-страница для http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.htmlкомандыЗначок Manpage


Мне нравится man-страница для pm-powersave, так как она указывает на /etc/pm/power.d/ и поэтому легко расширяема (просто добавьте новый скрипт в этот каталог).
don.joey

1
Разница с TLP в экономичном питании режима? Я сделаю свой тест, но даже в этом случае, ваши отзывы будут оценены.
tuk0z

4

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

  1. Отключить ведение журнала файловой системы . Это одно из самых частых применений жесткого диска. Это также позволит следующему пункту быть намного более эффективным.
  2. Используйте буферизованные записи на диск. Возможно записать данные на диск в течение значительного периода времени, прежде чем записывать их на жесткий диск. Если вы используете только одну программу, это может привести к удалению жесткого диска на 20 или 30 минут, даже если вы пишете на устройство. Я использую инструменты режима ноутбука. Я не знаю Ubuntu одобренный метод для этого.
  3. Другие варианты энергосбережения жесткого диска. (Spindown чаще и т. Д.)
  4. Как упоминалось ранее, используйте powertop для поиска других изменений конфигурации, которые могут быть сделаны для снижения энергопотребления.
  5. Undervolt вашего процессора. Этот немного более вовлечен, чем другие. https://wiki.ubuntu.com/UndervoltingHowto

3

Вы можете установить регулятор процессоров всех ваших ядер на «powersave». Это самая низкая частота процессора, и она потребляет меньше всего энергии.

user@host:~$ for x in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo powersave > $x; done

Чтобы увидеть, какой регулятор в настоящее время активен, введите:

user@host:~$ echo $(cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor)
powersave powersave powersave powersave

Значением по умолчанию является «ondemand».

РЕДАКТИРОВАТЬ:

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

maxcpus=1

После изменения записи нажмите F10для загрузки.

НО , вы можете ограничить количество процессорных ядер, но это не значит, что вы потребляете меньше энергии, чем раньше. Обратите внимание, что, когда система способна эффективно использовать несколько процессоров, ей требуется для той же задачи меньше времени и выделяется меньше тепла, поэтому вы должны протестировать ее для своих целей. Для получения дополнительной информации см. параметры ядра .


Есть ли простой способ не использовать определенные ядра процессора?
don.joey

@ don.joey см. мои правки
хаос

Хорошее редактирование. Вы можете добавить источник?
don.joey

1

Стоит ли устанавливать более легкую рабочую среду?

Как насчет 0 GUI? Чистая текстовая среда, Xserver не работает в фоновом режиме и т.д ...

Должен ли я отключить некоторые услуги?

Я бы отключил / остановил apache, samba, ntp, pulse, insert your network/audio related service hereсервисы.

Должен ли я ограничить свой четырехъядерный процессор одним ядром?

Они вам нужны? -> да

Нет.

Они вам нужны? -> нет

Да.

Должен ли я сделать что-то еще?

Тысячи! Вы можете запустить USB / SSD и забыть о выходе жесткого диска из-под контроля. Переведите процессор в режим энергосбережения. Отключить все радиоинтерфейсы. Используйте powertop и установите в true все механизмы power_saving. Получить дополнительную батарею. Ad absurdium .

Связанные с тем же автором:


Как я могу работать с документами LibreOffice без Xserver?
don.joey

1
@ don.joey как насчет того, чтобы не использовать LibreOffice? Есть ли характеристика LO, которую не может предложить другой текстовый процессор? Может быть, вы должны рассмотреть просто текст и сделать форматирование в конце полета?
Брайам

1

На данный момент экран является самым крупным потребителем энергии, просто уменьшите яркость до 0 и отключите Bluetooth и беспроводную сеть, если у вас есть кабельное соединение; это имеет огромное значение, и я не уверен, что отключение служб и настройка кэширования значительно улучшат


0

powertop обеспечивает (не особенно точную) оценку энергопотребления отдельных компонентов оборудования и запущенных процессов.

Выключение некоторых ненужных сервисов, связанных, например, с сетью / Bluetooth или бесполезными процессами в пользовательском пространстве (например, Dropbox / Ubuntu One, когда у вас нет сетевого подключения) может иметь небольшое значение. Все, что работает по времени, заставит процессор проснуться из режима сна и потреблять немного больше энергии.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.