Почему powertop по-прежнему обнаруживает настраиваемые параметры> 12.04?

15

В соответствии с этими вопросами и ответами ноутбук-режим-инструменты и powertop больше не нужны с ubuntu 12.04, так как энергосбережение теперь включено в ядро.

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

Но когда я проверял powertop после удаления инструментов режима ноутбука, я заметил, что на самом деле некоторые «Tunables» перешли от «хороших» с включенным режимом ноутбука к «плохим» после удаления.

Bad           VM writeback timeout                                                                                   
Bad           Runtime PM for PCI Device Fresco Logic FL1000G USB 3.0 Host Controller
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2
Bad           Runtime PM for PCI Device Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port
Bad           Runtime PM for PCI Device Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller
Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1
Good          Wireless Power Saving for interface wlan0
Good          Enable SATA link power management for /dev/sda
Good          NMI watchdog should be turned off
Good          Enable Audio codec power management
Good          Bluetooth device interface status
Good          Autosuspend for USB device BT-270 (Broadcom Corp)
Good          Autosuspend for USB device USB2.0 UVC 2M WebCam (USB2.0 UVC 2M WebCam)

С инструментами режима ноутбука все еще только первый был отмечен как "плохой".


Итак, мои актуальные вопросы:

  • Если эти энергосбережения встроены в ядро, используемое в Ubuntu 12.04, почему Powertop может увидеть разницу?

  • Изменит ли использование инструментов ноутбука режим работы батареи?

  • Я также установил Юпитер, чтобы улучшить свою жизнь, это тоже не имеет значения?


Я надеюсь, что мои объяснения были несколько ясны. (обратите внимание, что я новичок в Ubuntu и GNU / Linux)

Большое спасибо.

user138784
источник
1
По сравнению с WinXP или Win7 на тех же ноутбуках, Ubuntu всегда был хорош, с конфигурацией по умолчанию (я использую Ubuntu на ноутбуках с 2006 года). Если вы «совершенно новые для Ubuntu», я хотел бы начать с его помощью , как это, вместо того , чтобы начать изменения вещи , которые вы не понимаете ... Но это всего лишь мое скромное мнение *.
ttoine

Ответы:

7

Я отвечу на это по частям:

Пояснения

Если эти энергосбережения встроены в ядро, используемое в Ubuntu 12.04, почему Powertop может увидеть разницу?

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

Изменит ли использование инструментов ноутбука режим работы батареи?

  • Laptop-mode-tools - это пакет, который отвечает за продление времени работы от батареи, и, самое главное, этот пакет активирует функцию «Режим ноутбука» в ядре Linux. Этот пакет позволяет вам настроить многие параметры, связанные с питанием, путем непосредственного редактирования файлов, вы можете использовать PowerTop, чтобы сделать грязную работу за вас, но если вы знаете много об этом ... никакие автоматизированные вещи не могут заменить тяжелую человеческую работу , Подводя итоги, можно сказать, что удаление инструментов режима ноутбука может привести к некоторой заметной разнице в сроке службы аккумулятора, поскольку ваша система не будет заботиться об эффективном использовании заряда аккумулятора.

Я также установил Jupiter, чтобы улучшить время автономной работы, это тоже не имеет значения?

  • Jupiter позволяет вашей системе использовать технологию Super Hybrid Engine (SHE), которая использует совместную работу аппаратного, программного обеспечения и BIOS для экономии заряда батареи. Если ваше оборудование использует SHE, вам нужно использовать Jupiter, поскольку это может продлить срок службы батареи до 50%. Хотя если ваше оборудование не поддерживает SHE, Jupiter действует как обычный инструмент энергосбережения, который регулирует энергопотребление системы в соответствии с вашими потребностями. Подводя итог, можно сказать, что это имеет значение, главным образом, если вы можете использовать SHE, хотя со временем инструменты PowerTop сделают управление энергией настолько эффективным, что в таком ПО, как Jupiter, не будет необходимости, но сейчас вы можете увидеть некоторые улучшения.

Взгляните на эти страницы, чтобы получить больше информации:

Ответ

Почему powertop по-прежнему обнаруживает настраиваемые параметры> 12.04?

Поскольку есть настраиваемые параметры, насколько я знаю, вам все еще нужны инструменты режима ноутбука, чтобы использовать функции энергосбережения, встроенные в ядро ​​Linux, или программа типа Jupiter. Упомянутые вами вопросы и ответы показывают, что в ядре были сделаны улучшения в использовании энергии, и в нем не упоминалось, что инструменты режима ноутбука не имеют значения, и обратите внимание, что эти улучшения применяются во всех случаях, когда вы находитесь на настольном компьютере или ноутбуке, если вы хотите, чтобы ядро ​​управляло энергией для использования батареи, вам все еще нужны инструменты режима ноутбука или что-то еще, чтобы сказать ядру, чтобы сделать это.

Почему улучшения powertop, Юпитер и Ко. заявка на предложение не была реализована в ядре?

Обратите внимание, что PowerTop не добавляет функций к управлению питанием, все функции, которые он использует, реализованы в ядре Linux, хотя ядро ​​Linux не знает, когда их использовать, сюда входят инструменты режима ноутбука, требующие использования этих Функции ядра, хотя инструменты для работы в ноутбуке, для обеспечения стабильности, безопасности и совместимости, предназначены для общих целей.

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

Вот почему PowerTop не может «слиться» с инструментами режима ноутбука и увидеть, что ядро ​​уже обладает функциями, инструменты режима ноутбука просто говорят: - Используйте его, мы в ноутбуке!

