Fork me on GitHub

RHEL 按NIVDIA驱动

在 Red Hat 或基于 Red Hat 的系统(如 CentOS 或 Fedora)上禁用 nouveau 驱动并安装 NVIDIA 官方驱动的步骤如下:

步骤 1: 禁用 nouveau 驱动

  1. 编辑 /etc/default/grub 文件,在 GRUB_CMDLINE_LINUX 行添加 rd.driver.blacklist=nouveaumodprobe.blacklist=nouveau 参数。同时,你也需要添加 nouveau.modeset=0 以防止 nouveau 驱动在引导阶段加载。

    bash复制
    sudo nano /etc/default/grub
    

    在该行中加入:

    bash复制
    GRUB_CMDLINE_LINUX="... rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nouveau.modeset=0"
    
  2. 保存并关闭文件。

  3. 生成新的 GRUB 配置文件:

    bash复制
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
    

    如果是使用 UEFI 启动,路径可能是 /boot/efi/EFI/redhat/grub.cfg/boot/efi/EFI/centos/grub.cfg

    bash复制
    sudo grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
    

    或者

    bash复制
    sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
    
  4. 创建一个新文件 /etc/modprobe.d/blacklist-nouveau.conf 将 nouveau 加入黑名单:

    bash复制
    sudo nano /etc/modprobe.d/blacklist-nouveau.conf
    

    写入以下内容:

    复制
    blacklist nouveau
    options nouveau modeset=0
    
  5. 重新生成初始 ramdisk 映像,以排除 nouveau 驱动:

    bash复制
    sudo dracut --force
    
  6. 重启计算机以应用更改。

步骤 2: 安装 NVIDIA 官方驱动

  1. 从 NVIDIA 官网下载与你的显卡型号相匹配的最新驱动程序。

  2. 关闭图形界面(如果是运行在图形模式下):

    bash复制
    sudo systemctl isolate multi-user.target
    
  3. 更改下载的 NVIDIA 驱动安装文件的执行权限:

    bash复制
    chmod +x NVIDIA-Linux-*.run
    
  4. 运行安装脚本:

    bash复制
    sudo ./NVIDIA-Linux-*.run
    
  5. 安装过程中,遵循屏幕上的说明进行操作。通常,安装器会询问是否禁用nouveau驱动和是否自动配置Xorg文件,建议选择“是”。

  6. 安装完成后,重新启动计算机。

    bash复制
    sudo reboot
    

步骤 3: 验证 NVIDIA 驱动安装

  1. 完成重启之后,使用以下命令验证 NVIDIA 驱动是否安装成功:

    bash复制
    nvidia-smi
    

    该命令应该会显示 NVIDIA 显卡的状态和驱动版本。

  2. 如果你需要配置多显示器或其他特定设置,可以使用 NVIDIA 提供的设置工具:

    bash复制
    nvidia-settings
    

请注意,在处理驱动和核心系统配置时要格外小心,因为不正确的操作可能会导致系统不稳定或者无法启动。确保你明白每一步操作的意义,且在执行之前备份任何重要数据。

posted @ 2024-01-31 09:51  kean0048  阅读(18)  评论(0编辑  收藏  举报