码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Ubuntu20.04+GTX 1050(notebook)安装paddlepaddle


    • 1、显卡驱动
    • 2、CUDA安装
    • 3、安装cuDNN

    环境配置系列:

    (一)Ubuntu安装详细教程(从镜像制作到NVIDIA驱动安装全流程)——超详细的图文教程
    (二)Ubuntu系统Pytorch环境配置
    (三)Windows系统Pytorch环境配置(简易方法安装CUDA和cuDNN)

    Ubuntu20.04+GTX 1050(notebook)安装paddlepaddle

    1、显卡驱动

    该部分比较简单,可以参考5、安装NVIDIA驱动
    使用nvidia-smi命令,可以看到当前驱动为510.85.02,支持最高CUDA为11.6
    在这里插入图片描述

    2、CUDA安装

    如果你使用的是安培架构的GPU,推荐使用CUDA11以上。如果你使用的是非安培架构的GPU,推荐使用CUDA10.2,性能更优

    根据查询,1050(notebook)不是安培架构,所以选择安装CUDA10.2

    去官网下载CUDA 10.2

    按照下图选择后,在下方会给出下载和安装命令:
    在这里插入图片描述

    wget https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
    sudo sh cuda_10.2.89_440.33.01_linux.run
    
    • 1
    • 2

    bug:

    Failed to verify gcc version.
    See log at /var/log/cuda-installer.log for details.
    cat /var/log/cuda-installer.log 则会看到问题及解决方法,执行时加上 --override 来忽略gcc版本不匹配问题。

    然后添加环境变量:

    vim ~/.bashrc
    
    #在最后面添加
    export PATH=/usr/local/cuda-10.2/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    
    • 1
    • 2
    • 3
    • 4
    • 5

    然后重启终端,使用命令nvcc -V验证CUDA:
    在这里插入图片描述

    3、安装cuDNN

    根据paddle文档所说:
    在这里插入图片描述
    然后根据官网cuDNN可以看到,最佳是cuDNN7.6.5。下载时选择cuDNN Library for Linux,然后执行下面的命令:

    # 为了方便,假设你的cudnn文件夹名为cuDNNFolder
    1.解压下载的cuDNN的tar包. # 会解压到cuda文件夹
      $ tar -xvf cudnn-10.2-linux-x64-v7.6.5.32.tgz
      
    2. 复制cuDNN文件(*代表符合该规则的所有文件)
      $ sudo cp cuDNNFolder/include/cudnn*.h /usr/local/cuda/include 
      $ sudo cp -P cuDNNFolder/lib/libcudnn* /usr/local/cuda/lib64 
      $ sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    同样的,也要在~/.bashrc中添加环境变量:

    export LD_LIBRARY_PATH=/usr/local/cuda-10.2/targets/x86_64-linux/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    
    • 1

    成功!
    后面要安装的pytorch还是paddle,都要安装适配cuda10.2的版本

  • 相关阅读:
    SpringCloud 微服务nacos和eureka
    描述一下 Array.forEach() 循环和 Array.map() 方法之间的主要区别
    十五、异常(1)
    简单使用ThreadLocal、FunctionalInterface、CompletableFuture
    从头开始机器学习:神经网络
    【漏洞复现】酒店宽带运营系统RCE
    C++奇怪的 ::template
    02.OpenWrt-进入开发板系统
    激活函数总结(三十九):激活函数补充(NFN、Hermite)
    Docker默认桥接网络是如何工作的
  • 原文地址:https://blog.csdn.net/qq_40243750/article/details/126332811
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号