%20.png)
Во время исследования я наткнулся на powertop
, pm-utils
, tlp
, laptop-power-mode
и целую кучу ручных хаков...
Я потратил некоторое время, пытаясь выяснить достоинства каждого метода и не противоречат ли они друг другу... и затем я увидел это...
..где утверждается, что в последней версии Ubuntu они уже неактуальны.
Меня всегда удивляло, насколько плохое время работы батареи у Linux по сравнению с другими ОС, учитывая, что он зачастую более легкий. Поэтому вполне логично, что ядро интегрирует эти новые функции, а другие инструменты просто необходимы, если ваше ядро слишком старое для вашего оборудования... Но так ли это?
Является ли аргумент в ссылке выше тем, что ядро теперь обрабатывает все это, или это относится только к Ubuntu, поскольку они добавили дополнительные скрипты и т. д. для лучшего взаимодействия с пользователем?
tl;dr - (1) применимо ли это также к Debian Jessie / любому другому дистрибутиву с определенной версией ядра?
И (2) для людей в будущем, у которых возникнет тот же вопрос о последней настройке энергосбережения на том ядре, на котором мы сейчас работаем, — какой самый простой способ узнать, какие настройки сейчас реализованы в данном ядре, чтобы люди не задавали этот вопрос каждые 6 месяцев или около того? (Лучше научиться узнавать об этом, чем продолжать беспокоить вас всех!)
решение1
Проблема в том, что энергосбережение — очень сложная задача. Различные элементы имеют значение. Сама ОС, оборудование и программное обеспечение, которые вы используете. Каждому нужно думать о том, как потребляется энергия.
Ядро Linux (общее для всех дистрибутивов Linux) получило некоторые функции, которые позволяют программному обеспечению тонко настраивать энергопотребление. По умолчанию оно настроено универсальным образом, чтобы обеспечить совместимость с самым широким спектром оборудования.
Вдобавок ко всему, разработчики Ubuntu потратили много времени на изучение различных инструментов и утилит, пытаясь точно настроить параметры, чтобы максимально эффективно использовать Ubuntu как операционную систему.
Однако даже этого недостаточно, поскольку каждая модель ноутбука построена по-разному и поэтому требует дальнейшей настройки для достижения наилучшего срока службы батареи. Такие инструменты, как Jupiter, например, способны вносить большие изменения на определенных типах оборудования, но не так сильно на других.
При использовании Windows в качестве ОС вся эта настройка выполняется производителем, потому что это того стоит. Использование Linux на настольных компьютерах все еще незначительно по сравнению с использованием Windows, поэтому производители не выполняют эту работу. Даже если бы они это делали, я не думаю, что есть единая точка настройки, поэтому любая оптимизация должна была бы принять форму — вероятно, довольно сложного — скрипта, который нужно было бы постоянно проверять и поддерживать. Так что, честно говоря, это почти наверняка никогда не станет широко распространенным вариантом, если только общая платформа настройки питания не станет доступной для Linux.
Итак: Нет, ядро предоставляет определенные возможности и стандартную конфигурацию. Конкретные дистрибутивы могут настраивать вещи в определенной степени. Настройка оборудования остается на усмотрение пользователя. :(
Да, вышесказанное применимо и к другим дистрибутивам, использующим сопоставимые версии ядра.
Хотя я вижу, что подстройки и общая настройка будут происходить постепенно, так что вы должны увидеть улучшения со временем (хотя я предполагаю, что определенные выпуски дистрибутивов могут время от времени отменять это из-за других изменений в программном обеспечении, которые потребляют больше энергии), вы вряд ли увидите большой скачок, если или пока кто-то не придумает единую, согласованную платформу управления питанием. Это то, за чем стоит следить (по крайней мере, по моему мнению).