Ignorierte Module

Ignorierte Module
/etc/modules includes

bbswitch load_state=0

Jedes Mal bbswitchwird es nicht geladen und ich muss manuell Folgendes tun:

sudo modprobe bbswitch

Führen Sie dann bbswitchden Befehl aus, um die Grafikkarte umzuschalten.

Warum wird es nicht respektiert load_state=0?

Antwort1

Ohne zu wissen, welche Distribution Sie verwenden, gilt das Folgende zumindest für Ubuntu 16.04 und 18.04, da Ubuntu systemdab 16.04 in Gebrauch ist.

Das alte Modul-Loader-Skript /etc/init.d/kmoderlaubte das Einfügen von Moduloptionen in /etc/modules. systemdhabe dieses Skript durch einen eigenen Dienst ersetzt systemd-modules-load.service. Die neue Methode erlaubt das Einfügen von Moduloptionen nicht /etc/modulesund akzeptiert nur die Modulnamen jeweils pro Zeile.
Wenn Sie /etc/init.d/kmodes aufrufen, wird nicht das Skript ausgeführt, sondern der systemdDienst aufgerufen systemd-modules-load.service. Außerdem ist es besser, sich daran zu gewöhnen, systemdda es sehr unwahrscheinlich ist, dass die alten Sys-V-Init-Skripte jemals ein Comeback erleben und eher vollständig ersetzt werden.

Wenn Sie das Modul jedoch mit einer Reihe von Optionen laden möchten, bbswitchmüssen Sie die folgenden Schritte ausführen.

Sorgen Sie dafür, dass das Modul beim Systemstart geladen wird.

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

Legen Sie Ihre Optionen in einer /etc/modprobe.dDatei ab, die bei jedem Laden eines Moduls berücksichtigt wird. Dies sollte also noch besser sein, um Modulparameter zu definieren. Erstellen Sie also die Datei /etc/modprobe.d/bbswitch.confund fügen Sie die folgende Zeile ein.

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

verwandte Informationen