Модули проигнорированы

/etc/modules includes

bbswitch load_state=0

Каждый раз, bbswitch не загружается, и я имею к вручную:

sudo modprobe bbswitch

Затем выполненный bbswitch управляйте для переключения видеокарты.

Почему это не уважение load_state=0?

2
задан 3 June 2018 в 19:11

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 init сценарии будет когда-либо испытывать возвращение и будет скорее полностью заменен.

Однако, если Вы хотите загрузиться bbswitch модуль с рядом опций необходимо сделать шаги следующим образом.

Заставьте модуль загрузиться во время начальной загрузки.

root@localhost:~# echo "bbswitch" >> /etc/modules

Поместите свои опции в a /etc/modprobe.d файл, который соблюдают каждый раз модуль, загружается. Таким образом, это должно быть еще лучше для определения параметров модуля. Поэтому создайте файл /etc/modprobe.d/bbswitch.conf и вставленный в строку следующим образом.

root@localhost:~# cat /etc/modprobe.d/bbswitch.conf
options bbswitch load_state=0
4
ответ дан 2 December 2019 в 02:13

Другие вопросы по тегам:

Похожие вопросы: