Як виправити надмірне енергоспоживання ядра 2.6.38

За Phoronix і його творець, Майкл Ларабель, головна причина проблеми енергоспоживання в ядрі 2.6.38 - це зміна, яка була зроблена у виклику ASPM (Active-State Power Management) для слотів PCI Express.

Функція керування живленням Active-State дозволяє зменшити споживання енергії, перевівши невикористані зв’язки PCI Express в енергозберігаючий стан, роблячи їх менш активними з часом. Це загальна характеристика ноутбуків та інших мобільних пристроїв, що використовуються для продовження терміну служби акумуляторів.

Очевидно, причиною проблеми з останніми ядрами Linux є неправильно налаштовані BIOS, оскільки багато виробників ноутбуків підтримують ASPM, але неправильно налаштовують його в так званій фіксованій таблиці описів ACPI, яка саме "автоматично налаштовує" BIOS під час завантаження.

Яке рішення? Простий.

1. - Я відкрив термінал і написав:

gksu gedit / etc / default / grub

2. - Знайдіть рядок, подібний до такого:

GRUB_CMDLINE_LINUX_DEFAULT = "тихий сплеск"

3. - Замініть його таким:

GRUB_CMDLINE_LINUX_DEFAULT = "тихий сплеск pcie_aspm = сила"

4. - Збережіть зміни та введіть таку команду в терміналі:

sudo update-grub

Це дає можливість ASPM незалежно від того, що говорить BIOS, і тести показують, що це рішення забезпечує значну економію енергії, що значно збільшує час автономної роботи.

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

Фуенте: Phoronix & Дуже Linux


15 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   москосов - сказав він

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

  2.   Мартін - сказав він

    Чудово, але чи працює це для ядра 2.6.39?

  3.   Бруно - сказав він

    Я приєднуюсь до консультацій Мартіна. У мене є Debian Sid з ядром 2.6.39

  4.   Адан Артуро Браво Гусман - сказав він

    це все ще потрібно в ядрі 2.6.39?

  5.   Де- - сказав він

    Я не помітив суттєвої різниці.
    У мене є Inspiron 5110 core i7 та гібридна графіка.

  6.   Гість - сказав він

    Я задаю собі те саме питання, якщо це конфліктна проблема між неправильною конфігурацією BIOS та ASPM ядра, яке рішення було прийнято для наступних версій?

  7.   Давайте використовувати Linux - сказав він

    Послухайте, наскільки я розумію, це працює на всіх ядрах вище 2.6.38, які якраз і мають проблему. Це було б питанням тестування та порівняння. 🙂 Нарешті, якщо це не спрацює, поверніться назад до сходів і все.
    Вітаємо !! Павло.

  8.   Давайте використовувати Linux - сказав він

    Споживання батареї - проблема, яка залишається непоміченою ... особливо в нетбуках (хоча в ноутбуках це не так).
    Єдиний спосіб по-справжньому зрозуміти, чи відбулися зміни, - це використовувати пакет Phoronix для запуску необхідних тестів.
    Обійми! Павло.

  9.   Давайте використовувати Linux - сказав він

    Жоден. Помилка все ще є ... 🙁

  10.   Давайте використовувати Linux - сказав він

    Так само ...

  11.   Гість - сказав він

    Чи не можна "примусово" завантажувати автоматично?

  12.   Давайте використовувати Linux - сказав він

    Звичайно, для цього вам слід виконати кроки, зазначені у дописі.

  13.   Гість - сказав він

    Я дав "Подобається" замість "Відповісти". 🙂

    Але це не автоматично, це робите самі, я маю на увазі, чи додаватимуть дистрибутиви параметр, щоб уникнути проблеми в послідовних випусках.

  14.   німецька - сказав він

    Відмінно.

  15.   Давайте використовувати Linux - сказав він

    Не знаю ... сподіваюся. 🙂