我正在我的 GPU 机器上安装 CUDA。在此期间,我需要禁用 Nouveau Kernel Driver。
我确实在这里找到了解决方案:https ://askubuntu.com/questions/841876/how-to-disable-nouveau-kernel-driver
但是在 CentOS 上找不到 update-initramfs。
我在 CentOS 中寻找相当于 sudo update-initramfs -u
我正在我的 GPU 机器上安装 CUDA。在此期间,我需要禁用 Nouveau Kernel Driver。
我确实在这里找到了解决方案:https ://askubuntu.com/questions/841876/how-to-disable-nouveau-kernel-driver
但是在 CentOS 上找不到 update-initramfs。
我在 CentOS 中寻找相当于 sudo update-initramfs -u
如果您的目标是安装最新的 nvidia 驱动程序以使用 cuda 运行。禁用 nouveau 的最佳方法确实是重建 initramfs,如 Gediz 所写。因为,正如这里所发现的(https://forums.centos.org/viewtopic.php?t=68800),这只是一个 5 个步骤的过程,我认为它应该在这里:
grubby ––update-kernel=ALL ––args="rd.driver.blacklist=nouveau nouveau.modeset=0"
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
echo "blacklist nouveau" > /etc/modprobe.d/nouveau-blacklist.conf
dracut /boot/initramfs-$(uname -r).img $(uname -r)
reboot
我相信使用 modprobe 可以轻松卸载 Nouveau 驱动程序:
modprobe -r nouveau
还有一个选项 -b 将其列入黑名单。
-b, --use-blacklist Apply blacklist to resolved alias.
在您附加的网址中有:
option nomodeset
我想这是一个内核选项,不加载!任何显示驱动程序。你不会总是需要更新 initramfs,只有当模块包含在 initramfs 中时,你才需要更新它。
您可以通过以下方式使用 initramfs-tools 之一检查它:
lsinitramfs /boot/initrd.img-4.9.0-5-amd64 |less
但是,如果您需要更新或重建 initramfs,CentOs Wiki 中显示了一种方法: