IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 服务器PyTorch环境配置(Ubuntu) -> 正文阅读

[系统运维]服务器PyTorch环境配置(Ubuntu)

目录

关于正常安装先不写了....

非root用户安装cuda与cudnn(仅供参考)

介绍(显卡驱动,cuda,cudnn,深度学习库的关系)

准备工作

安装包下载

下载CUDA

cuDNN下载

安装CUDA和cuDNN

安装CUDA(参考文章的作者写的很详细,其他都比较简略)

修改环境变量

安装 cuDNN

参考文章


个人经历,如果在远程连接的服务器不能调用gpu,且感觉自己的配置没有错误,重启服务器!

关于正常安装先不写了....

实际也不是很难.....

非root用户安装cuda与cudnn(仅供参考)

这个方法我尝试过,但由于当时服务器本身的原因未能成功配置,之后也没有验证过。

emmmm,清明节假期在宿舍连接不到服务器,就....拿来主义了😥

服务器上管理员已安装好显卡驱动或已安装的CUDA版本无法满足自己要求(要么太高要么太低),与自己需要的TensorFlow或者Pytorch版本不兼容,可以尝试以下方法。

介绍(显卡驱动,cuda,cudnn,深度学习库的关系)

四者从底层(硬件)到上层(软件)的顺序是:驱动->cuda(->cudnn)->深度学习库。cudnn加括号是因为cudnn的版本和cuda版本是对应的,深度学习库的版本依赖往往是直接看cuda版本,而不需要关注cudnn。

显卡驱动是告诉系统如何调用显卡这个硬件,驱动版本是向下兼容的。新的驱动仍然支持旧的cuda,但旧的驱动就无法支持新版本的cuda。

cuda是构筑在显卡驱动之上的工具库(toolkit),cudnn是构筑在cuda之上的深度学习相关的工具库。因此,不管是做graphics(3D渲染等)还是搞深度学习,想要使用显卡都必须安装cuda,但做graphics的朋友就不需要安装cudnn。

准备工作

输入nvidia-smi查看自己的显卡驱动版本以及支持的最大CUDA版本

进入英伟达提供的GPU驱动和CUDA对应关系,确认自己目前的GPU驱动是否符合自己要安装的CUDA版本,符合就进入下一步,不符合就安装更加高级的驱动。

输入uname -a与cat /proc/version查看系统的信息,方便匹配对应的CUDA。可以看到系统是Linux,Ubuntu的内核,64位(x86_64)的系统,Ubuntu版本号为18.04。

安装包下载

下载CUDA

进入英伟达CUDA下载页面,点击Download Now可以看到最新版本。

?以下载10.2为例,寻找10.2版本。?

wget?https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run

在服务器上进行下载,也可以选择在浏览器中输入wget后面的网址,然后在本地进行下载再上传至服务器。

cuDNN下载

通过网址下载CUDNN,这个下载需要注册账号(简单几步注册登录即可),登录以后,选择合适的CUDA版本对应的CUDNN并选择CUDNN Library for Linux,下载以后将文件后缀名改为.tgz后上传至服务器。

?

安装CUDA和cuDNN

此时服务器中已经有了CUDA和cuDNN的安装包

安装CUDA(参考文章的作者写的很详细,其他都比较简略)

1.给cuda可执行权限

chmod +x cuda_10.2.89_440.33.01_linux.run

2. 运行run文件

sh cuda_10.2.89_440.33.01_linux.run

3. 通过键盘方向键(↑,↓)和Enter键可以进行选择和进入(确定)。选择Continue并进入

4. 输入accept进入

5. 利用上下键与Enter勾选对话框,只安装CUDA Toolkit。

6. 选择Options并进入,然后我们需要修改Toolkit Options 、Library install path这两项的路径。

7. 修改Toolkit Options路径,选择Change Toolkit Install Path

8. 将默认路径修改至个人目录下,点击Enter确认

9. 将下面的选项取消选定,选择Done,确认退出

10. 选择Library install path (Blank for system default)

11. 添加之前一样的路径并Enter确认退出

12. 选择Done返回上一层目录,修改路径完成,选择Install开始安装

13. 出现如下所示的安装信息则说明安装成功

修改环境变量

1.输入vim ~/.bashrc进行环境变量的修改;

2.添加一下信息(每个人的路径是不同的,我的是/home/zhaoqc/cuda-10.2)并保存退出。

export CUDA_HOME=$CUDA_HOME:/home/zhaoqc/cuda-10.2
export PATH=$PATH:/home/zhaoqc/cuda-10.2/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/zhaoqc/cuda-10.2/lib64

3. 输入source ~/.bashrc

安装 cuDNN

?1.解压cuDNN,输入以下命令进行解压

tar -zxvf cudnn-10.2-linux-x64-v8.0.0.39.tgz

2. 此时当前目录下回出现一个./cuda的文件夹

3. 复制文件到CUDA安装目录

cp cuda/include/cudnn.h ../cuda-10.2/include/
cp cuda/lib64/libcudnn* ../cuda-10.2/lib64/

4. 修改权限,cudnn安装完成

chmod a+r ../cuda-10.2/include/cudnn.h ../cuda-10.2/lib64/libcudnn*

查看是否安装成功,输入nvcc -V

参考文章

显卡驱动,cuda,cudnn,深度学习库的关系 - 知乎 (zhihu.com)

非root用户安装cuda与cudnn - 知乎 (zhihu.com)

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:51:11  更:2022-04-04 12:51:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:44:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码