Модули игнорируются
/etc/modules includes
bbswitch load_state=0
Каждый раз, bbswitch
не загружен, и я должен вручную:
sudo modprobe bbswitch
Тогда беги bbswitch
Команда для переключения видеокарты.
Почему это не уважение load_state=0
?
1 ответ
Не зная, какой дистрибутив вы используете, следующее применимо по крайней мере для Ubuntu 16.04 и 18.04, так как Ubuntu начал использовать systemd
с 16.04 года.
Старый скрипт загрузчика модуля /etc/init.d/kmod
позволит поместить параметры модуля в /etc/modules
, systemd
заменил этот скрипт своим собственным сервисом systemd-modules-load.service
, Новый метод не позволяет помещать опции модуля в /etc/modules
и принимает только имена модулей в каждой строке.
Если вы позвоните /etc/init.d/kmod
он не выполнит скрипт, а скорее вызовет systemd
оказание услуг systemd-modules-load.service
, Дальше лучше привыкнуть systemd
поскольку маловероятно, что старые сценарии инициализации sys-v когда-либо будут возвращаться и будут полностью заменены.
Однако, если вы хотите загрузить bbswitch
Для модуля с набором опций необходимо выполнить следующие шаги.
Сделать загрузку модуля во время загрузки.
root@localhost:~# echo "bbswitch" >> /etc/modules
Поместите ваши варианты в /etc/modprobe.d
файл, который учитывается при каждой загрузке модуля. Так что это должно быть еще лучше для определения параметров модуля. Итак, создайте файл /etc/modprobe.d/bbswitch.conf
и поставить в линию следующим образом.
root@localhost:~# cat /etc/modprobe.d/bbswitch.conf
options bbswitch load_state=0