Módulos sendo ignorados

Módulos sendo ignorados
/etc/modules includes

bbswitch load_state=0

Toda vez, bbswitchnão é carregado e tenho que manualmente:

sudo modprobe bbswitch

Em seguida, execute bbswitcho comando para alternar a placa gráfica.

Por que não é respeitoso load_state=0?

Responder1

Sem saber qual distribuição você está usando, o seguinte se aplica pelo menos ao Ubuntu 16.04 e 18.04, já que o Ubuntu começou a ser usado systemda partir de 16.04.

O antigo script module-loader /etc/init.d/kmodpermitiria colocar opções de módulo em arquivos /etc/modules. systemdsubstituiu este script por um serviço próprio systemd-modules-load.service. O novo método não permite colocar opções de módulo /etc/modulese apenas aceita os nomes dos módulos por linha.
Se você ligar /etc/init.d/kmod, não executará o script, mas sim chamará o systemdserviço systemd-modules-load.service. Além disso, é melhor se acostumar, systemdpois é muito improvável que os antigos scripts de inicialização do sys-v voltem e sejam completamente substituídos.

Porém, se quiser carregar o bbswitchmódulo com um conjunto de opções você deve seguir os passos a seguir.

Faça o módulo carregar no momento da inicialização.

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

Coloque suas opções em um /etc/modprobe.darquivo que será respeitado sempre que um módulo for carregado. Portanto, deve ser ainda melhor definir os parâmetros do módulo. Então crie o arquivo /etc/modprobe.d/bbswitch.confe coloque a linha da seguinte forma.

root@localhost:~# cat /etc/modprobe.d/bbswitch.conf
options bbswitch load_state=0

informação relacionada