我是这里的新手,我只能从 github 找到博客或自述文件。有官方文件吗?
嗯,有人在“/etc/modules-load.d/modules.conf”上写了“黑名单”,而有人在“/etc/modules-load.d/blacklist.conf”上写了“黑名单”。
有人写了“softdep”而不是“黑名单”
例如,有人写
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
echo "blacklist nvidia" >> /etc/modprobe.d/blacklist.conf
echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf
echo "blacklist amdgpu" >> /etc/modprobe.d/blacklist.conf
echo "blacklist nvidiafb" >> /etc/modprobe.d/blacklist.conf
echo "blacklist snd_hda_intel" >> /etc/modprobe.d/blacklist.conf
有人写了
echo "softdep nouveau pre: vfio-pci" >>
/etc/modprobe.d/nvidia.conf
echo "softdep nvidia pre: vfio-pci" >> /etc/modprobe.d/nvidia.conf
echo "softdep nvidia* pre: vfio-pci" >> /etc/modprobe.d/nvidia.conf
我真的不知道有什么区别,任何建议将不胜感激。
简短的回答是查看
man
页面:man modprobe.conf
.黑名单
printer_driver
:考虑一个支持兄弟、惠普和三星打印机的虚构模块。为了方便起见,可以给它内部别名HP
,Brother
和Samsung
. 运行modprobe HP
现在将像运行一样加载模块modprobe printer_driver
。但是,如果有另一个模块使用这些相同的别名,或者实际上被称为HP
. 使用blacklist命令指示系统忽略有问题的别名。Softdep:手册页中的示例非常好。考虑一个
c
可以非常愉快地完成其工作的模块,但如果加载管理界面会更好。softdep c pre: a b post: d e
告诉系统在给出a b c d e
命令时加载modprobe c
。但是,如果不能满足软依赖关系,它不会失败。标志可以独立于主模块上的标志应用于依赖项。