есть ли способ выгрузки модулей в Ubuntu (например, клавиатура, USB, графика и т. д.) Для экономии энергии? Я не хочу использовать powertop
для этого, но я хочу вручную найти эти модули и выгрузить их.
Выгрузка модулей в Ubuntu для экономии энергии
3 ответа
У вас есть два вопроса, Соединенные посередине... Но у каждого вопроса свой контекст.
Да, вы можете выгружать модули, возможно, экономя оперативную память. Но делаю так редко собирается перевести на пониженное энергопотребление, а иногда и использования власть может пойти вверх, если вещь, которую вы выгрузили были обеспечивая повышение эффективности работы. Разгрузка оптимизированный графический модуль может иметь свою систему, опираясь на unaccellerated видес, который использует больше ресурсов процессора, например.
там тоже нет гарантии, что устройство без водителя, командующего им, будет в любом режиме простоя. Это работа драйвера, чтобы поместить устройство в режимы включения / сна / выключения в зависимости от ситуации ОС, и без драйвера устройство может быть в любом из этих трех.
Если вы подключаетесь к этой системе только через ssh, то вы можете настроить сервер так, чтобы он не загружался в X. отредактируйте innittab в /etc и установите уровень запуска по умолчанию равным 3, и ваша система загрузится и загрузится в консоль.
лучше всего использовать утилиту для управления питанием для вас, и установить его на максимальную экономию энергии.
вы только идете измерить всю силу системы, или через OS или на выходе используя прибор убивать -- ватта. Вы можете увидеть, что общие номера изменяют с экспериментом к вашей конфигурации. Я не знаю метода отслеживания мощности только аппаратной подсистемы.
я не знаю никакого способа непосредственно контролировать потребление энергии из модулей. Насколько мне известно powertop
ищет модули, которые отвечают за множество пробуждений. Я не знаю, как искать модули, которые отвечают за множество пробуждений. То, что я хочу предложить, - это искать загруженные модули, которые вам не нужны, и просто выгружать их, а затем проверять, является ли это более низким энергопотреблением. Ниже описано, как это сделать.
Поиск модули
Вариант 1
можно список загруженных модулей с lsmod
и объединить его с grep
найти определенные модули. Скажите, что вы ищете модули, связанные с видео, потому что они вам не нужны. Тогда вы можете сделать
lsmod | grep -i video
в моей системе это возвращает
video 19438 1 i915
если я хочу выгрузить все модули, что связано с видео я бы выгрузить модуль видео. Но как насчет модуля i915? Мы можем узнать об этом выполнив:
modinfo i915
он говорит мне, что модуль i915 для видеокарты Intel, так что имеет смысл выгрузить этот модуль, если я хочу выгрузить все, что связано с видео. Также имеет смысл сделать
modinfo i915 | grep depends
посмотреть, от каких модулей зависит i915. Он может показать других кандидатов для разгрузки.
вариант 2
еще один способ-просмотреть все загруженные модули и проверить, нужны они вам или нет. Сначала делай
lsmod
тогда вы просто запустите modinfo
для каждого модуля, о котором вы хотите получить информацию. Если "module-name" - это название модуля, о котором вы хотите получить информацию
modinfo module-name
выгрузка модулей
чтобы выгрузить модуль, либо сделайте
sudo rmmod module-name
или
sudo modprobe -r module-name
вы также можете использовать powertop
найти силу-сохранить настройки можно изменить:
- start
powertop
- используйте TAB, чтобы перейти к крайнему правому списку, который показывает каждое устройство и его состояние. Он показывает > хорошо< или >плохо< если параметры энергосбережения включены или выключены.
- когда вы измените его с пробел вы видите команду, которую он выполняет на самом верху.
- скопируйте нужные команды и поместите их в скрипт отдельно
(не ответ на ваш вопрос, но вы также можете поставить powertop --auto-tune
в загрузочные скрипты, чтобы установить все настройки >хорошо< в oncehttp://unix.stackexchange.com/questions/156758/reload-a-kernel-module-to-re-vive-a-crashed-device-without-reboot)
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]