我正在GPU机器上安装CUDA。在此期间,我需要禁用Nouveau内核驱动程序。
我确实在这里找到了解决方案:https://askubuntu.com/questions/841876/how-to-disable-nouveau-kernel-driver
但是在CentOS上找不到update-initramfs。
我正在CentOS中寻找sudo update-initramfs -u的等效项
答案 0 :(得分:0)
我相信可以使用modprobe轻松卸载Nouveau驱动程序:
modprobe -r nouveau
还有一个选项-b将其列入黑名单。
-b, --use-blacklist Apply blacklist to resolved alias.
在您附加的网址中:
option nomodeset
我猜这是不加载任何显示驱动程序的内核选项。仅当initramfs中包含模块时,您才需要更新initramfs。
您可以使用以下initramfs工具之一对其进行检查:
lsinitramfs /boot/initrd.img-4.9.0-5-amd64 |less
但是,如果您需要更新或重建initramfs,CentOs Wiki中显示了一种方法:
答案 1 :(得分:0)
如果您的目标是安装最新的nvidia驱动程序以与cuda一起运行。禁用nouveau的最好方法确实是重建Gediz编写的initramfs。因为,正如这里(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