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

Nvidia 开源 KO 驱动 开发入门

  1. 显卡设备

  1. 工作站os版本

  1. 卸载原有nvidia驱动

  1. 准备驱动程序

github开源代码地址:

https://github.com/NVIDIA/open-gpu-kernel-modules

  1. 开源驱动,切换到对应版本的tag

git clone https://github.com/NVIDIA/open-gpu-kernel-modules.git git checkout 570.172.08

  1. 编译安装ko

make modules -j$(nproc) sudo make modules_install -j$(nproc)

  1. 安装对应版本的用户态闭源驱动,不带ko的安装形式

下载网址:

https://www.nvidia.cn/drivers/details/249200/

sudo ./NVIDIA-Linux-x86_64-570.172.08.run --no-kernel-modules sudo apt install nvidia-utils-570

  1. 安装过程中

  1. 安装完成后确认

  1. 配置cuda环境变量

  1. 编译测试cuda用例

cuda sample的github链接,拉取到本地

https://github.com/NVIDIA/cuda-samples

  1. 编译cuda sample

  1. 测试

  1. 修改ko源码,查看是否生效

reboot后查看

  1. 研究ko相关逻辑

  1. 使用gpu的进程

http://www.dtcms.com/a/323425.html

相关文章:

  • 车流高峰漏检率↓85%!陌讯时序建模方案在智慧交通的实时优化​
  • AtCoder Beginner Contest 418
  • LLVM编译器入门
  • 力扣面试150(51/100)
  • 【Python 工具人快餐 · 第 2 份】
  • 使用SPM进行核磁数据预处理
  • 【无标题】六边形结构在二维拓扑量子色动力学模型中确实具有独特优势,并构建完整的二维拓扑量子色动力学模型。
  • Redis三种特殊数据类型
  • 【深度学习2】logistic回归以及梯度下降
  • synchronized和RentrantLock用哪个?
  • Datawhale AI夏令营第三期,多模态RAG方向 Task2
  • 小白成长之路-Docker部署
  • 第二十八天(cookiesessiontokeny验证)
  • JVM性能调优的原则有哪些?
  • 深入理解C++构造函数与初始化列表
  • P1025 [NOIP 2001 提高组] 数的划分 题解
  • 【嵌入式DIY实例-Arduino篇】-水质检测系统
  • SQL面试题及详细答案150道(01-20) --- 基础概念与语法篇
  • python踩坑之识别错误...
  • 如何分析需求的可行性
  • Spring——Spring懒加载设计使用场景
  • 深入解析进程创建与终止机制
  • Linux 信号处理标志sa_flags详解
  • MPU-6050 超实用入门
  • 一文详解 C++ 继承体系
  • [C/C++线程安全]_[中级]_[多线程如何使用共享锁提升性能]
  • EP06:【DL 第二弹】动态计算图与梯度下降入门
  • 【C/C++】具有C风格的强制类型转换:显式类型转换、隐式类型转换,C语言强制类型转换
  • 第六章:【springboot】框架springboot原理、springboot父子工程与Swagger
  • 算法题(183):质量检测