openEuler安装nvidia驱动【详细版】

注意:在 openEuler 24.03 LTS 系统中安装 NVIDIA 驱动(RTX 3090)需要禁用默认的 Nouveau 驱动并手动安装官方驱动。
在这里插入图片描述


一、准备工作

  1. 系统更新与依赖安装

    • 更新系统并安装必要依赖包:
      sudo dnf update -y
      sudo dnf install gcc make kernel-devel kernel-headers dkms -y
      
    • 安装 Vulkan 相关依赖(可选,但可避免警告):
      sudo dnf install vulkan-loader -y
      
  2. 下载 NVIDIA 驱动

    • 访问 NVIDIA 驱动下载页面,选择 RTX 3090 对应的驱动版本(例如 570.144 或更高)。
    • 建议选择 .run 格式的驱动文件(如 NVIDIA-Linux-x86_64-570.144.run),下载后上传至服务器。

二、禁用 Nouveau 驱动

  1. 修改黑名单配置
    sudo vim /usr/lib/modprobe.d/dist-blacklist.conf
    
    • 注释掉 blacklist nvidiafb 这一行。
    • 添加以下内容:
      blacklist nouveau
      options nouveau modeset=0
      

在这里插入图片描述

  1. 重建 initramfs 并重启
    sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
    sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)
    sudo reboot
    
    • 没禁用 Nouveau 前输入如下:
      在这里插入图片描述

    • 重启后验证 Nouveau 是否禁用:

      lsmod | grep nouveau
      

      若无输出,则表示禁用成功。
      在这里插入图片描述


三、安装 NVIDIA 驱动

  1. 赋予执行权限并运行安装程序

    chmod +x NVIDIA-Linux-x86_64-*.run
    sudo ./NVIDIA-Linux-x86_64-*.run --kernel-source-path=/usr/src/kernels/$(uname -r)
    
    • 关键参数说明
      • --kernel-source-path:指定内核源码路径(需与当前内核版本一致)。
      • --no-x-check:禁用 X Server 检测(适用于无图形界面环境)。
      • --no-opengl-files:不安装 OpenGL 相关文件(避免与系统图形界面冲突)。
  2. 安装选项配置

    • 选择NVIDIA Proprietary:选择 Yes,这是NVIDIA官方提供的专有驱动程序,另外一个开源玩的。
    • 注册 DKMS:选择 Yes(确保内核更新后自动重建驱动模块)。
    • 安装 32 位兼容库:选择 Yes(如需兼容性支持)。
    • 其他选项:按默认设置即可。
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
  3. 重启系统

    sudo reboot
    

四、验证驱动安装

  1. 检查驱动状态

    nvidia-smi
    
    • 若显示 GPU 信息(如 CUDA 版本、显存占用等),则安装成功。
      在这里插入图片描述
  2. 解决常见问题

    • 安全启动冲突:若系统无法启动或报错,需在 BIOS 中关闭 Secure Boot。
    • 依赖缺失:若安装过程中提示缺少依赖,使用 dnf install <包名> 补充安装。
    • 图形界面异常:若安装 OpenGL 后界面异常,可重新安装驱动并选择 --no-opengl-files

五、CUDA 工具包安装(可选)

  • 若需安装 CUDA,建议选择与驱动兼容的版本(如 CUDA 12.8)。
  • 从 NVIDIA 官网下载 .run 文件,运行后按提示安装。
  • 注意:部分 CUDA 版本可能包含驱动,需避免重复安装。

参考文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值