Юпитер использует SHE, технологию, ограниченную только для ноутбуков ASUS. Ядро Linux не может реализовать эту функцию, потому что это программная функция. И Jupiter также предлагает пользовательские режимы использования, поэтому пользователь сам решает, что ему нужно, то, что ядро ​​не может предложить, а Jupiter просто говорит ядру, что делают, опять же, у Kernel есть функции, которые нужно использовать, и Jupiter говорит ядру: - Используйте их таким образом!

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

Таким образом, это всего лишь программное обеспечение, которое использует определенный дизайн оборудования, определяет процессы, выполняемые для управления питанием, и предлагает пользовательскую настройку. Функция ядра не может этого предложить, ядро ​​не для того, чтобы что-то оценивать и принимать решения, когда что-то использовать или нет, а программное обеспечение здесь необходимо, поскольку ему нужно знать от ОС, сколько энергии ему нужно, ядро ​​не может оценить эти потребности.

Подводя итоги: Linux Kernel имеет функции, а инструменты режима ноутбука просто говорят ядру, что пора их использовать, потому что одно только Kernel не может решить это, оно даже не знает, работает ли оно на настольном компьютере или ноутбуке. PowerTop настраивает инструменты режима ноутбука, чтобы лучше использовать его возможности. Jupiter действует как сочетание инструментов PowerTop и режима ноутбука, а также предоставляет пользователю простой способ настройки параметров энергопотребления. Почему Canonical не может просто заменить инструменты режима ноутбука на более полный инструмент, такой как Jupiter? Если они хотят, они могут, хотя, как я уже сказал, это делает вещи более нестабильными, поскольку они действуют по-разному на разных машинах, поэтому они выигрывают в производительности и характеристиках, хотя они теряют стабильность, я бы проголосовал за Юпитер (или Canonical '). похоже, они любят делать вещи своими собственными ха-ха), чтобы заменить инструменты режима ноутбука.

Я думаю, что я не так ясно, как хотелось бы, вот метафора для упрощения:

Ядро - это таблица управления вокзалом, в этой таблице есть кнопки (функции), где можно управлять использованием поездов, хотя ему нужен кто-то, чтобы нажимать эти кнопки при необходимости, этот парень является оператором (режим ноутбука). инструменты), хотя этот парень просто следует шаблонам в зависимости от времени дня, чтобы использовать или не некоторые поезда, но если у него есть радио, люди на станциях (PowerTop) могут точно сообщить ему необходимость более или менее поездов. В более автоматизированной системе оператор (Юпитер) вместо радиостанции имеет камеры на станциях, поэтому он просто наблюдает за движением на станциях и сам оценивает необходимость в большем количестве поездов. Но обратите внимание, что в Control Table (Kernel) есть все кнопки (функции) для управления поездами (управления энергопотреблением).

Моя рекомендация? Держите три: ноутбук-режим-инструменты, PowerTop и Юпитер. Они не повредят вашей системе, и вещи, как правило, улучшаются.

Родриго Мартинс
источник
Спасибо за ваш ответ. Это хороший обзор того, что делает каждый инструмент, но я чувствую, что вы не ответили на реальный вопрос, почему улучшения powertop, jupiter и co. заявка на предложение не была реализована в ядре. Возможно, их варианты небезопасны или недостаточно широко применимы. Это всего лишь догадки. Я хотел бы услышать канонический ответ на это. Как бы то ни было, так как время щедрости подходит к концу, я, вероятно, награжу ваш ответ им. Еще раз спасибо, что нашли время ответить.
Glutanimate
Итак, если я правильно понимаю, инструменты, включенные в ядро, не используются автоматически? (но можно ли включить камеру через Powertop?) Как я уже упоминал в этом вопросе, я не смог решить проблему с выключением, вызванную инструментами режима ноутбука, поэтому не думаю, что переустановлю ее. :(
user138784
@MHC Извините за плохое объяснение, я отредактирую свой ответ, чтобы охватить этот вопрос, хотя я не знаю канонического ответа на этот вопрос, извините. user138784 Обратите внимание, что ядро ​​Linux имеет некоторые функции, встроенные для энергосбережения, хотя что-то в вашей ОС должно указывать ядру, чтобы оно использовалось, и это средство для работы в режиме ноутбука. PowerTop не обязателен, но он может улучшить использование инструментов режима ноутбука.
Родриго Мартинс
Если вы не можете переустановить инструменты режима ноутбука, то лучше приобрести Jupiter, поскольку он может каким-то образом заменить инструменты режима ноутбука.
Родриго Мартинс
Спасибо за ответ. У меня уже был установлен Юпитер, и он, кажется, работает. Есть ли у вас какие-либо идеи о том, как инструменты режима ноутбука могут вызвать проблемы с выключением?
user138784
3

Инструменты для ноутбука теперь устарели, это может быть то, что вы ищете;

http://www.linrunner.de/en/tlp/tlp.html

TLP - инструмент управления питанием для Linux. Это дает вам преимущества расширенного управления питанием без необходимости разбираться во всех технических деталях.

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp

Запустите PowerTOP до и после, чтобы увидеть разницу. Настройки питания будут перепрофилированы TLP при новой загрузке.

fleamour
источник
Я могу с этим абсолютно согласиться. С установленным TLP мне удалось снизить энергопотребление батареи с 22 Вт до 12 Вт. Время автономной работы моего ноутбука теперь похоже на Windows.
Glutanimate
Мне понравился tlp лучше, чем инструменты режима ноутбука, но проблема с tlp в том, что у него нет возможности снизить яркость ЖК-дисплея при питании от батареи.
wedu