【问题标题】:How to disable Nouveau kernel driver on CentOS如何在 CentOS 上禁用 Nouveau 内核驱动程序
【发布时间】:2018-12-20 09:59:33
【问题描述】:

我正在我的 GPU 机器上安装 CUDA。在此期间,我需要禁用 Nouveau Kernel Driver。

我确实在这里找到了解决方案:https://askubuntu.com/questions/841876/how-to-disable-nouveau-kernel-driver

但在 CentOS 上找不到 update-initramfs。

我正在 CentOS 中寻找 sudo update-initramfs -u 的等价物

【问题讨论】:

    标签: centos centos7 initramfs


    【解决方案1】:

    如果您的目标是安装最新的 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
    

    【讨论】:

      【解决方案2】:

      我相信使用 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 中显示了一种方法:

      https://wiki.centos.org/TipsAndTricks/CreateNewInitrd

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-10
        • 2015-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-02
        • 1970-01-01
        • 2020-07-10
        相关资源
        最近更新 更多