Продолжается ли работа в команде ядра по увеличению времени автономной работы под Linux?

15

Я читал на некоторых форумах, что команда ядра работает над улучшением времени автономной работы и энергоэффективности в Linux. К сожалению, наше сообщество действительно отстает от Windows и Mac в этом отношении. Я хотел бы прочитать о причинах, почему эта разница существует с другими платформами.

Это происходит из-за закрытых спецификаций оборудования от производителей или из-за проблем с дизайном ядра? Устройства Apple с ядрами Unix имеют потрясающее время автономной работы, но они также проектируют свое собственное оборудование. Я просто хочу понять эти вопросы менее технически.

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

leousa
источник

Ответы:

16

В выпуск Precise 12.04 LTS было вложено много усилий для решения многих основных выявленных нами проблем с энергопотреблением, таких как энергосбережение на GPU Intel i915, PCIe ASPM, процессы, вызвавшие слишком много событий пробуждения, а также уменьшить дисковый ввод-вывод (например, запись демонов на диск слишком часто).

Существует страница вики, посвященная этой работе: https://wiki.ubuntu.com/Kernel/PowerManagement

Более новая версия Quantal 12.10 будет использовать более новое ядро ​​3.5 (или даже, возможно, 3.6), что будет означать, что мы значительно сэкономим на управлении питанием, например, в недавнем драйвере ACPI.

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

Энергосбережение - нетривиальная проблема, и иногда ошибки во встроенном программном обеспечении (BIOS) могут привести к неоптимальным конфигурациям, или, возможно, драйверы основаны на двоичных двоичных объектах, которые мы почти не контролируем.

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

https://bugs.launchpad.net/ubuntu-power-consumption

У меня также есть несколько статей в блоге на эту работу:

http://smackerelofopinion.blogspot.co.uk/search/label/power

Надеюсь это поможет.

Колин Ян Кинг
источник
Очень полезно на самом деле. Именно то, что я искал. Бесконечно благодарен.
Леуса