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

Ubuntu22.04安装paddle GPU版本

文章目录

      • 确立版本
      • 安装CUDA与CUDNN
      • 安装paddle

确立版本

  • 查看官网信息,确立服务版本:https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/install/pip/linux-pip.html
    在这里插入图片描述

安装CUDA与CUDNN

  • 通过nvidia-smi查看当前显卡驱动版本:
    在这里插入图片描述

  • 通过https://docs.nvidia.cn/cuda/cuda-toolkit-release-notes/index.html找到与之对应的 CUDA 版本:
    在这里插入图片描述

  • 再通过https://developer.nvidia.com/cuda-toolkit-archive/下载该版本的 CUDA :
    在这里插入图片描述

    wget https://developer.download.nvidia.com/compute/cuda/12.0.0/local_installers/cuda_12.0.0_525.60.13_linux.run
    sudo sh cuda_12.0.0_525.60.13_linux.run --override
    

    报的警告选择 continue :
    在这里插入图片描述

    根据提示选择安装选项,此处我使用的是lxd容器,之前已经安装过显卡驱动,所以此处选择的不安装,如果是物理机或者第一次配置环境,此处应勾选:
    在这里插入图片描述
    安装完成后提示:
    在这里插入图片描述

  • 根据上图提示需要配置环境变量:

    vim  ~/.bashrc
    

    再文件最后加入以下语句(加入的具体内容根据上述输出进行修改):

    export CUDA_HOME=/usr/local/cuda-12.0
    export LD_LIBRARY_PATH=${CUDA_HOME}/lib64
    export PATH=${CUDA_HOME}/bin:${PATH}
    

    然后使其生效:

    source ~/.bashrc
    
  • 可以使用命令 nvcc -V 查看安装的版本信息:
    在这里插入图片描述

  • 进入https://developer.nvidia.cn/rdp/cudnn-archive下载对应 CUDA 的 cuDNN :
    在这里插入图片描述

  • 下载好解压:

    tar xvf cudnn-linux-x86_64-8.9.1.23_cuda12-archive.tar.xz
    
  • 进入解压后的目录运行以下命令:

    sudo cp include/cudnn*.h  /usr/local/cuda/include
    sudo cp lib/libcudnn* /usr/local/cuda/lib64
    sudo chmod a+r /usr/local/cuda/include/cudnn*.h 
    sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
    
  • 拷贝完成之后,可以使用以下命令查看CUDNN的版本信息:

    cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
    

    在这里插入图片描述
    表示版本信息为8.9.1。

安装paddle

  • 查看文档https://www.paddlepaddle.org.cn/documentation/docs/zh/2.6/install/pip/linux-pip.html,使用对应命令安装 paddle:
    python3 -m pip install paddlepaddle-gpu==2.6.1.post120 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html
    
    在这里插入图片描述

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

相关文章:

  • 21.1、网络设备安全概述
  • Ubuntu 22.04 TLS 忘记root密码,重启修改的解决办法
  • 认识 MySQL 和 Redis 的数据一致性问题
  • flutter 装饰类【BoxDecoration】
  • Linux 音视频入门到实战专栏(视频篇)视频编解码 MPP
  • Qt的核心机制概述
  • Linux| ubuntu系统入门篇
  • 解决Spring Boot中Druid连接池“discard long time none received connection“警告
  • 分布式 ID 生成策略:应用场景与 ShardingSphere 实现
  • EPLAN 2024-电机保护开关符号,辅助触点
  • 有限元分析学习——Anasys Workbanch第一阶段笔记(13)网格单元分类、物理场与自由度概念
  • http://noi.openjudge.cn/——4.7算法之搜索——【169:The Buses】
  • 《王者荣耀》皮肤爬虫源码
  • 【漫话机器学习系列】050.epoch(迭代轮数)
  • 数字艺术类专业人才供需数据获取和分析研究
  • 解决Oracle SQL语句性能问题(10.5)——常用Hint及语法(6)(并行相关Hint)
  • 接口测试Day10-测试数据封装(参数化-数据驱动)
  • 【氮化镓】香港科技大学陈Kevin-单片集成GaN比较器
  • TensorFlow深度学习实战(5)——神经网络性能优化技术详解
  • Linux磁盘空间不足,12个详细的排查方法
  • 【LeetCode: 215. 数组中的第K个最大元素 + 快速选择排序】
  • NavVis手持激光扫描帮助舍弗勒快速打造“数字孪生”工厂-沪敖3D
  • SpringMVC (1)
  • Ability Kit-程序框架服务(类似Android Activity)
  • 【机器学习】制造业转型:机器学习如何推动工业 4.0 的深度发展
  • 【2024年华为OD机试】(C卷,100分)- 悄悄话 (Java JS PythonC/C++)