centos7配置(nvidia+cuda+cudnn+anaconda+tensorflow)gpu开发环境
一、安装准备
1、查看nvidia显卡,我的是T4显卡
lspci | grep -i nvidia
2、查看linux系统版本
uname -m && cat /etc/redhat-release
3、安装依赖
yum install gcc kernel-devel kernel-headers
二、安装nvidia驱动
1、禁用nouveau
lsmod | grep nouveau
如果有输出,那么就是nouveau在启用,需要关闭,按照以下步骤。centos7中禁用方法:
#打开如下文件
sudo vim /usr/lib/modprobe.d/dist-blacklist.conf
#写入以下内容
blacklist nouveau
options nouveau modeset=0
#保存并退出
:wq
#重启
sudo reboot
#最后输入上面的命令验证
lsmod | grep nouveau
没有任何输出,说明nouveau禁用了
2、安装驱动
第一步:打开NVIDIA驱动下载链接http://www.nvidia.com/Download/Find.aspx
第二步:选择适合自己的驱动,包括产品系列、操作系统、语言等
我这里安装的是11.2的版本
rpm -i nvidia-driver-local-repo-rhel7-460.106.00-1.0-1.x86_64.rpm
yum clean all
yum install cuda-drivers
reboot
3、检验驱动是否安装成功
nvidia-smi
三、安装cuda
1、浏览器输入地址:https://developer.nvidia.com/cuda-toolkit-archive
点击Download Latest CUDA Toolkit,跳转到该页面,根据系统版本进行选择
wget https://developer.download.nvidia.com/compute/cuda/11.2.0/local_installers/cuda_11.2.0_460.27.04_linux.run
chmod +x cuda_11.2.0_460.27.04_linux.run
./cuda_11.2.0_460.27.04_linux.run
要把Diver这一个按Enter取消
2、配置环境变量
vim ~/.bashrc
写入:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.2/lib64
export PATH=$PATH:/usr/local/cuda-11.2/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-11.2source vim ~/.bashrc
3、验证cuda生效:
nvcc -V
四、安装cudnn
1、下载地址:https://developer.nvidia.com/rdp/cudnn-download
2、解压cudnn
tar -xvf cudnn-linux-x86_64-8.7.0.84_cuda11-archive.tar.xz
cd cudnn-linux-x86_64-8.7.0.84_cuda11-archive
sudo cp include/cudnn*.h /usr/local/cuda-11.2/include/
sudo cp lib/libcudnn* /usr/local/cuda-11.2/lib64/
sudo chmod a+r /usr/local/cuda-11.2/include/cudnn.h
sudo chmod a+r /usr/local/cuda-11.2/lib64/libcudnn*
2、检查cudnn的安装
cat /usr/local/cuda-11.2/include/cudnn_version.h | grep CUDNN_MAJOR -a
五、安装anaconda
1、在https://repo.anaconda.com/archive/下载anaconda安装包。
选择python3.88版本
2、安装anaconda
sh Anaconda3-2021.05-Linux-x86_64.sh
3、配置环境变量
vim ~/.bashrc
# 配置anaconda
export PATH=/root/anaconda3/bin:$PATHsource ~/.bashrc
4、检验conda
conda -V
六、配置pip源
1、在根目录下创建.pip文件夹
mkdir ~/.pip
2、使用vim打开pip.conf配置文件
vim ~/.pip/pip.conf
3、pip源配置文件
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
七、安装tensorflow
1、安装tensorflow
pip install tensorflow==2.5.0
2、输入python进入开发
方法一:
import tensorflow as tf
print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))
方法二:
import tensorflow as tf
a = tf.test.is_built_with_cuda() # 判断CUDA是否可以用
b = tf.test.is_gpu_available(cuda_only=False,min_cuda_compute_capability=None
) # 判断GPU是否可以用
print(a)
print(b)
centos7配置(nvidia+cuda+cudnn+anaconda+tensorflow)gpu开发环境相关推荐
- 阿里云服务器vgn6i配置NVIDIA CUDA+cuDNN
阿里云服务器vgn6i配NVIDIA CUDA+cuDNN 目录 阿里云服务器vgn6i配NVIDIA CUDA+cuDNN 前言 一.驱动安装 二.安装CUDA 三.cuDNN安装 总结 前言 本文 ...
- tensorflow GPU环境配置 Nvidia+cuda+cudnn
显卡安装 去官网下载显卡驱动https://www.nvidia.cn/ 删除旧的nvidia驱动(刚装的机子不需要这一步) sudo apt-get purge nvidia* sudo chmod ...
- win10 + GTX1080配置TensorFlow GPU开发环境
https://blog.csdn.net/u013092293/article/details/83858973 https://blog.csdn.net/wanglei022/article/d ...
- Windows10+RTX2080Ti+cuda+cudnn+Anaconda+pytorch+tensorflow
Windows10+RTX2080Ti+cuda+cudnn+Anaconda+pytorch+tensorflow 安装的成功版 成功版的过程 vc2017 CUDA10.0+cudnn7.3.1 ...
- 深度学习环境配置Win10+CUDA+cuDNN+Tensorflow2.0+PyTorch1.2+Python3.7.6
系统环境:Win10 Python版本:3.7.6 CUDA版本:10.0 cuDNN版本:7.6.5 Tensorflow-gpu版本:2.0.1 PyTorch版本:1.2.0 深度学习环境配置W ...
- win10双系统ubuntu安装+卸载driver+cuda+cudnn+anaconda+mxnet编译(好文推荐+实际动手填坑系列)
写在 2021.8.4 的话,最近刚弄的这些,许多东西还记得,如果大家有什么问题,可以在评论区留言,我应该能回答上来一些. 安装参考: (root空间分配那儿要注意,我一开始是分配20G,结果还在安装 ...
- Nvidia CUDA初级教程4 GPU体系架构概述
Nvidia CUDA初级教程4 GPU体系架构概述 视频:https://www.bilibili.com/video/BV1kx411m7Fk?p=5 讲师:周斌 本节内容: 为什么需要GPU 三 ...
- win7下python的安装与配置_Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程...
以此文记录Python与Tensorflow及其开发环境的安装与配置过程,以备以后参考. 1 硬件与系统条件 Win7 64位系统,显卡为NVIDIA GeforeGT 635M 2 安装策略 a.由 ...
- vscode如何运行python新手教程_从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)...
VScode不愧是用户数量上升最快的编辑器,界面华丽(当然,需要配合各种主题插件),十分容易上手且功能强大.之前用它写C++体验十分nice,现在需要学习tensorflow,而工欲善其事必先利其器, ...
最新文章
- matlab ezplot fplot,【转】Matlab plot fplot ezplot用法与区别
- java进入编程界面_java – 编程到界面是什么意思?
- LeetCode 2018. 判断单词是否能放入填字游戏内(模拟)
- Soul网关源码阅读(六)请求类型探索
- gp数据库中Appendonly与compresslevel
- php获取2次跳转之后的网址,爬虫:获取多次跳转后的页面url
- iframe下session cookies失效
- 分享24个JS特效广告和66个JS特效在线客服J代码JS代码
- css实现图片水平居中对齐
- 线下AWD平台搭建以及一些相关问题解决
- .Net FW上线报错:The OwinStartup attribute discovered in assembly ‘AppName‘.
- linux samba 拒绝访问,Samba拒绝访问的解决方式
- LC3环境下的汇编语言程序调试攻略
- 使用Android Studio编写一个简单的音乐盒
- 【MSP430】MSP430F5529关于ADC12模数转换介绍
- 多样性强化学习:不光要赢,还要赢得精彩 | 清华吴翼
- 余承东:华为唯一亏损业务是汽车,马斯克推特交易再生变,京东方获iPhone 14订单,今日更多大新闻在此...
- hbw-utils - ColUtils
- 【天光学术】本科历史人物方面的论文怎么写?先从标题入手!
- Windows命令:ipconfig
热门文章
- linux框架下搭建orl,DevOps和自动化运维实践/Linux\Unix技术丛书
- Taro 小程序开发大型实战(三):实现微信和支付宝多端登录
- mysql怎么创建出生日期表_如何在MySQL中从出生日期开始生成数字序列
- Basic Concepts in Graphics and Architecture
- 一款好用的网速、内存实时显示插件----TrafficMonitor
- OpenCV C++案例实战二十九《遥感图像分割》
- Direct3D 12工作原理概述
- 7z SFX Builder v2.3.1 7Z自解压生成器中文版
- Linux学习笔记(四)
- 【CISSP备考】第五章-身份与访问管理