/etc/modules includes
bbswitch load_state=0
À chaque fois, bbswitch
n'est pas chargé et je dois le faire manuellement:
Sudo modprobe bbswitch
Ensuite, exécutez la commande bbswitch
pour changer de carte graphique.
Pourquoi ne respecte-t-il pas load_state=0
?
Sans savoir quelle distribution vous utilisez, ce qui suit s’applique au moins pour Ubuntu 16.04 et 18.04, puisque Ubuntu a commencé à utiliser systemd
à partir de 16.04.
L'ancien script de chargement de module /etc/init.d/kmod
permettrait de définir des options de module dans /etc/modules
. systemd
a remplacé ce script par un service propre systemd-modules-load.service
. La nouvelle méthode ne permet pas de placer les options de module dans /etc/modules
et n'accepte que les noms de module par ligne.
Si vous appelez /etc/init.d/kmod
, il n'exécutera pas le script mais appellera plutôt le systemd
service systemd-modules-load.service
. De plus, il est préférable de s’habituer à systemd
car il est très peu probable que les anciens scripts sys-v init subissent un retour et soient plutôt remplacés.
Toutefois, si vous souhaitez charger le module bbswitch
avec un ensemble d’options, procédez comme suit.
Faites le module charger au moment du démarrage.
root@localhost:~# echo "bbswitch" >> /etc/modules
Placez vos options dans un fichier /etc/modprobe.d
qui sera honoré à chaque chargement d’un module. Cela devrait donc être encore mieux de définir les paramètres du module. Créez donc le fichier /etc/modprobe.d/bbswitch.conf
et mettez-le dans la ligne comme suit.
root@localhost:~# cat /etc/modprobe.d/bbswitch.conf
options bbswitch load_state=0