Есть ли способ выгрузить модули в Ubuntu (например, клавиатуру, USB, графику и т. Д.) Для экономии энергии? Я не хочу использовать powertop для этого, но я хочу вручную найти эти модули и выгрузить их.
Есть ли способ выгрузить модули в Ubuntu (например, клавиатуру, USB, графику и т. Д.) Для экономии энергии? Я не хочу использовать powertop для этого, но я хочу вручную найти эти модули и выгрузить их.
Ответы:
У вас есть два вопроса, соединенных посередине ... Но каждый вопрос имеет свой контекст.
Да, вы можете выгружать модули, возможно, экономя оперативную память. Но это редко приводит к снижению энергопотребления, и иногда энергопотребление может возрасти, если выгруженная вещь обеспечивает повышение эффективности. Выгрузка оптимизированного графического модуля может привести к тому, что ваша система откажется от не ускоренного видео, которое использует, например, больше ресурсов процессора.
Также нет гарантии, что устройство без командующего водителя будет в любом режиме ожидания. Задача драйвера - перевести устройство в режимы включения / выключения / выключения в зависимости от ситуации в ОС, а без драйвера устройство может быть в любом из этих трех вариантов.
Если вы подключаетесь к этой системе только через ssh, вы можете настроить сервер так, чтобы он не загружался в X. Отредактируйте innittab в / etc и установите уровень запуска по умолчанию 3, и ваша система загрузится и загрузится в командной строке консоли.
Лучше всего использовать утилиту для управления питанием для вас и установить ее на максимальное энергосбережение.
Вы только сможете измерить мощность всей системы, либо через ОС, либо через розетку, используя устройство Kill-a-watt. Вы можете увидеть, как общие цифры меняются при экспериментировании с вашей конфигурацией. Я не знаю способа для отслеживания мощности только аппаратной подсистемы.
Я не знаю ни одного способа прямого мониторинга энергопотребления от модулей. Насколько я знаю powertop ищет модули, которые отвечают за множество пробуждений. Я не знаю, как искать модули, которые отвечают за множество пробуждений. Я хочу предложить найти ненужные загруженные модули и просто выгрузить их, а затем проверить, не снижает ли это энергопотребление. Ниже описано, как это сделать.
Вы можете перечислить загруженные модули с lsmod и объединить это с grep найти определенные модули. Скажем, вы ищете модули, связанные с видео, потому что они вам не нужны. Тогда вы можете сделать
lsmod | grep -i video
В моей системе это возвращает
video 19438 1 i915
Если я хочу выгрузить какие-либо модули, связанные с видео, думаю, я бы выгрузил видео модуля Но как насчет модуля i915? Мы можем узнать об этом, выполнив:
modinfo i915
Он говорит мне, что модуль i915 предназначен для графики Intel, поэтому имеет смысл выгружать этот модуль, если я хочу выгрузить все, что связано с видео. Также может иметь смысл сделать
modinfo i915 | grep depends
чтобы увидеть, от чего зависит модуль i915. Это может показать других кандидатов на выгрузку.
Другой способ - просмотреть все загруженные модули и проверить, нужны они вам или нет. Сначала сделай
lsmod
Тогда вы просто бежите modinfo для каждого модуля вы хотите информацию о. Если «module-name» - это имя модуля, который вы хотите, чтобы информация о вас
modinfo module-name
Чтобы выгрузить модуль, либо выполните
sudo rmmod module-name
или же
sudo modprobe -r module-name
lsmod | grep -i video ты можешь просто сделать lsmod а затем сделать modinfo module-name для каждого модуля он возвращается и решает, нужен ли он вам. Вы можете проверить энергопотребление до и после выгрузки модулей, чтобы увидеть, оказывает ли это какое-либо влияние
Вы также можете использовать powertop чтобы найти настройки энергосбережения, которые вы можете изменить:
powertop (Не ответ на ваш вопрос, но вы также можете поставить powertop --auto-tune в сценариях запуска установите все настройки на & gt; good & lt; сразу http://unix.stackexchange.com/questions/156758/reload-a-kernel-module-to-re-vive-a-crashed-device-without-reboot)