RHEL 按NIVDIA驱动
在 Red Hat 或基于 Red Hat 的系统(如 CentOS 或 Fedora)上禁用 nouveau 驱动并安装 NVIDIA 官方驱动的步骤如下:
步骤 1: 禁用 nouveau 驱动
-
编辑
/etc/default/grub
文件,在GRUB_CMDLINE_LINUX
行添加rd.driver.blacklist=nouveau
和modprobe.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"
-
保存并关闭文件。
-
生成新的 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
-
创建一个新文件
/etc/modprobe.d/blacklist-nouveau.conf
将 nouveau 加入黑名单:bash复制sudo nano /etc/modprobe.d/blacklist-nouveau.conf
写入以下内容:
复制blacklist nouveau options nouveau modeset=0
-
重新生成初始 ramdisk 映像,以排除 nouveau 驱动:
bash复制sudo dracut --force
-
重启计算机以应用更改。
步骤 2: 安装 NVIDIA 官方驱动
-
从 NVIDIA 官网下载与你的显卡型号相匹配的最新驱动程序。
-
关闭图形界面(如果是运行在图形模式下):
bash复制sudo systemctl isolate multi-user.target
-
更改下载的 NVIDIA 驱动安装文件的执行权限:
bash复制chmod +x NVIDIA-Linux-*.run
-
运行安装脚本:
bash复制sudo ./NVIDIA-Linux-*.run
-
安装过程中,遵循屏幕上的说明进行操作。通常,安装器会询问是否禁用nouveau驱动和是否自动配置Xorg文件,建议选择“是”。
-
安装完成后,重新启动计算机。
bash复制sudo reboot
步骤 3: 验证 NVIDIA 驱动安装
-
完成重启之后,使用以下命令验证 NVIDIA 驱动是否安装成功:
bash复制nvidia-smi
该命令应该会显示 NVIDIA 显卡的状态和驱动版本。
-
如果你需要配置多显示器或其他特定设置,可以使用 NVIDIA 提供的设置工具:
bash复制nvidia-settings
请注意,在处理驱动和核心系统配置时要格外小心,因为不正确的操作可能会导致系统不稳定或者无法启动。确保你明白每一步操作的意义,且在执行之前备份任何重要数据。