我正在尝试禁用主板蓝牙芯片的内核模块:btintel
。
我添加了一个黑名单条目/etc/modprobe.d/blacklist-btintel.conf
(我也尝试过 blacklist.conf,这没有什么区别):
blacklist btintel
我还将此文件符号链接到,/usr/lib/modprobe.d/
因为这可能的问题。
此外,我还进行了编辑/etc/sysconfig/grub
,将模块包含在以下两个中:rd.driver.blacklist
modprobe.blacklist
$ grep 'GRUB_CMDLINE_LINUX' /etc/sysconfig/grub
GRUB_CMDLINE_LINUX="rd.driver.blacklist=nouveau,btintel modprobe.blacklist=nouveau,btintel nvidia-drm.modeset=1 resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.lvm.lv=fedora_localhost-live/swap rhgb quiet"
之后,我尝试运行两者:
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
也
sudo dracut -fv
但重新启动后,我仍然看到加载的模块:
$ lsmod | grep btintel
btintel 28672 1 btusb
bluetooth 626688 48 btrtl,btintel,btbcm,bnep,btusb,rfcomm
有人有建议吗?
答案1
您还需要在 modprobe.d 中创建一个文件(文件名并不重要)。
我使用的是RedHat,目录是/etc/modprobe.d。我猜它在 Fedora 上是在同一个地方。
echo "blacklist btintel" >> /etc/modprobe.d/bluetooth.conf echo "install btintel /bin/false >> /etc/modprobe.d/bluetooth.conf"
注意:/bin/true
也可以
查看这篇文章红帽。我无需登录即可阅读本文。