Как добавить параметр модуля ядра в Ubuntu 11.04?
Могу ли я использовать /etc/module
файл? Если да, то как?
11.04
kernel-modules
modules
waterloo2005
источник
источник
i915.modeset=1
?Ответы:
/etc/modules
кажется, загружен/etc/init/module-init-tools.conf
. Первый аргумент - это имя модуля, остальные аргументы - это параметры. Добавление следующего,/etc/modules
кажется, хорошо:Чтобы загрузить этот модуль и установить эти параметры на самой ранней стадии загрузки, добавьте предыдущую строку в
/etc/initramfs-tools/modules
файл. После внесения изменений в этот файл вам необходимо восстановить виртуальный диск:В качестве возможной альтернативы вы можете попытаться добавить параметры в строку ядра (я сам не проверял, но, похоже, он работает для таких настроек, как
i915.modeset=1
. Отредактируйте/etc/default/grub
и найдите строку сGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
. Замените ее на что-то вроде:Чтобы получить список опций для модуля ядра:
Это не сработало
i915
, для этого мне пришлось бежать:Чтобы получить текущее значение параметра модуля, выполните:
Для
fan_control
параметраthinkpad_acpi
модуля необходимо выполнить:Если эта функция возвращает ошибку, проверьте, был ли загружен модуль и существует ли опция.
источник
/sys
для этого. Смотрите пересмотренный ответ./etc/modules
и/etc/modprobe.d
: первое относится к модулям, загруженным на ранней стадии загрузки (сразу после запуска Plymouth), последнее загружается позже (посредством initscripts)Настройка параметров модуля с использованием файлов в /etc/modprobe.d/
Файлы в каталоге /etc/modprobe.d/ можно использовать для передачи настроек модуля в udev, который будет использовать modprobe для управления загрузкой модулей во время загрузки системы. Файлы конфигурации в этом каталоге могут иметь любое имя, если они заканчиваются расширением .conf. Синтаксис:
Например:
Источник: Модули ядра - ArchWiki
Насколько я знаю, вы можете использовать упомянутый метод для модулей, которые автоматически загружаются во время загрузки (чтобы избежать выгрузки и перезагрузки модулей со специальными параметрами, как это может быть в случае модулей драйверов), и
/etc/modules
файла для модулей, которые не загружается автоматически во время загрузки.источник
С Ubuntu 16.04 больше нельзя включать параметры модуля ядра в
/etc/modules
. В журнале загрузки генерируется сообщение о том, что не удается найти «my_kernel_mod myparam = x».Вместо этого нужно указать только имя модуля ядра
/etc/modules
и указать параметры в /etc/modprobe.d/myfilename.conf (как предложено выше ).источник