通过 /etc/modprobe.d/blacklist.conf 排除内核模块不起作用

Joh*_*mBF 6 boot kernel debian kernel-modules initramfs

我不想在启动时在我的 debian 机器上加载内核模块 nouveau,所以我将以下内容放在 /etc/modprobe.d/blacklist.conf 中:

blacklist ttm
blacklist drm
blacklist nouveau
Run Code Online (Sandbox Code Playgroud)

我什至做了一个,update-initramfs -u但每次启动时都会加载这三个模块。

有谁知道为什么以及如何解决这个问题。

sch*_*iba 9

您可以在wiki 中找到答案:这个想法是不使用/etc/modprobe.d/blacklist.conf. 相反,假设您想将 pcspkr 列入黑名单。您在其中创建一个pcspkr.conf文件/etc/modprobe.d并放入其中blacklist pcspkr。然后运行

depmod -ae && update-initramfs -u
Run Code Online (Sandbox Code Playgroud)