一、安装驱动

1.添加EIRepo源

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

2.安装nvidia-detect

yum install nvidia-detect

3.检测显卡

nvidia-detect -v

得到结果:

得到一个类似版本号的数字,该处为418.74

到https://www.nvidia.com/object/linux-amd64-display-archive.html下载对应的文件。

这里下载的是NVIDIA-Linux-x86_64-418.74.run

4.准备工作

yum -y updateyum -y groupinstall "GNOME Desktop" "Development Tools"yum -y install kernel-develyum -y install epel-releaseyum -y install dkms

5.禁用nouveau

vim /etc/default/grub  # 在“GRUB_CMDLINE_LINUX”中添加 rd.driver.blacklist=nouveau nouveau.modeset=0grub2-mkconfig -o /boot/grub2/grub.cfg # 生成配置vim /etc/modprobe.d/blacklist.conf # 打开(新建)文件,加入blacklist nouveaumv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.imgdracut /boot/initramfs-$(uname -r).img $(uname -r)   # 更新配置,并重启reboot#开机后确认是否禁用lsmod | grep nouveau  #应该返回空

6.关闭图形化界面。Ctrl+Alt+F2。init 3。

6.使用'sh NVIDIA-Linux-x86_64-418.74.run --no-opengl-files安装驱动。

7.使用nvidia-smi查看显卡状态。

得到结果:

卸载:

方法1.用run包卸载

sh NVIDIA-Linux-x86_64-418.74.run --uninstall

方法2. 如果是用yum安装的,则需要命令yum list installed | grep nvidia找出安装的包,用yum remove把nvidia开头的包删除。

方法3.

/usr/bin/nvidia-uninstall

二、安装cuda

在安装cuda前,可以在 TensorFlow官网 查看cuda和cudnn相对应较合适的版本,cuda版本和驱动版本兼容可在此处查看。

这里选择cuda10和cudnn7.4。

1.在 此处 下载对应版本的离线安装包(以.run为后缀)

这里下载的是cuda_10.0.130_410.48_linux.run。

2.使用命令chmod +x cuda_10.0.130_410.48_linux.run赋予cuda安装包可执行权限

3.使用命令./cuda_10.0.130_410.48_linux.run --no-opengl-libs开始安装

4.直接按Q键,并依次按照以下输入选项并回车。

Do you accept the previously read EULA?accept/deline/quit:acceptInstall NVIDIA Accelerated Graphics Driver for Linux-86_64 410.48?(y)es/(n)o/(q)uit: nInstall the CUDA 10.0 Tookit?(y)es/(n)o/(q)uit: yEnter Tookit Location [ default is /usr/local/cuda-10.0 ]:   Do you want to install a symbolic link at /usr/local/cuda? (y)es/(n)o/(q)uit: y  Install the CUDA 10.0 Samples? (y)es/(n)o/(q)uit: y  Enter CUDA Samples Location [ default is /root]:

未显示输入选项的直接回车即可。

5.使用vim /etc/profile.d/cuda.sh配置cuda环境变量。

插入两行

export PATH=/usr/local/cuda/bin:$PATHexport LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

6.使用 source /etc/profile 更新配置。

7.完成安装可使用nvcc -V查看已安装cuda版本。

卸载:

/usr/local/cuda-10.0/bin/uninstall_cuda_10.0.pl

三、安装cudnn

在 此处 下载cudnn文件。

这里下载的是cudnn-10.0-linux-x64-v7.4.2.24.tgz。

1.进入压缩包所在位置,解压。

tar -xzvf cudnn-10.0-linux-x64-v7.4.2.24

2.复制相关文件到cuda特定目录下(此处cuda安装路径为/usr/local/cuda/)

sudo cp cuda/include/cudnn.h /usr/local/cuda/include sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64

3.修改文件权限

sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

4.可使用cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2查看当前cudnn版本。

卸载:

sudo rm -rf /usr/local/cuda/include/cudnn.hsudo rm -rf /usr/local/cuda/lib64/libcudnn*

四、安装docker

1.Docker 要求 CentOS 系统的内核版本高于 3.10,查看CentOS 版本是否支持 Docker 。

uname -r

2.更新包。

sudo yum update

3.卸载旧版本(第一次安装可忽略)

sudo yum remove docker  docker-common docker-selinux docker-engine

4.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5.设置yum源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6.查看所有仓库中所有docker版本,并选择特定版本安装。

yum list docker-ce --showduplicates | sort -r

7.安装docker。

sudo yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0$ sudo yum install   # 例如:sudo yum install docker-ce-17.12.0.ce

8.启动并加入开机启动。

sudo systemctl start dockersudo systemctl enable docker

9.验证安装是否成功。

docker version

五、安装nvidia-docker

1.删除本机已安装的旧版本

docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -fsudo yum remove nvidia-docker

2.配置git上的源

curl -s -L https://nvidia.github.io/nvidia-docker/centos7/nvidia-docker.repo | \  sudo tee /etc/yum.repos.d/nvidia-docker.repo

