Як я можу оптимізувати Ubuntu для мінімального використання енергії?


23

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

  • обмежена яскравість екрана
  • ніяких usb-пристроїв
  • відсутність мереж
  • джміль встановлений і карта nvidia відключена
  • TLP встановлюється на енергозбереження

Як тепер я можу збільшити час автономної роботи, знаючи, що я хочу писати лише за допомогою 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 припинить режим енергозбереження.

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

Для отримання додаткової інформації

manpage для http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.htmlкомандиПіктограма manpage


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

1
Відмінність від режиму енергозбереження TLP ? Я зроблю свій тест, але навіть так, ваші відгуки будуть вдячні.
tuk0z

4

Одне з найбільших використання енергії - жорсткий диск. Якщо ви просто використовуєте комп’ютер для можливості обробки тексту, можливо, ви зможете перейти протягом значних періодів часу, не читаючи чи не записуючи на жорсткий диск.

  1. Вимкнення журналу файлової системи . Це одне з найчастіших застосувань жорсткого диска. Це також дозволить наступний пункт бути набагато ефективнішим.
  2. Використовуйте буферизований запис на диску. Перед тим, як записати їх на жорсткий диск, буферизація записів дисків може відбуватися протягом значного періоду часу. Якщо ви працюєте лише з однією програмою, це може призвести до видалення вашого жорсткого диска на 20 або 30 хвилин, навіть якщо ви пишете на пристрій. Я використовую інструменти для режиму ноутбука. Я не знаю для цього затвердженого методу ubuntu.
  3. Інші параметри економії енергії на жорсткому диску. (Частіше Spindown і т.д.)
  4. Як уже згадувалося раніше, використовуйте powertop для пошуку інших змін конфігурації, які можна здійснити для зниження енергоспоживання.
  5. Піднижте свій процесор. Цей досить дещо більше, ніж інші. https://wiki.ubuntu.com/UndervoltingHowto

3

Ви можете встановити керуючий процесором усіх своїх процесорних ядер на "powerave". Це найнижчий тактовий процесор, який використовує найменшу потужність.

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".

Редагувати:

Під час завантаження ви можете встановити кількість макс. Cpus у записі 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 та встановіть правду на всі механізми power_saving. Отримайте додатковий акумулятор. Абсурд оголошення .

Родинник того ж автора:


Як я можу працювати з документами LibreOffice без Xserver?
don.joey

1
@ don.joey, як щодо використання LibreOffice? Чи є характеристика ЛО, яку інший текстовий текстовий процесор не може запропонувати? Можливо, вам слід розглянути лише звичайний текст і зробити форматування наприкінці польоту?
Брайам

1

Екран є найбільшим користувачем потужності, просто натисніть на яскравість до 0 і вимкніть bluetooth та бездротовий доступ, якщо у вас є кабельне з'єднання; це робить найбільшу різницю, і я не впевнений, що відключення служб та налаштування кешування значно покращиться


0

powertop забезпечує (не особливо точну) оцінку використання енергії окремих частин обладнання та запущених процесів.

Відключення деяких непотрібних служб, пов’язаних, наприклад, з мережею / bluetooth або з марними процесами в просторі користувача (наприклад, Dropbox / Ubuntu One, коли у вас немає підключення до мережі), може мати незначну зміну. Все, що працює з циклічним циклом, призведе до того, що процесор прокинеться зі сну та використає трохи додаткової енергії.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.