Fedora
儘管被列入黑名單,但 Nvidia 已載入
我遇到了一個問題:我的筆記型電腦載入了 Nvidia 驅動程序,儘管它已添加到
/etc/modprobe/blacklist.conf
asblacklist nvidia
、 in/etc/default/grub
和 asrdblacklist nvidia
中GRUB_CMDLINE_LINUX
。這會導致機器執行發熱且電池執行不那麼順暢。為什麼 Fedora 不遵守我的黑名單配置?可以做什麼?
更新。
文件:
[0] % cat /etc/modprobe.d/bumblebee.conf blacklist nvidia blacklist nouveau options bbswitch load_state=0 unload_state=0 [0] % cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap nouveau.modeset=0 rd.driver.blacklist=nouveau,nvidia rhgb quiet" GRUB_DISABLE_RECOVERY="true"
編輯:lsmod|grep nvidia
[1] % lsmod|grep nvidia nvidia 8642560 1 drm 335872 12 i915,drm_kms_helper,nvidia
該模組可能會在啟動時載入到 initramfs 中。您必須重新生成 initramfs 以包含您的修改
/etc/modprobe.d/*
執行以下命令以重新生成您的 initramfs
dracut -f /boot/your-initramfs
重新啟動時,不應自動載入驅動程序
如果您需要暫時將某些東西列入黑名單,或者出於某種原因更喜歡使用 Grub 來執行此操作,您還可以編輯核心啟動選項以將該模組也列入黑名單:
vmlinuz ro rhgb quiet rdblacklist=<modulename>
這可以通過將其添加到 /etc/default/grub 的這一行來使其永久化:
GRUB_CMDLINE_LINUX="<existing boot options> rdblacklist=<modulename>"
然後更新你的啟動配置
grub2-mkconfig -o /boot/grub2/grub.cfg
但是,這通常應該是將某些東西列入黑名單的最後手段。