Есть ли способ выгрузить модули в Ubuntu (например, клавиатуру, USB, графику и т. Д.) Для экономии энергии? Я не хочу использовать powertop
для этого, но я хочу вручную найти эти модули и выгрузить их.
ubuntu
power-management
umair
источник
источник
Ответы:
У вас есть два вопроса, соединенных посередине ... Но каждый вопрос имеет свой контекст.
Да, вы можете выгружать модули, возможно, экономя оперативную память. Но это редко приводит к снижению энергопотребления, и иногда энергопотребление может возрасти, если выгруженная вещь обеспечивает повышение эффективности. Выгрузка оптимизированного графического модуля может привести к тому, что ваша система откажется от не ускоренного видео, которое использует, например, больше ресурсов процессора.
Также нет гарантии, что устройство без командующего водителя будет в любом режиме ожидания. Задача драйвера - перевести устройство в режимы включения / выключения / выключения в зависимости от ситуации в ОС, а без драйвера устройство может быть в любом из этих трех вариантов.
Если вы подключаетесь к этой системе только через ssh, вы можете настроить сервер так, чтобы он не загружался в X. Отредактируйте innittab в / etc и установите уровень запуска по умолчанию 3, и ваша система загрузится и загрузится в командной строке консоли.
Лучше всего использовать утилиту для управления питанием для вас и установить ее на максимальное энергосбережение.
Вы только сможете измерить мощность всей системы, либо через ОС, либо через розетку, используя устройство Kill-a-watt. Вы можете увидеть, как общие цифры меняются при экспериментировании с вашей конфигурацией. Я не знаю способа для отслеживания мощности только аппаратной подсистемы.
источник
Я не знаю ни одного способа прямого мониторинга энергопотребления от модулей. Насколько я знаю
powertop
ищет модули, которые отвечают за множество пробуждений. Я не знаю, как искать модули, которые отвечают за множество пробуждений. Я хочу предложить найти ненужные загруженные модули и просто выгрузить их, а затем проверить, не снижает ли это энергопотребление. Ниже описано, как это сделать.Поиск модулей
Альтернатива 1
Вы можете перечислить загруженные модули с
lsmod
и объединить это сgrep
найти определенные модули. Скажем, вы ищете модули, связанные с видео, потому что они вам не нужны. Тогда вы можете сделатьВ моей системе это возвращает
Если я хочу выгрузить какие-либо модули, связанные с видео, думаю, я бы выгрузил видео модуля Но как насчет модуля i915? Мы можем узнать об этом, выполнив:
Он говорит мне, что модуль i915 предназначен для графики Intel, поэтому имеет смысл выгружать этот модуль, если я хочу выгрузить все, что связано с видео. Также может иметь смысл сделать
чтобы увидеть, от чего зависит модуль i915. Это может показать других кандидатов на выгрузку.
Альтернатива 2
Другой способ - просмотреть все загруженные модули и проверить, нужны они вам или нет. Сначала сделай
Тогда вы просто бежите
modinfo
для каждого модуля вы хотите информацию о. Если «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)источник