当前位置: 首页 > news >正文

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 版本可能包含驱动,需避免重复安装。

参考文档

  • openEuler 显卡驱动安装指南
  • NVIDIA 驱动官方下载
  • CUDA 版本兼容性说明

相关文章:

  • 外贸获客新革命:基于AI的搜索引擎排名攻防战——48小时抢占谷歌TOP3的技术逻辑与实战路径
  • 基于VUE+Node.JS实现(Web)学生组队网站
  • LInux平均负载
  • maven中pom.xml setting.xml关系
  • 二叉树OJ题目
  • 大模型框架技术全景与下一代架构演进
  • 如何批量为多张图片(JPG、PNG、BMP、WEBP 等格式)添加自定义水印保护
  • C++ 容器查找效率
  • 20250423修改和查看荣品的PRO-RK3566开发板的buildroot linux系统的cpu频率
  • Linux命令-sar
  • Python内置函数---bytearray()
  • 【Java设计模式及实践学习-第4章节-结构型模式】
  • 一对多的数据结构(树)的基本概念
  • spring-session-data-redis使用
  • 困局与破局:当传统校园能源管理遭遇“散沙式“能耗困局
  • opencv--图像滤波
  • 【ASR学习笔记】常见VAD模型识别语音活动的方式对比
  • Spring Boot 中处理 JSON 数值溢出问题:从报错到优雅解决
  • rk3588 驱动开发(二)第四章嵌入式 Linux LED 驱动开发实验
  • 图像预处理-模板匹配
  • GDP十强省份“一季报”出炉,湖北领跑
  • “仅退款”将成历史?电商平台集中调整售后规则
  • 外交部答澎湃:愿同阿曼在国际和地区事务中加强沟通协调
  • 首开股份:去年亏损约81.4亿元,是公司发展史上极其困难的一年
  • 税率飙至3500%!美国双反大棒重击东南亚光伏,中企如何应对
  • 江西九江市人大常委会原副主任戴晓慧主动交代问题,接受审查调查