配置信息

丽台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完整教程相关推荐

  1. caffe linux 教程,CentOS7安装Caffe的教程详解

    安装依赖包 sudo yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel ...

  2. Linux下安装Nginx完整教程及常见错误解决方案

    Linux下安装Nginx完整教程及常见错误解决方案 参考文章: (1)Linux下安装Nginx完整教程及常见错误解决方案 (2)https://www.cnblogs.com/chenxiaoch ...

  3. CentOS7安装Docker详细教程

    CentOS7安装Docker 文章目录 CentOS7安装Docker Docker简介 Docker架构 Docker安装流程 查看Docker 参考文章 Docker简介 Docker 是一个开 ...

  4. Sublime Text 4安装使用(完整教程)

    Sublime Text 4安装使用 安装 使用 语言汉化 ❤OK啦,觉得有用的点个赞吧!!! 写这篇博客的意义希望能够将我走过的路.踩过的坑记录下来.在后来在遇到的时候能够更好的翻阅. 未经允许,不 ...

  5. centos和ARM编译安装Sqlite完整教程

    Sqlite编译安装完整教程 centos编译安装 arm交叉编译安装 测试 centos编译安装 1.官网下载linux版本sqlite源码:https://www.sqlite.org/downl ...

  6. CentOS7安装Oracle11G完整版图文教程

    系统环境:CentOS Linux release 7.4.1708 (Core) Oracle版本:Oracle Database 11g R2 注意事项:安装的过程可能遇到假死现象,直接回车即可 ...

  7. CENTOS7下安装DM7完整教程

    1.达梦数据库官网下载DM7(Linux版本),官网地址:www.dameng.com 解压后之后的内容: 2.关闭firewalld防火墙和Selinux #查看firwalld的状态 system ...

  8. Linux下安装mysql完整教程

    最新写了一个小项目需要部署到远程服务器,就在阿里云买了一台centos7.x的服务器,想找个完整的教程,却发现都是坑,要不执行到一半执行不下去,要不就是命令错误,经过多次踩坑总结如下: 下载安装包 w ...

  9. 深度linux安装make,linux下安装python3完整教程(依赖环境gcc,make,cmake,configure等详细解释)...

    前言:python在linux环境下面没有安装包,只支持从源码安装,本文不仅仅会完整的演示安装步骤,还会解释每一步这么做的原因以及一些关键概念的理解,包括什么是make等.本文基于centos7的KD ...

最新文章

  1. 5秒到1秒,记一次效果“非常”显著的性能优化
  2. linux下的PHP+Mysql+PHPWind实现
  3. windows配置nginx实现负载均衡集群
  4. 1.4操作系统的变革
  5. MySQL第2天:MySQL的架构介绍之MySQL介绍
  6. SED单行脚本快速参考(Unix流编辑器)
  7. 在对比了 GitHub 5000 个 Python 项目之后,我们精选出了这 36 个!
  8. 系统机构设计师 - 软件质量属性
  9. 计组之中央处理器:2、指令周期数据流(指令周期、机器周期、时钟周期、取指周期、间址周期、执行周期、中断周期、单指令周期、多指令周期、流水线方案)
  10. 求生之路显示服务器指令,求生之路2控制台指令..doc
  11. HA模式下的java api访问要点
  12. Container With Most Water(C++)
  13. 面向法务编程|如何对接支付宝新产品满足法务要求:助力法务反洗钱反诈骗
  14. 超效率dea matlab,求高人帮忙关于超效率DEA模型编程
  15. 序列平稳性和纯随机性检验
  16. JDK的发布周期缩短,JDK9,JDK10是短期版本
  17. oracle detele,Oracle中,一个Delete操作的流程
  18. JAVAWEB-NOTE03
  19. 最全面计算机英语单词列表(四)
  20. Dubbo之@Adaptive

热门文章

  1. 【Luogu】P3369 【模板】普通平衡树(树状数组)
  2. 网易来聊聊子弹短信的消息漫游技术
  3. Ubuntu下打开rar乱码问题的解决方法
  4. JDK8 指南(译)
  5. SCI论文写作中的注意事项
  6. 4、连接Mysql数据库
  7. Android AsyncTask简单用法
  8. debian6 xen4.0安装 guest半虚拟化--debootstrap安装
  9. linux dip 命令详解
  10. carbon abatement