主机回来以及,简单的环境配置(RTX3070+CUDA11.1+CUDNN+TensorRT)
主机回来以及,简单的环境配置(RTX3070+CUDA11.1+CUDNN+TensorRT)
紧接着前几天的事:
- 特殊的日子,想起了当年的双(1080TI)显卡装机实录
和 - 炼丹炉买不起了:聊一聊这段日子的显卡行情
之后,决定买一台整机玩玩。
而现在,主机终于回!来!了!主机回来干什么,当然是——配置环境。
老潘之前也有一些配置环境的文章,可以参考:
- ubuntu16.04下安装NVIDIA(cuda)-gtx965m相关步骤以及问题
- pytorch-0.2成功调用GPU:ubuntu16.04,Nvidia驱动安装以及最新cuda9.0与cudnnV7.0配置
- win10下安装使用pytorch以及cuda9、cudnn7.0
- 安装cuda9.1内核问题:Unable to locate the kernel source
- 深度学习-在ubuntu16.04安装CUDA9.1-总结(问题完全解决方案)
- 关于在ubuntu上源码安装TensorFLow-1.7.0-cuda9.1-cudnn7.1.2过程中问题解决方案
-_-|| 没想到那会写了这么多配置环境的文章,可能那会遇到的问题比较多吧…配环境什么的,其实只要严格按照步骤来一步一步配,基本上不会出现什么问题,出现问题一般都是我们某一步没有走对,而退回去再走比较麻烦而已。
而现在对于配环境来说可以是轻车熟路了(前几年不知道踩了多少坑,到现在都印象深刻),严格按照步骤来,安装Ubuntu和配置深度学习环境,1个小时多就搞定了。
接下来略微详细地讲一下过程。
- Windows下安装Ubuntu-18.04
- 配置深度学习环境(Cuda+Cudnn+Pytorch+TensorRT)
主机长这样
先放一组图吧。
晚上开机还挺炫的,但其实对于老潘来说炫不炫不重要,性能好就行…
主机配环境
主机回来店家只给我装了Windows系统,对于老潘来说,打游戏是次要的(哈哈哈哈…),忍住了先下载一个鬼泣5
玩玩的想法。先从Ubuntu官方下载了官方的镜像包。
官方最新的Ubuntu是20.10
,但对于搞事的人来说,还是18.04版本好一些(之前实验室用的是16.04)。
开始配置双系统,双系统是必须的,Ubuntu可以搞深度学习,也可以当服务器使,Windows则可以应付一些游戏和其他应急应用。
关于如何将下载好的Ubuntu系统镜像制作成U盘、如何安装,老潘这里不赘述了。可以看以下这篇文章,介绍的很详细,我就是按照这个严格来执行的:
- Windows下安装Ubuntu详细教程
当然如果有问题欢迎交流,直接留言即可~
安装过程
虽然不赘述了,但还是简单过一下:
进入BIOS,选择Ubuntu启动U盘,然后开始安装Ubuntu:
其他一路点点点,然后简单分个区。
然后开始安装…
等待半小时,装好了!
设置SSH
为什么要设置ssh
,当然是想让这个Ubuntu充当一个服务器的作用,开启之后可以使用ssh登录去操作。
例如我,可以先把服务器开了,然后使用其他电脑,例如MAC,使用局域网通过SSH连接这个服务器即可。
怎么开启ssh呢?新的Ubuntu系统还没有安装SSH。
执行以下命令:
sudo apt install openssh-server
sudo systemctl start ssh.service
然后可以通过netstat -lnp | grep 22
查看下开启没。
如果想要每次启动自动开启SSH,可以这样:
sudo systemctl enable ssh
这样就差不多啦。
安装NVIDIA显卡驱动
默认Ubuntu安装的是llvmpipe这个显卡驱动,这个是linux下的公用显卡驱动,现在需要换成NVIDIA的。
首先禁用nouveau。
执行sudo gedit /etc/modprobe.d/blacklist.conf
加上以下这两句:
blacklist nouveau
options nouveau modest=0
保存后,然后执行:
sudo updata-initramfs -u
sudo reboot
重启后,Ctrl+Alt+F1
切换到tty界面,关闭lightdm(如果没有则不用管):
sudo service lightdm stop
然后更新一下apt源以及看一下系统推荐的NVIDIA驱动版本:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
ubuntu-drivers devices
根据推荐的驱动版本,安装NVIDIA驱动:
sudo apt-get install nvidia-driver-460
如果嫌慢,可以添加阿里或者清华源:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bcakup
sudo gedit /etc/apt/sources.list
备份之后打开文件,添加以下源即可:
# 阿里云源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
# 源碼
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse# 清华大学源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# 源碼
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
别忘了添加之后,进行更新二连:
sudo apt-get update
sudo apt-get upgrade
这样就可以顺利的安装NVIDIA驱动了。
然后下载好以下三个深度学习伴侣:
开始安装吧!
安装Cuda、Cudnn
Cuda当然是必须要装的。
找到下载好的11.1
cuda环境包(现在出来11.2了),然后执行:
sudo sh cuda_11.1.0_455.23.05_linux.run
会出来一堆blabla的选项:
- 1、确保你环境里头是否有旧的cuda,有的话建议删除
- 2、同意条款…
- 3、确认是否要安装驱动、安装demo…以及安装位置确定
- 4、开始安装ing
对于老潘来说,上一步中已经安装了cuda驱动,不需要再装旧版的(新版驱动兼容旧版驱动匹配的cuda),所以这里就把驱动选项去掉,其他的安装按照我的需求按部就班来就好。
注意
如果你没有root权限,无法使用sudo
,想要安装cuda也是可以的。只要自定义好安装位置即可,运行如下命令即可将cuda安装到当前home下的software文件夹内:
./cuda_11.1.0_455.23.05_linux.run --silent --toolkit --toolkitpath=$HOME/software/cuda --defaultroot=$HOME/software/cuda
不论咋样安装好之后会显示:
按照上面的要求配置环境变量即可:
(base) oldpan@oldpan-fun:~/software$ vim ~/.bashrc 将
export PATH=/usr/local/cuda-11.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64:$LD_LIBRARY_PATH
添加到打开的文件中(base) oldpan@oldpan-fun:~/software$ source ~/.bashrc
(base) oldpan@oldpan-fun:~/software$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2020 NVIDIA Corporation
Built on Tue_Sep_15_19:10:02_PDT_2020
Cuda compilation tools, release 11.1, V11.1.74
Build cuda_11.1.TC455_06.29069683_0
Cudnn
cudnn的安装就比较简单了,解决压缩包然后复制粘贴就行:
tar -xzvf cudnn-11.2-linux-x64-v8.1.1.33.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h
安装Anaconda
安装Anaconda也很简单,从这里下载好(不想下的看老潘整理文末的软件包):
然后sh Anaconda3-2020.11-Linux-x86_64.sh
就行。
安装好之后,配置conda以及pip清华源,参考以下文字即可:
- pycharm修改pip源为清华源,提高下载速度
- anaconda常用命令配置信息及更换源
安装Pytorch
安装Pytorch就比较简单了,如果不想自己编译,直接从官方按照你的Cuda版本和Cudnn版本安装即可:
https://download.pytorch.org/whl/torch_stable.html
安装好Pytorch之后,测试一下cuda是否工作正常:
>>> import torch
>>> torch.cuda.is_available()
True
>>> torch.ones(1).cuda()
tensor([1.], device='cuda:0')
>>> torch.cudnn_is_acceptable(torch.ones(1).cuda())
True
OK~
TensorRT
TensorRT单独发一篇文章来说吧~
一些资源
配环境需要很多软件包,例如:
- Anaconda
- Pytorch.whl
- TensorRT
- CUDA
- CUDNN
有些可以在清华大学开源软件镜像站下载,但是TensorRT和CUDA、CUDNN需要从官方下而且需要注册而且很慢。
老潘整理了一些已经下载好的软件包。
公众号内回复015
获取,可以看看有没有你需要的:
想写的还有很多,下篇再讲(呼呼)。
如果有问题欢迎留言,欢迎关注「oldpan博客」公众号,老潘的全部家当都在这里了。很愿意与你交朋友~
参考
https://www.cnblogs.com/masbay/p/10745170.html
https://blog.csdn.net/ZPeng_CSDN/article/details/96726436
撩我吧
- 如果你与我志同道合于此,老潘很愿意与你交流;
- 如果你喜欢老潘的内容,欢迎关注和支持。
- 如果你喜欢我的文章,希望点赞
主机回来以及,简单的环境配置(RTX3070+CUDA11.1+CUDNN+TensorRT)相关推荐
- (教程)2020最新windows10/anaconda/pytorch-gpu环境配置(附CUDA/cuDNN配置)
(教程)2020最新windows10/anaconda/pytorch-gpu环境配置(附CUDA/cuDNN配置) 环境: windows10 nvidia 165ti 1. 安装anaconda ...
- 超简单java环境配置(2021版)
①找到 高级系统设置 ②点击环境变量 在系统环境变量 区块中点击新建按钮 配置1:添加下图配置 变量名为:JAVA_HOME 变量值为:jdk的安装路径 我的为:D:\Program Files\Ja ...
- 基于Ubuntu 18.04机器人操作系统环境和深度学习环境配置
基于Ubuntu 18.04机器人操作系统环境和深度学习环境配置详解 CUDA+Cudnn+ROS+anaconda+ubuntu装机必备 笔记本双系统安装 U盘启动项安装ubuntu18.04.1 ...
- scala linux 环境配置,LINUX系统下Java和Scala的环境配置
最近,笔者在研究一个有关"自然语言处理"的项目,在这个项目中,需要我们用Spark进行编程.而Spark内核是由Scala语言开发的,所以在使用Spark之前,我们必须配置好Sca ...
- 【CS231n assignment 2022】 vscode 环境配置
文章目录 前言 一.安装 Python 二.安装 vscode 三. cs231n 作业下载 四.配置 vscode 五.虚拟环境包安装 六.数据集 前言 今年成功考上了本校的研究生,要开始进入研究生 ...
- Yolov5环境配置 配不好来打我
Yolov5环境安装及配置详细教程 文件准备 Pycharm下载链接 Anaconda下载链接 Yolov5源码下载地址链接 CUDA下载地址 CUDNN下载地址 环境配置 Pycharm安装 Ana ...
- pytorch环境配置 一键官网配置+离线配置(anaconda+duda+cudnn+pytorch)
pytorch环境配置(anaconda+duda+cudnn+pytorch) 目录 一:pytorch官网一键法 二:自行离线配置法 一:pytorch官网一键法 1.准备工作: 下载anacon ...
- 【深度学习环境配置】Anaconda +Pycharm + CUDA +cuDNN + Pytorch + Opencv(资源已上传)
文章目录 一.推荐系列 1.1.大神视频详细讲解 1.2.最全最简易的保姆教程 1.3.百度网盘资源 二.环境配置 2.0.查看已安装软件的版本号 2.1.Anaconda安装 2.2.Pycharm ...
- 深度学习主机环境配置: Ubuntu16.04+GeForce GTX 1080+TensorFlow
http://f.dataguru.cn/thread-660774-1-1.html 发表于 2016-7-20 09:04 | 只看该作者 |倒序浏览 |阅读模式 深度学习主机环境配置: Ubun ...
最新文章
- 对Linux文件中的多行进行注释
- (2)shiro角色资源权限
- SQL 每行随机产生数字
- 使用组策略中的首选项更改域中计算机注册表
- 计算机应用在开始栏显示乱码,大神解决win10系统应用程序和开始菜单出现乱码的详细方案...
- SpringMVC深度探险 —— SpringMVC核心配置文件详解
- 剪纸窗花PSD分层素材|春节的常见元素,轻松应用到海报设计
- Python自然语言处理学习笔记(30):4.2 序列
- 发牌游戏 java_解析扑克牌游戏发牌算法——java实现
- 【SimpleITK】胸部CT数据3D space归一化,以及3D plot
- 2018地图poi数据下载
- java对字符串集合按字符串长度排序
- RRT、RRTConnect、RRT*——Matlab算法
- java 问号_java问号乱码解决方法
- python目前版本强势英雄_王者荣耀:分析S10星耀局以上一些强势英雄及版本目前排位的形势...
- js的json php无法json_decode,PHP中遇到BOM、 编码导致json_decode函数无法解析问题
- python tkinter怎么读_Tkinter是什么意思
- 百度地图-实时路况调用实现
- mantis系列:Linux系统mantis(bug管理系统)的安装搭建配置
- nginx安装配置(图文教程)
热门文章
- win10禁用驱动程序强制签名_Mastercam2017软件在Win10系统上安装方法 同样适合其它版本...
- 服务器设置了自动校时但是,同步时钟配置电脑自动校时
- python pyqtgraph绘制股票kline图类封装(tcy)
- 双十一购物节,iFunk双子苏宁发售
- 照镜子 - 内功修炼
- iOS 使用百度地图,仿滴滴打车的定位方法。拖动时时定位
- 问题解决:使用arthas发现JDBC驱动类死锁阻塞问题并加以解决的过程
- YOLO v3代码学习
- vue中的动画效果与过渡效果
- Navicat 自动运行 备份发邮箱
- (教程)2020最新windows10/anaconda/pytorch-gpu环境配置(附CUDA/cuDNN配置)