我有一个模块,除非我先卸载另一个模块,否则它无法工作:
modprobe -r bdc_pci
modprobe facetimehd
运行这些命令 (sudo) 没问题,我的网络摄像头也按预期工作。但现在我想让这个更改永久生效。
我看到的其他关于使 modprobe 更改永久化的帖子都围绕着新的模块永久存在,但我不确定如何做到这一点,同时确保首先卸载 bdc_pci 模块。我该怎么做?
答案1
最好创建一个单独的conf
文件来将模块列入黑名单。这样可以更容易地找到或恢复此设置。
在终端中运行
sudo tee /etc/modprobe.d/blacklist-bdc_pci.conf <<< "blacklist bdc_pci"
这将阻止bdc_pci
模块在启动时加载。
要自动加载facetimehd
,请运行:
sudo tee -a /etc/modules <<< "facetimehd"
答案2
如果您不想加载bdc_pci
模块,请将其添加到黑名单中:
/etc/modprobe.d/blacklist.conf
在此文件末尾,如下所示:
blacklist bdc_pci
(或者您可以创建自己的文件例如黑名单-bdc_pci.conf)
然后/etc/modules
您可以添加您想要加载的模块,因此您需要编辑此文件并添加:
facetimehd