安装 NVIDIA 驱动
🚀 正确流程:禁 Nouveau → 重启 → single 模式安装
本教程采用 NVIDIA 官方 .run 安装包。在重启进入 single 模式前,手动禁用 Nouveau,确保安装环境干净无冲突。适合 RTX 50 系(Blackwell 架构)及其版本以下的显卡。
第一步:安装编译依赖
安装编译驱动所需的组件,包括编译工具链、内核头文件、DKMS 自动重建机制以及图形库支持。
本系统可跳过此步,参考:
sudo dnf install dkms egl-wayland
第二步:手动禁用 Nouveau 驱动
创建黑名单配置文件:
echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
第三步:重启进入 single 模式
重启后,在 GRUB 启动菜单中,选择要启动的内核,按 e 键编辑启动参数:
- 在 linux 开头的行末尾,添加 single
- 按 F10 启动进入 single 模式
第四步:运行 .run 安装包
进入 .run 文件所在目录执行安装:
sudo sh ./NVIDIA-Linux-*.run --kernel-module-type=open
或者简单:
sudo sh ./NVIDIA-Linux-*.run
由于系统已处于 single 模式且 Nouveau 已被禁用,安装程序不会报告冲突错误。其他安装选项建议:
- 是否将内核模块注册到 DKMS?选择“是”,这样内核更新后驱动会自动重建。
- 是否安装 32 位兼容库?选择“否”,除非你有游戏和系统组件需要 32 位兼容。
第六步:更新 initramfs 并重启
安装完成后,执行以下命令更新 initramfs,确保下次启动正确加载 NVIDIA 驱动:
sudo dracut --force
重启系统:
sudo reboot
第七步:验证驱动安装
重启后,执行以下命令确认驱动已成功加载:
nvidia-smi
如果能看到显卡型号、驱动版本和 CUDA 版本信息,即表示安装成功。
- 重启后黑屏或卡住: 在 GRUB 启动参数中加入 nomodeset 进入系统,检查黑名单文件是否生效。
- nvidia-smi 提示 "failed to initialize": 重新运行 sudo dracut --force 后重启。
- 卸载驱动: 如需卸载,执行 nvidia-installer --uninstall。