一、安装cuda
应该说,这一步是最难的,因为不同的操作系统安装方法是不一样的,下面我们一步一步来。

1、关掉服务器上的X-server
当前Navida显卡已经有一个开源驱动在运行,必须将它停止,因为cuda中已包含有显卡驱动,为停止开源驱动,我们首先需要关闭开源驱动的X-server。关闭的方法并不统一,我们的是远程连接的服务器,关闭方法是:

sudo init 3

注意,不同的linux版本关闭X-server的方法是不一样的!
在你的机器上如何关闭X-server,请查看相关文档。

2、关闭开源驱动
关闭的X-server后,我们就可以放心地关闭开源驱动了。注意:关闭开源驱动的方法同样是因机器而异的,所以不要盲目地试用网上查找到的关闭开源驱动的命令,最权威的方法在Navdia官网上,请到这里查看你的机器如何关闭开源驱动:
不同机器关闭开源驱动的方法
我的机器是redhat,关闭方法是这样的,首先,创建文件:

/etc/modprobe.d/blacklist-nouveau.conf

往文件中写入内容(vim blacklist-nouveau.conf +i):

blacklist nouveau
options nouveau modeset=0

退出(Esc+shift:+wq+Enter)
然后,执行命令:

sudo dracut --force

3、安装cuda
第一步就是下载cuda(https://developer.nvidia.com/cuda-10.2-download-archive?target_os=Linux&target_arch=x86_64&target_distro=RHEL&target_version=7&target_type=runfilelocal)

选择对应的系统版本,选择runfile文件下载。


下载完成后,会得到一个cuda_10.2.89_440.33.01_linux.run的文件,X表示版本号。
第二步就是为这个文件添加执行权限

chmod u+x cuda_X.X.XX_linux.run

第三步就是执行这个文件:

sudo sh cuda_10.2.89_440.33.01_linux.run

文件执行开始时会有license说明
直接按q键即可退出

accept/decline/quit: accept
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 367.48?
(y)es/(n)o/(q)uit: n
Install the CUDA 8.0 Toolkit?
(y)es/(n)o/(q)uit: y
Enter Toolkit Location
[ default is /usr/local/cuda-10.2 ]:
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
Install the CUDA 10.2 Samples?
(y)es/(n)o/(q)uit: y
Enter CUDA Samples Location
[ default is /home/c302 ]:
Installing the CUDA Toolkit in /usr/local/cuda-10.2 …
Installing the CUDA Samples in /home/c302 …
Copying samples to /home/c302/NVIDIA_CUDA-10.2_Samples now…
Finished copying samples.

4.验证cuda是否成功安装

重启进入界面,打开终端输入:

export PATH="/usr/local/cuda-10.2/bin:$PATH
export LD_LIBRARY_PATH="/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH"

这两条命令是将cuda的bin文件和lib导出到系统环境中。
如果安装的版本不是一样的,更换路径中的cuda-10.2。

(1). 终端输入:

nvcc -V

如果有CUDA的版本信息代表正常。

(2). 编译samples例子

#编译并测试设备 deviceQuery:

cd /usr/local/cuda-10.2/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

#编译并测试带宽 bandwidthTest:

cd …/bandwidthTest
sudo make
./bandwidthTest

如果这两个测试的最后结果都是Result = PASS,说明CUDA安装成功啦。

5. 将cuda的bin和lib写入系统环境

输入:vim ~/.bashrc

export CUDA_HOME=/usr/local/cuda-10.2
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda−10.2/bin:PATH

然后退出重新打开终端即可

二、安装cudnn

1. 去这里下载对应版本的cudnnhttps://developer.nvidia.com/rdp/cudnn-archive

安装说明在这里https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html#installcuda

2. 验证安装

至此,大功告成!

红帽系统RHEL7 安装cuda10.2及对应的cudnn7.6.5相关推荐

  1. 红帽linux安装docker,在CentOS7.6、红帽7.6系统中安装Docker:只需3条命令

    在CentOS7.6.红帽7.6系统中安装Docker: yum install -y docker systemctl start docker.service systemctl enable d ...

  2. 华为服务器装红帽7系统教程,安装红帽linux7的步骤

    安装红帽linux7的步骤 内容精选 换一换 安装bms-network-config软件包,与Cloud-Init配合完成集中式裸金属服务器的网络配置.分布式裸金属服务器(带SDI 3.0卡或SDI ...

  3. 安装redhat 8.0红帽系统的图文教程(小白必备)

    这篇文章主要介绍了安装redhat 8.0红帽系统的图文教程(小白必备),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.介绍 ...

  4. linux小红帽系统装打印机驱动,Linux系统详解 第三篇:红帽RHEL的安装

    Linux系统详解 第二篇:红帽RHEL的安装 前言: 本系列文章取材广泛,有来自于互联网的,有来自教科书的,有来自自己的笔记的,也有来自自己对Linux的经验积累的.此系列的文章都是经过长时间的整理 ...

  5. linux红帽系统、图形化界面详细安装教程

    1.挂载光盘 mount /dev/cdrom /mnt/ #挂载光盘到/mnt/目录下 mkdir /opt/package/ #创建package目录 cp -rf /mnt/* /opt/pac ...

  6. 红帽 linux 安装gns3,在Arch Linux和Manjaro系统上安装GNS3的方法

    本文介绍在Arch Linux和Manjaro系统上安装GNS3的方法,适合所有基于Arch Linux的发行版.我们还将为Gns3创建一个启动器,适用于KDE.Gnome 3和Linux上其它桌面环 ...

  7. 红帽linux7如何加载驱动,在RHEL7安装过程中加载驱动程序

    在系统在安装过程中,有时候会出现系统不支持或当硬件比系统版本更新时就需要在系统安装之前就需要先加载驱动(通常是RAID卡驱动,因为不加载RAID驱动无法识别硬盘,从而导致无法安装系统,其它大多驱动可在 ...

  8. deepin10.15安装cuda10.1.168 cudnn7.6.1 tensorflow_gpu1.4.0

    deepin10.15安装cuda10.1.168 cudnn7.6.1 tensorflow_gpu1.4.0 最近入坑deepin操作系统,基于debian9,和Ubuntu具有一样的操作习惯,由 ...

  9. Centos7安装cuda10.1

    Centos7安装cuda10.1 注:此教程主要针对RHEL7/Centos7,安装使用root用户 此处的安装环境为离线环境,需要先下载cuda安装文件,安装文件可以去官网地址下载对应的系统版本, ...

最新文章

  1. 『Python基础-11』集合 (set)
  2. python【力扣LeetCode算法题库】26-删除排序数组中的重复项
  3. [计算机视觉]人脸应用:人脸检测、人脸对比、五官检测、眨眼检测、活体检测、疲劳检测
  4. 部署及配置Lync Server 2013 监控功能
  5. c语言形式参数若为b 4,2016年计算机二级c语言题库
  6. 处理数据集python脚本(处理自己制作的数据集)
  7. ajax加载数据到页面无法打印的解决办法
  8. Apache Hadoop 2.4.1完全分布式集群安装
  9. 洛谷OJ_P1009涉及的高精度算法
  10. 想学PLC编程,先弄清5种PLC专用语言
  11. Quartz 数据库表
  12. 将 hexo 部署到云服务器
  13. pidgin安装_如何在Ubuntu中禁用Pidgin通知
  14. 2019-05-22 Domain注入工具;旁注工具;ASP木马;
  15. 【强化学习】逆强化学习概念
  16. 1813 句子相似性 III
  17. 计算机专业选修课怎么选比较好,你知道怎么选AP课程吗?附AP不同专业方向的选课建议...
  18. vue中h5页面的搭建
  19. 基于system generator的整除除法设计
  20. 洛谷P2556 [AHOI2002]黑白图像压缩(简单模拟题)

热门文章

  1. 递归算法解决斐波那契数列
  2. 快速了解JDK8中的新日期时间类
  3. iOS进阶_下载管理器(封装下载用工具类)
  4. 猎魂觉醒显示无法连接战斗服务器,《猎魂觉醒》无法连接服务器怎么办 双端解决方法分享...
  5. H - 敌兵布阵 (cugb2023-s)
  6. php 5.2.16,windows中PHP5.2.14以及apache2.2.16安装配置示例
  7. 友盟微信登录失败Unable to find explicit activity class
  8. 人工智能电话机器人常见问题ai机器人
  9. 一文揭秘独立站收款难题
  10. Ubuntu下OpenCV的安装及使用示例