深度学习环境配置:2080Ti+Ubuntu16.04+CUDA10+cuDNN7.3+TensorFlow-gpu1.12
目录
第一步:系统安装 (Ubuntu16.04)
第二步:连接校园网
第三步:cuda10.0+cudnn7.3安装
第四步:tensorflow_gpu1.12安装
不是浪潮工作站的可以不看第一步
第一步:系统安装 (Ubuntu16.04)
我这个是浪潮工作站,安装系统会麻烦一点
(1)安装时只保留一个硬盘
我安装是双系统,一共有四个硬盘,为了安全起见,我把其他的硬盘都取出来,只留一个。
(2)进入bios换成板载显卡和vga接口,重启
(3)系统安装
参考文献:https://jingyan.baidu.com/article/3c48dd348bc005e10be358eb.html
(切记:安装第三方软件要打勾,这样虽然慢,但是安装得比较全。)
(4)系统安装后,进入bios换成外显卡,dp接口,重启电脑
(5)解决分辨率问题:https://jingyan.baidu.com/article/3c48dd348bc005e10be358eb.html
(6)安装2080ti显卡驱动:先到官网下载驱动,安装教程ubuntu16.04 nvidia显卡驱动安装_Katherine_Shaw的博客-CSDN博客
第二步:连接校园网
这一步试了很多办法,因为是校园网,且我们学校没有对应的linx锐捷认证软件,最后找的别人做的软件
(1)下载和安装教程
参考连接
锐捷、赛尔认证MentoHUST - Ubuntu中文
(2)不允许使用的客户端类型解决
解决办法新浪博客 ,最后连上网了,系统装双系统的话,卸载window10的网卡,然后重新安装ubunutu也能连上网,但是暂时的,只要切换到window系统在切到ubuntu系统又没网了。
(3)禁止内核更新
连上网后,先禁掉系统内核更新Ubuntu删除内核、禁止内核更新_fengliang4616的博客-CSDN博客_ubuntu 锁定内核我之前配好的环境,系统自动内核更新,然后当时又不懂,进入了更新后的内核系统,环境全没了,又重新安装的系统,配环境。因此,在软件与更新那里也把所有更新的关闭了。
第三步:cuda10.0+cudnn7.3安装
(1)下载好对应版本的cuda10.0和cudnn7.3
(2)安装依赖包
sudo apt-get update
lsmode | grep nouveau
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple,特别好用的东西
(3)安装cuda10.0
lsmod | grep nouveau 查看是否禁用 nouveau
chmod +x cuda_10.0.130_410.48_linux.run
sudo sh cuda_10.0.130_410.48_linux.run
reboot
sudo gedit ~/.bashrc
export PATH=/usr/local/cuda-10.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH
source ~/.bashrc
nvcc --version
(4)安装cudnn7.3
到下载目录下
sudo cp cuda/include/cudnn.h /usr/local/cuda-10.0/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-10.0/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda-10.0/lib64/libcudnn*
source ~/.bashrc
nvcc --version
cd /usr/local/cuda-10.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuerylscat /usr/local/cuda/version.txt
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
第四步:tensorflow_gpu1.12安装
这个时候还没有出cuda10对应的tensorflow_Gpu,我用的是外网别人写的,先进的东西找不到,还是多去google看看吧
https://github.com/tensorflow/tensorflow/issues/22706
sudo apt-get install python3-pip python3-dev
pip3 install tensorflow-1.12.0rc2.748435b.AVX2.CUDA10-cp35-cp35m-linux_x86_64.whl
最后就可以用2080ti跑深度学习的环境了,虽然配环境的过程很痛苦,但是环境配好后就很开心啦。
深度学习环境配置:2080Ti+Ubuntu16.04+CUDA10+cuDNN7.3+TensorFlow-gpu1.12相关推荐
- 2080Ti深度学习环境配置及常用软件安装
2080Ti深度学习环境配置及常用软件安装 ubuntu 16.04 双系统的安装(已有window10系统) 显卡驱动安装 tensorflow安装 teamviewer安装 pycharm安装 m ...
- 基于Ubuntu 18.04机器人操作系统环境和深度学习环境配置
基于Ubuntu 18.04机器人操作系统环境和深度学习环境配置详解 CUDA+Cudnn+ROS+anaconda+ubuntu装机必备 笔记本双系统安装 U盘启动项安装ubuntu18.04.1 ...
- ubuntu系统(八):ubuntu18.04双系统安装+ros安装+各种软件安装+深度学习环境配置全家桶
0 说明 1.安装ubuntu18.04系统 1.1 ubuntu18.04镜像地址(可以用迅雷等下载): 1.2 下载Rufus: 1.3 制作镜像: 1.4 磁盘分区 1.5 关闭win11快速启 ...
- ubuntu 18.04 深度学习环境配置
ubuntu 18.04 深度学习环境配置 系统环境配置 更新源,更新系统 安装一些工具软件 安装chromium浏览器,看CSDN学院视频必备 安装vim 开启sudo免密 安装ssh-server ...
- 双系统Ubuntu22.04深度学习环境配置与踩坑记录
双系统Ubuntu22.04深度学习环境配置踩坑记录 前言 目录 相关版本 主要参考教程 Ubuntu安装 Nvidia和CUDA安装 踩坑经历 官网安装所遇问题 cuDNN安装 Anaconda安装 ...
- 基于cuda10.0的pytorch深度学习环境配置
基于cuda10.0的pytorch深度学习环境配置(报错解决) 1.首先查看自己nvidia 显卡的版本,一般都能适用cuda10.0: 1.打开win+s 搜索nvidia控制面版,查看系统信息 ...
- Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇)
Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇) 折腾了两三天总算顺利在电脑上完成了装x的双系统安装,一路走来还比较顺利,主要在ubuntu的显卡设置上躺了 ...
- Docker教程-深度学习环境配置
最近在知乎上刷到一篇文章,标题很有意思叫<Docker,救你于「深度学习环境配置」的苦海>,感兴趣的可以去搜一下.那篇文章主要针对的是一个目前深度学习研究者的痛点:深度学习环境的配置.我在 ...
- 深度学习环境配置指南:Pytorch、TensorFlow、Keras
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨Yukyin@知乎 来源丨https://zhuanlan.z ...
- 深度学习100问-1:深度学习环境配置有哪些坑?
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 从今天起,开辟一个新的专栏,名字就叫深度学习100问.选取深度学习 ...
最新文章
- html+css 百度首页练习
- python之异常处理
- [蓝桥杯2019初赛]最大降雨量-模拟
- 浅谈文字识别:新观察、新思考、新机遇
- php7.0和5.6哪个好,PHP7.0与PHP5.6下Laravel博客的应用性能对比介绍
- linux 可以ping 通 windows ,windows ping 不了 linux
- 命令 结构_关于Oracle常用查看表结构命令总结分享
- 串口通信软件AccessPort
- [JSMind]使用JSMind操作生成的思维导图
- 使用pkg编译打包nodejs程序成执行文件
- 人才管理是什么意思_什么是iTM?人才管理iTM是什么意思?
- 用metasploit(msf)复现MS17-010(经典的永恒之蓝)SMB漏洞
- J6412四网口迷你主机折腾虚拟机教程
- Spring——Security安全框架之记住我
- 高精度算法求阶层详解
- Excel 2010 VBA 入门 095 数据处理之用数组实现分列
- strcmp函数的分析及实现
- navicat中选择utf-8时的困惑
- 中科院oracle,《Oracle 10G 系统教程 中科院培训老师讲授》
- 传统加密技术续-Hill Vigenere Vernam