3.安装nvidia-docker

yum install -y  nvidia-docker

nvidia-docker便安装成功了。

centos7 go yum 安装_Centos7.6从头开始安装nvidiadocker相关推荐

  1. centos7上mycat安装_centos7 Mycat/MySQL/MariaDB安装部署

    使用yum安装MySQL详细步骤 安装mysql源 centos系统中不包含mysql的源,需要先安装mysql源 1.官网下载源.使用图形界面操作系统进入mysql官网,进入以下界面. 2.在Cen ...

  2. arch linux安装_如何从头开始安装Arch Linux

    arch linux安装 by Andrea Giammarchi 由Andrea Giammarchi In this article, you'll learn how to install Ar ...

  3. centos7 mysql 源码安装_CentOS7.4 源码安装MySQL8.0的教程详解

    MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 以下为本人2018.4.23日安装过程的记录.整个过程大 ...

  4. Centos7使用yum下载rpm包而不执行安装

    yum-downloadonly是yum的一个插件,使得yum可以从RHN或者yum的仓库只下载包而不安装. 举例,从yum源下载ricci软件包 # yum install --downloadon ...

  5. CentOS7用yum安装软件报:Cannot find a valid baseurl for repo: base/7/x86_64

    CentOS7用yum安装软件报:Cannot find a valid baseurl for repo: base/7/x86_64 问题:Cannot find a valid baseurl ...

  6. Centos7使用yum源安装mysql5.7和redis

    Centos7使用yum源安装mysql5.7 Centos7使用yum源安装redis windows安装mysql5.7 RPM是什么: RPM 是 LINUX 下的一种软件的可执行程序,你只要安 ...

  7. centos7 mysql二进制_centos7+mysql5.7二进制安装

    centos7+mysql5.7二进制安装 发布时间:2020-05-20 19:38:10 来源:51CTO 阅读:2641 作者:francisxys 一.优化部分 1.操作系统参数调优 2.数据 ...

  8. CentOS7使用yum安装Nginx

    CentOS7使用yum安装Nginx 文章目录 CentOS7使用yum安装Nginx 安装说明 安装gcc 安装pcre库 安装zlib库 安装OpenSSL库 安装Nginx库 启动nginx ...

  9. centos7 go yum 安装_超详细的centos7下载安装Postgresql11(yum安装)教程

    概述 新项目准备用PG数据库,实际上也是练手用的,后面用好了再做mysql到PG的迁移,今天主要记录一下centos7用yum安装Postgresql11的过程. 1.到官网查看yum支持到哪个版本的 ...

  10. linux下yum安装pgsql,CentOS7使用yum安装PostgreSQL和PostGIS的方法

    1.更新yum源 CentOS7默认yum源的PostgreSQL版本过低,不适合在本版本上使用.在https://yum.postgresql.org/repopackages.php上找到适合Ce ...

最新文章

  1. 低代码、无代码?深度解读硅谷新趋势(上)
  2. Qt Data Visualization
  3. Scribe日志收集工具
  4. C++后台服务程序开发模式
  5. 【最新合集】PAT乙级最优题解(题解+解析+代码)
  6. python distplot 图_Python可视化23 |seaborn.distplot公司单变量分布图(直方图|核密度图),23seaborndistplot...
  7. 聊聊ExecutorService的监控
  8. 201671010439-词频统计软件项目报告
  9. 一个大数据平台省了20个IT人力——敦奴数据平台建设案例分享
  10. 【2021牛客暑期多校训练营7】xay loves trees(dfs序,维护根出发的链)
  11. 操作系统原理实验——实验一 Linux基本操作
  12. 酱爆如花四眼仔,周星驰金牌配角不止吴孟达,他们名字都没人知道
  13. w ndows键是哪一个,Win10截图快捷键是哪个?Windows10自带截屏快捷键使用方法大全...
  14. 沪牌学院-沪拍拍课堂4: 实拍前的演练
  15. WIN7封装教程2018系列(五)—常规软件安装
  16. 三分钟告诉你怎么AI生成绘画图片
  17. 微信公众号(一) --- 开启微信公众号服务
  18. 目标端的trail文件损坏或误删除,如何重新进行抽取
  19. 电气火灾监控系统在某市新能源有轨电车示范线工程案例
  20. 纳米数据,足球比分,赛事数据接口api,足球数据接口

热门文章

  1. zookeeper集群节点为什么是奇数个
  2. IntelliJ IDEA 中 右键新建时,选项没有Java class
  3. C++ STL算法系列5---equal() , mismatch()
  4. mysql gtid 主键冲突_MySQL Last_SQL_Errno: 1062----经典错误,主键冲突
  5. 驱动模块的安装与卸载指令
  6. OpenCV---模板匹配
  7. error while loading shared libraries: libavformat.so.56
  8. S3C2440时钟电源管理
  9. 我所认识的EXT2(二)
  10. VS2012配置FreeImage