Das Deaktivieren bestimmter Module ist vom Bootloader möglich, sieht aber tatsächlich distroabhängig aus.
Einerseits heißt es in der Dokumentation zu Linux Kernel Parameters ab August 2016:
module_blacklist=
[KNL] Laden Sie keine durch Kommas getrennte Liste von Modulen. Nützlich zum Debuggen problematischer Module.
Andererseits ist die Option, die für mich mit openSUSE 42.1 (Linux 4.1.31) funktioniert hat, im Arch Kernel-Modul-Wiki beschrieben:
Sie können auch Module aus dem Bootloader auf die Blacklist setzen. Einfach hinzufügen
modprobe.blacklist=modname1,modname2,modname3
in die Kernel-Zeile Ihres Bootloaders, wie in Kernel-Parameter beschrieben. Wenn Sie mehr als ein Modul auf die schwarze Liste setzen, beachten Sie, dass sie nur durch Kommas getrennt sind. Leerzeichen oder irgendetwas anderes könnten vermutlich die Syntax brechen.
(Dank an @gertvdijk von unix.SE für den Hinweis.)
Erwähnenswert ist auch die folgende Methode:
Um zu verhindern, dass bestimmte Module vom Kernel über die Grub-Befehlszeile geladen werden, müssen Sie sie als Parameter an die Kernelzeile mit der folgenden Syntax übergeben.
$module_name.blacklist=yes
Ich habe keine Ahnung, woher sie das haben, aber es wird definitiv nicht schaden, eine andere Methode auszuprobieren, wenn alles andere fehlschlägt.
Sie sollten es entweder zu /etc/modprobe.d/blacklist hinzufügen oder 'Modulname'
auf die Blacklist setzen können