Disabilitare moduli specifici is possibile dal boot loader, ma sembra effettivamente dipendente dalla distribuzione.
Da un lato, la documentazione dei parametri del kernel Linux afferma, ad agosto 2016:
module_blacklist=
[KNL] Non caricare un elenco di moduli separati da virgole. Utile per il debug dei moduli problematici.
D'altra parte, l'opzione che ha funzionato per me con openSUSE 42.1 (Linux 4.1.31) è descritta nel wiki dei moduli di Arch Kernel:
Puoi anche inserire nella blacklist i moduli dal bootloader. Basta aggiungere
modprobe.blacklist=modname1,modname2,modname3
alla riga del kernel del tuo bootloader, come descritto in Parametri del kernel. Quando inserisci nella lista nera più di un modulo, tieni presente che sono separati solo da virgole. Gli spazi o qualsiasi altra cosa potrebbero presumibilmente rompere la sintassi.
(Grazie a @gertvdijk di unix.SE per averlo segnalato.)
Vale anche la pena menzionare il seguente metodo:
Per evitare che determinati moduli vengano caricati dal kernel utilizzando la riga di comando di grub, devi passarli come parametro alla riga del kernel utilizzando la sintassi seguente.
$module_name.blacklist=yes
Non ho idea di dove l'abbiano preso, ma sicuramente non farà male provare un altro metodo se tutto il resto fallisce.
Dovresti essere in grado di aggiungerlo a /etc/modprobe.d/blacklist o alla blacklist 'modulename'