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

算法环境安装GPU驱动、CUDA、cuDNN、Docker及NVIDIA Container Toolkit

环境要求

  • 内核版本 > 3.10 的 GNU/Linux x86_64
  • Docker >=19.03(支持最低的版本为1.12)
  • 架构 >= Kepler(或计算能力 3.0)的 NVIDIA GPU
  • NVIDIA Linux 驱动程序>= 418.81.07(不支持较旧的驱动程序版本或分支)
  • GPU驱动安装

  • 下载对应型号GPU驱动安装 例如A10
  • # 查看显卡是否正常识别
    lspci | grep NVIDIA
    
    # 禁用nouveau并重启
    cat > /etc/modprobe.d/blacklist-nouveau.conf << EOF
    blacklist nouveau
    options nouveau modeset=0
    EOF
    
    #centos
    sudo dracut --force
    reboot
    
    #ubuntu
    sudo update-initramfs -u
    sudo reboot
    
    # 若没有输出,则表示禁用成功
    lsmod |grep nouveau
    
    # centos安装基础依赖环境
    yum -y install gcc kernel-devel kernel-headers
    
    # ubuntu安装gcc和make
    apt-get -y  install  gcc make
    
    # 安装GPU驱动
    cd /opt
    #若没有驱动包先下载
    https://www.nvidia.cn/geforce/drivers/
    https://www.nvidia.com/Download/driverResults.aspx/224350/en-us/
    chmod +x NVIDIA-Linux-x86_64-515.105.01.run
    sh NVIDIA-Linux-x86_64-515.105.01.run -no-x-check -no-nouveau-check -no-opengl-files
    
    #验证
    nvidia-smi
    正常显示驱动版本及设备信息则安装成功

  • 安装过程
  • 1.Would you like to register the kernel module sources with DKMS? 
    选择NO
    2.Install 32-bit compatibility libraries? 
    选择N
    3.Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.  
    选择NO
    其他选择默认

  • 报错解决
  • 报错:Unable to load the kernel module 'nvidia.ko' 
    # 根据实际环境指定内核源文件路径
    yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
    sudo ./NVIDIA-Linux-x86_64-515.105.01.run --no-opengl-files --kernel-source-path=/usr/src/kernels/3.10.0-1127.13.1.el7.x86_64/ (根据实际内核版本执行)
    
    # 若kernel initramfs不存在,需重新生成
    mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
    dracut /boot/initramfs

http://www.kler.cn/a/460032.html

相关文章:

  • webserver的http实现
  • 每天五分钟机器学习:凸集
  • 【国产NI替代】基于STM32+FPGA的8振动+4温度(16bits)数据采集板卡解决方案,支持全国产
  • 【three.js】材质(Material)
  • Python 字符串定义及前缀
  • Docker 安装与配置 Nginx
  • node.js文件压缩包解析,反馈解析进度,解析后的文件字节正常
  • Ungoogled Chromium127编译指南 Linux篇 - 项目要求(二)
  • 华为,新华三,思科网络设备指令
  • 异步爬虫之aiohttp的使用
  • fetch请求代码
  • 大数据_HBase的列族属性配置
  • Kotlin 协程基础知识总结四 —— Flow
  • 基于PyQt5的UI界面开发——图像与视频的加载与显示
  • Java爬虫获取速卖通(AliExpress)商品详情
  • SpringAI从入门到熟练
  • Linux day 1203
  • 41.1 预聚合提速实战项目之需求分析和架构设计
  • C++通讯录管理系统
  • 9. 大数据集群(PySpark)+Hive+MySQL+PyEcharts+Flask:信用贷款风险分析与预测
  • DotnetSpider实现网络爬虫
  • 云轴科技ZStack获评OpenCloudOS社区2024年度优秀贡献单位
  • C++ 设计模式:门面模式(Facade Pattern)
  • 基于Ubuntu2404桌面版制作qcow2镜像
  • 玛哈特矫平机助力其龙机械,引领汽摩配件制造技术升级
  • 中犇科技数字化智能中台系统login存在sql注入漏洞