centos7安装tensorflow_gpu完整教程
配置信息
丽台K2200+显卡驱动440.31+cuda9.0+cudnn7.6.2+python3.6+tensorflow_gpu1.12.0(试试这个)
1、安装显卡驱动
1.1查看显卡型号,命令:lspci | grep -i vga,
1.2根据显卡型号下载显卡驱动,下载地址:https://www.nvidia.cn/Download/index.aspx?lang=cn
1.3安装显卡驱动
(1)安装依赖环境:yum install gcc kernel-delve -y(要确保内核版本号和内核源码版本号一致,查看内核版本:ls /boot | grep vmlinu,查看源码包版本:rpm -aq | grep kernel-devel)
(2)屏蔽系统默认的mouveau,root用户打开gedit /lib/modprobe.d/dist-blacklist.conf,注释掉#blacklist nvidiafb,添加blacklist nouveau和options nouveau modeset=0(查看mouveau是否禁用:lsmod | grep nouveau)
(3)重建initramfs image,两条命令如下:
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r)
(4)修改运行级别为文本模式并重启:systemctl set-default multi-user.target和reboot
(5)进入下载的驱动所在目录,修改执行权限:chmod +x NVIDIA-Linux-x86_64-346.47.run,执行安装:./NVIDIA-Linux-x86_64-346.47.run
(6)回到图像模式并重启systemctl set-default graphical.target和reboot
(7)验证nvidia-smi
2、安装cuda
2.1下载cuda,下载地址:https://developer.nvidia.com/cuda-downloads(cuda10),https://developer.nvidia.com/cuda-90-download-archive(cuda9),可以用wget也可以先下载下来)
2.2修改运行级别为文本模式并重启:systemctl set-default multi-user.target和reboot
2.3 进入下载的驱动所在目录,修改执行权限chmod +x cuda_8.0.44_linux.run,执行:./cuda_8.0.44_linux.run
2.4安装中的设置
2.5回到图像模式并重启systemctl set-default graphical.target和reboot
2.6设置环境变量:在/etc/profile文件中添加三行:
export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda
,并执行source /etc/profile使其立即生效。(注意这里的路径就是cuda,而不是cuda-9.0)
2.6验证 nvcc -V
3、安装cudnn
3.1下载cudnn,下载地址:https://developer.nvidia.com/rdp/cudnn-archive
3.2解压tar -xvf cudnn-8.0-linux-x64-v6.0.tgz -C /usr/local/ (貌似只解压,不知道徐不需要复制,复制参考https://www.jianshu.com/p/a201b91b3d96)
4、安装python3.6
4.1解决基础依赖yum install -y openssl-devel openssl-static zlib-devel lzma tk-devel xz-devel bzip2-devel ncurses-devel gdbm-devel readline-devel sqlite-devel gcc libffi-devel
4.2下载python:wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
4.2解压并迁移tar -xvf Python-3.6.0.tgz 和mv Python-3.7.0 /usr/local
4.3执行配置文件并编译cd Python-3.6.0和 ./configure和make&&make install
4.4替换之前版本的python
建立软连接mv /usr/bin/python /usr/bin/python_bak和ln -s /usr/local/Python-3.6.0/python /usr/bin/python,输入python看是不是python3.6.0(替换之前版本后,因为系统默认是python2.x,所以需要把一些文件中python 改为python2.7)
4.5、安装pip并修改源(可以不做,直接在pip3命令上加参数即可):
yum install python-pip和pip install --upgrade pip(试一下pip和pip3两个命令,貌似也都需要修改源)
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
5、pip安装tesnsorflow,
pip3 install tensorflow-gpu==1.12.0
不配置pip源可以使用pip3 install tensorflow-gpu==1.12.0 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
参考:
centos7安装tensorflow_gpu完整教程相关推荐
- caffe linux 教程,CentOS7安装Caffe的教程详解
安装依赖包 sudo yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel ...
- Linux下安装Nginx完整教程及常见错误解决方案
Linux下安装Nginx完整教程及常见错误解决方案 参考文章: (1)Linux下安装Nginx完整教程及常见错误解决方案 (2)https://www.cnblogs.com/chenxiaoch ...
- CentOS7安装Docker详细教程
CentOS7安装Docker 文章目录 CentOS7安装Docker Docker简介 Docker架构 Docker安装流程 查看Docker 参考文章 Docker简介 Docker 是一个开 ...
- Sublime Text 4安装使用(完整教程)
Sublime Text 4安装使用 安装 使用 语言汉化 ❤OK啦,觉得有用的点个赞吧!!! 写这篇博客的意义希望能够将我走过的路.踩过的坑记录下来.在后来在遇到的时候能够更好的翻阅. 未经允许,不 ...
- centos和ARM编译安装Sqlite完整教程
Sqlite编译安装完整教程 centos编译安装 arm交叉编译安装 测试 centos编译安装 1.官网下载linux版本sqlite源码:https://www.sqlite.org/downl ...
- CentOS7安装Oracle11G完整版图文教程
系统环境:CentOS Linux release 7.4.1708 (Core) Oracle版本:Oracle Database 11g R2 注意事项:安装的过程可能遇到假死现象,直接回车即可 ...
- CENTOS7下安装DM7完整教程
1.达梦数据库官网下载DM7(Linux版本),官网地址:www.dameng.com 解压后之后的内容: 2.关闭firewalld防火墙和Selinux #查看firwalld的状态 system ...
- Linux下安装mysql完整教程
最新写了一个小项目需要部署到远程服务器,就在阿里云买了一台centos7.x的服务器,想找个完整的教程,却发现都是坑,要不执行到一半执行不下去,要不就是命令错误,经过多次踩坑总结如下: 下载安装包 w ...
- 深度linux安装make,linux下安装python3完整教程(依赖环境gcc,make,cmake,configure等详细解释)...
前言:python在linux环境下面没有安装包,只支持从源码安装,本文不仅仅会完整的演示安装步骤,还会解释每一步这么做的原因以及一些关键概念的理解,包括什么是make等.本文基于centos7的KD ...
最新文章
- 5秒到1秒,记一次效果“非常”显著的性能优化
- linux下的PHP+Mysql+PHPWind实现
- windows配置nginx实现负载均衡集群
- 1.4操作系统的变革
- MySQL第2天:MySQL的架构介绍之MySQL介绍
- SED单行脚本快速参考(Unix流编辑器)
- 在对比了 GitHub 5000 个 Python 项目之后,我们精选出了这 36 个!
- 系统机构设计师 - 软件质量属性
- 计组之中央处理器:2、指令周期数据流(指令周期、机器周期、时钟周期、取指周期、间址周期、执行周期、中断周期、单指令周期、多指令周期、流水线方案)
- 求生之路显示服务器指令,求生之路2控制台指令..doc
- HA模式下的java api访问要点
- Container With Most Water(C++)
- 面向法务编程|如何对接支付宝新产品满足法务要求:助力法务反洗钱反诈骗
- 超效率dea matlab,求高人帮忙关于超效率DEA模型编程
- 序列平稳性和纯随机性检验
- JDK的发布周期缩短,JDK9,JDK10是短期版本
- oracle detele,Oracle中,一个Delete操作的流程
- JAVAWEB-NOTE03
- 最全面计算机英语单词列表(四)
- Dubbo之@Adaptive