Чому мій комп’ютер отримує менше часу роботи від батареї з Ubuntu порівняно з Windows?


35

Минулого року я придбав доставку ноутбука Dell Inspiron 5315 з попередньо встановленою Windows 7. Я встановив Ubuntu 10.10 поряд з ним з подвійним завантаженням. Під час оновлення до Ubuntu 11.10 я засмутився, виявивши, що зараз у мене менше ніж одну годину роботи акумулятора! Windows 7 дає мені 2,5 години робочого часу.

Чи можливо пояснити, чому мій акумулятор швидше розряджається у Ubuntu? Хтось може сказати мені кращі варіанти живлення?


можливий дублікат askubuntu.com/questions/285434/…
Qasim

@Qasim Це не дублікат. Це питання стосується заміни Юпітера, це питання про те, чому Ubuntu має менший час автономної роботи.
Сет

Як ця публікація може бути дублюючою, інша, яку ви показали, була опублікована 25 квітня, тоді як ця публікація минулого року.
Rajesh Pantula

Відповіді:


13

Існує досить відома проблема ядра з управлінням живленням в системах PCI Express.

Спробуйте відредагувати груповий запис для завантаження, щоб включити pcie_aspm=forceйого до параметрів ядра, і побачите, чи покращує це енергоспоживання.


3
Чи справді ця відповідь правильна? пакети.ubuntu.com показують, що Ubuntu Linux 10.10 (Maverick) має ядро ​​Linux 2.6.35.31.40, тоді як за даними веб-сайту Phoronix, ця проблема живлення почалася в ядрі Linux 2.6.38 і вперше була знайдена на Ubuntu Linux 11.04 (Natty ). Див packages.ubuntu.com/maverick/linux і phoronix.com / ...
Arnel А. Борха

1
@ ArnelA.Borja - ОП зазначила, що вони помітили цю проблему в 11.10, тому, якщо вона не була зафіксована між 11.04 та 11.10, то є сенс, що питання зараз виникає.
Шауна

17

Стверджується, що Windows 7 забезпечує кращий ресурс акумулятора, ніж Ubuntu, але я не порівняв його на своїх ноутбуках. Це означає, що існує багато підходів до його збільшення. Ось такі, які я знайшов найефективнішими:

  1. Встановіть пакет- ноутбук-інструменти-інструменти . Він перемикає ваш ноутбук у "режим ноутбука" кожного разу, коли він працює від акумулятора, жорсткі диски відключаються, режим енергозбереження вмикається для периферійних пристроїв / пристроїв тощо.
  2. Використовуйте диспетчер завдань, щоб знайти найінтенсивніші процеси та відключити їх (перевірте також PowerTOP ). Також вимкніть служби завантаження, які вам не потрібні ( apt-get install bum), і послуги, розпочаті вашим графічним менеджером вікон.
  3. Переконайтесь, що частота процесора динамічно зменшується ( cat /proc/cpuinfo).
  4. Зменшення яскравості екрана (дисплей споживає найбільше енергії).
  5. Деякі випадкові поради можуть допомогти, тобто див. Цю відповідь .

2
У всіх звітах, які я бачив, йдеться про те, що Ubuntu LTS забезпечили кращий ресурс акумулятора, ніж Windows. В останніх версіях Ubuntu з кількох відомих причин були регресії живлення, і можуть бути й інші. На моєму ноутбуці це, здається, кардинально покращилось у Precision (версія розробки, яка вийде у квітні). Ймовірно, збіг обставин, це також трапляється як LTS.
Жо-Ерленд Шінстад

1
Слідкуйте за такими проблемами, як вирізання миші при акумуляторі під час встановлення таких інструментівlaptop-mode-tools
jeshurun

8

За 13.04

Про життя акумулятора існує досить багато міфів. По суті, те, що вбиває батареї в довгостроковій перспективі, - це тепло . Що вбиває їх у короткостроковому періоді - це непотрібні послуги та процеси . Windows досить добре обмежує енергоспоживання, оскільки багато співпраці з постачальниками обладнання перейшло до оптимізації обмежень живлення обладнання.

Ви хочете спробувати переконатися, що ваш комп'ютер нагрівається якомога менше під час роботи від акумулятора. На Ubuntu 13.04 можна використовувати TLP . Він має такі функції (не вичерпний список):

  • Режим ноутбука Kernel та таймаути із забрудненим буфером;
  • Масштабування частоти процесора, включаючи "turbo boost" / "turbo core";
  • Планувальник процесів, що обізнаний про потужність, для багатоядерних / гіпер-потокових;
  • Розширений рівень управління потужністю на жорсткому диску та час відключення (на диск);
  • Агресивне управління потужністю зв'язку (ALPM);
  • Управління енергією активного стану PCI Express (PCIe ASPM) - Linux 2.6.35 і вище;
  • Управління енергією часу для пристроїв шин PCI (e) - Linux 2.6.35 і вище;
  • Керування потужністю Radeon KMS - Linux 2.6.35 і вище, не fglrx;
  • Режим енергозбереження Wi-Fi - залежно від ядра / драйвера;
  • Вимкніть оптичний привід у відсіку накопичувача (від акумулятора).

