rocky linux9.6英伟达显卡驱动安装
在 Rocky Linux 9.6 上安装英伟达显卡驱动,需根据显卡型号选择适配的驱动版本,并完成禁用开源驱动、安装依赖、加载专有驱动等操作。以下是详细步骤:
一、确认显卡型号与驱动兼容性
1. 安装依赖
dnf install -y wget vim tar telnet tmux pciutils epel-release2. 查看显卡型号
lspci | grep -i nvidia记录输出中的显卡型号(如 NVIDIA Corporation Device 2d04)。
3. 访问 NVIDIA 官网:
- 官网地址:https://www.nvidia.com/Download/index.aspx
- 选择显卡型号、操作系统(Linux)及版本(如 RHEL 9.x),下载对应驱动(.run 文件)。
二、禁用开源驱动 nouveau
1. 编辑黑名单文件
echo -e 'blacklist nouveau\noptions nouveau modeset=0' > /etc/modprobe.d/blacklist-nvidia.conf2. 更新 initramfs 并重启
dracut --force reboot3. 验证禁用是否成功
lsmod | grep nouveau- 重启后执行以上命令若无输出,则禁用成功。
三、安装依赖工具与内核头文件
1. 更新系统软件包
dnf update -y2. 安装开发工具与内核头文件
dnf groupinstall -y "Development Tools" dnf install -y epel-release kernel-devel kernel-headers gcc make dkms acpid libglvnd-opengl libglvnd-glx libglvnd-devel elfutils-libelf-devel reboot- 确保内核头文件版本与当前运行内核一致(通过 uname -r 确认)
3. 检查kernel是否安装成功
rpm -qa | grep kernel-devel rpm -qa | grep kernel-headers uname -r注意:
- 查看 kernel-devel 内核版本 是否一样,如果不一样 需要卸载之后手动下载

四、安装 NVIDIA 驱动
1. 切换至文本模式:
systemctl isolate multi-user.target2. 赋予驱动文件执行权限并运行安装
chmod +x NVIDIA-Linux-x86_64-570.153.02.run ./NVIDIA-Linux-x86_64-570.153.02.run


安装过程中:
- 选择 Accept 接受许可协议。
- 若提示是否安装 32 位兼容库,根据需求选择(通常选 No)。
- 忽略 nouveau 相关警告(已禁用)。
3. 完成安装后再次重启
reboot五、验证驱动安装
- 检查显卡状态:
nvidia-smi- 成功输出应显示显卡型号、驱动版本、温度及显存使用情况。
- 检查 X Server 日志(可选):
cat /var/log/Xorg.0.log | grep -i nvidia
- 无错误信息表明驱动加载正常。
六、可选配置
- 配置 DKMS(动态内核模块支持):
- 确保内核更新后驱动仍有效:
./NVIDIA-Linux-x86_64-570.153.02.run --dkms
- 安装 CUDA 工具包(如需 GPU 计算):
- 添加 CUDA 存储库:
dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64/cuda-rhel9.repo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64/cuda-rhel9.repo wget https://developer.download.nvidia.com/compute/cuda/12.8.0/local_installers/cuda-repo-rhel9-12-8-local-12.8.0_570.86.10-1.x86_64.rpm- 安装指定版本 CUDA(如 12.8):
dnf install -y cuda-12-8常见问题解决
- update-initramfs 命令未找到:
- Rocky Linux 使用 dracut,替换命令为:
dracut /boot/initramfs-$(uname -r).img $(uname -r)- 安装后卡住或光标闪烁:
- 进入命令行模式(Ctrl+Alt+F2),卸载驱动并重新安装:
./NVIDIA-Linux-x86_64-570.153.02.run --uninstall reboot- Secure Boot 导致驱动加载失败:
- 禁用 Secure Boot 或手动注册 MOK 密钥:
mokutil --disable-validation reboot- 在 MOK 管理界面选择 Enroll MOK → Continue → Yes。