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

Как я могу оптимизировать 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.

23
задан 23.04.2020, 02:49

6 ответов

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

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

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

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

enter image description here

Для получения дополнительной информации

manpage для команды http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.html Manpage icon

9
ответ дан 23.04.2020, 02:53
  • 1
    Мне нравится страница справочника за пополудни-powersave, поскольку она указывает на/etc/pm/power.d/и таким образом легко расширяема (просто добавляют новый сценарий к этому каталогу). – Lango 23.04.2020, 02:53
  • 2
    Различие с TLP' режим s powersave ? I' ll делают мой тест, но несмотря на это, Ваша обратная связь ценилась бы. – Phil Cooper 23.04.2020, 02:54

Вы можете установить регулятор процессора для всех ваших ядер процессора на «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 для загрузки.

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

3
ответ дан 23.04.2020, 02:50
  • 1
    Существует ли просто способ не использовать определенные ядра CPU? – wersimmon 23.04.2020, 02:50
  • 2
    Хорошее редактирование. Можно ли добавить источник? – trijin 23.04.2020, 02:50
  • 3
    @don.joey видят мое редактирование – viky 23.04.2020, 02:51

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

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

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

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

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

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

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

Вам они нужны? -> да

Нет.

Они тебе нужны? -> нет

Да.

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

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

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

1
ответ дан 23.04.2020, 02:51
  • 1
    @don.joey как насчет того, чтобы не использовать LibreOffice? Есть ли характеристика LO что другой основанный на тексте текстовый процессор can' t предложение? Возможно, необходимо ли рассмотреть просто текст и сделать ли форматирование в конце полета? – Josh 23.04.2020, 02:51
  • 2
    Как я могу работать с документами LibreOffice без Xserver? – Sasha 23.04.2020, 02:52

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

1
ответ дан 23.04.2020, 02:52

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

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

0
ответ дан 23.04.2020, 02:52

Теги

Похожие вопросы