Існує повну відповідь тут пояснити в деталях , як використовувати і змінювати його. Відповідь тут може також допомогти вам переконатися, що ваші (можливо, перероблені) налаштування застосовуються при кожному завантаженні батареї.

Що стосується різниці між windows та ubuntu, то вам слід задати кілька питань:

  • У вас встановлений інструмент управління живленням? Щось на зразок TLP? Ви також це добре налаштували? [Бічна примітка: інструмент управління потужністю також може переконатися, що ви використовуєте всю силу свого коня, коли це необхідно. Я помітив значні відмінності.]
  • Ви працюєте однаково у Windows та Ubuntu? Чи все, що ви запускаєте, необхідне (чи є у вас сервер apache для роботи з joomla або wordpress підручник, який ви колись пробували)? Іноді люди мають повний стек розробки в Ubuntu та лише деякі офісні програми в Windows.
  • Чи однакові вимірювання? Ви перевірили, чи насправді Windows та Ubuntu дали вам обіцяний час?
  • Скільки процесорів ви використовуєте? Також при завантаженні?
  • Використовуєте ваш GPU? Це може зробити величезну зміну! Якщо у вас є карта Nvidia з технологією Optimus (по суті, це варіант енергозбереження, який ваша машина Windows підтримуватиме поза коробкою), вам слід використовувати джмеля . До речі, його розробники - чудові люди, які допомагають вам на місці в IRC.
  • Чи використовуєте ті самі налаштування для яскравості екрана?

Перевага Ubuntu над та проти Windows полягає в тому, що ви також можете вибрати іншого менеджера робочого столу (Unity досить інтенсивний процесор). Краща конфігурація (навіть з єдністю) дозволяє подвоїти час роботи акумулятора. Пробіг може (і буде) змінюватися.


7

Ви можете або оновити до Precision (версія розробки, яка стане 12.04LTS, коли вона вийде у квітні), яка, схоже, покращила час роботи акумулятора на моїх комп’ютерах. Ви також можете встановити 10.04LTS та оновити, коли 12.04LTS стане доступним. 10.04LTS мав набагато кращий ресурс акумулятора.


4
Не впевнений, що оновлення до поточного дистрибутива альфа-версії - найкраща порада, яку можна дати користувачеві, не знаючи його рівня знань. Це досить небезпечно і його слід уникати (імхо).
Бруно Перейра

1
Я, як правило, ніколи цього не робив, але з Precision все змінилося. Він повинен бути корисним протягом усього циклу, якщо я правильно розумію. За винятком невеликих незручностей з менеджером оновлень, до цього часу у мене не було жодної проблеми. Але ти маєш рацію. Я рекомендував встановити 10.04 та оновити після виходу 12.04.
Жо-Ерленд Шінстад

Альфа-реліз все-таки.
Урі Еррера

Звичайно, але не так, як попередні альфа-версії. Але знову ж таки, я рекомендував 10,04, що є не що інше, як альфа. Я намагався зауважити, що це насправді не Ubuntu взагалі, а особлива та тимчасова ситуація.
Жо-Ерленд Шінстад

Звучить справедливо, +1.
Бруно Перейра

5

Якщо ви хочете отримати найкраще життя від акумулятора, вам слід скористатися легкою установкою. Також відомо, що ядро ​​3.2 покращило деякі регресії, що відбувалися в попередніх ядрах.

Це ядра, які я використовую:

pcie_aspm=force i915.i915_enable_rc6=1 acpi_osi=Linux acpi_backlight=vendor, acpi_osi=Linuxможе бути або не мати значення у вашій системі Dell.

i915_enable_rc6 дозволяє спати в режимі очікування для процесора.

pcie_aspm було вже пояснено.

Тепер до налаштування низької потужності. Що ви можете зробити - це взяти на робочий стіл lxde або razor qt або ви зробите це як я. Візьміть трохи легкого wm та компонентів із xfce, які вам потрібні.

У мене до 7 годин часу роботи від акумулятора на ноутбуці, коли я вимикаю Wi-Fi.

Тепер у режимі ноутбука. Переконайтеся , що ви cpufreqвстановили, то в /etc/laptop-mode/conf.d/cpufreq.confпереконайтеся , що регулятор батареї PowerSave , BATT_CPU_GOVERNOR=powersave.

cpufreq-info повідомляє вам, на якому губернаторі ви зараз.

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