
CentOS7 安装配置CUDA教程
3.查看自己的CentOS版本
4.
5.查看系统是否有GCC编译环境
2.通过命令查找合适的驱动并安装
2.安装CUDA11.0
发布日期:2021-05-28 17:02:47
浏览次数:28
分类:技术文章
本文共 2202 字,大约阅读时间需要 7 分钟。
CentOS7 安装配置CUDA教程
前言
本篇博文介绍在CentOS7系统下安装和配置CUDA的完整流程。
一、安装准备
1.查看自己机器上的GPU
lspci | grep -i nvidia# 若上句命令不存在,执行以下命令yum whatprovides */lspci yum install pciutils
执行命令,可以查到我的GPU是Tesla P100

2.,包括以下几大类GPU产品

uname -m && cat /etc/redhat-release
执行命令可以查看,我的CentOS版本是7.8


gcc -v # 如果没有输出,就安装GCCyum install gcc # 安装GCC
uname -r
没有的话可以安装
sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
二、安装NVIDIA驱动
1.禁用nouveau
nouveau是一个第三方开源的Nvidia驱动,一般Linux系统安装的时候都会默认安装这个驱动。这个驱动会与nvidia官方的驱动冲突,在安装nvidia驱动和cuda之前应该先禁用nouveau 查看系统是否正在使用nouveaulsmod | grep nouveau
如果有任何输出,那么就是nouveau在启用,需要关闭,按照以下步骤:centos7中禁用方法:
#打开如下文件sudo vim /usr/lib/modprobe.d/dist-blacklist.conf#写入以下内容blacklist nouveauoptions nouveau modeset=0#保存并退出:wq#备份当前的镜像sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak#建立新的镜像sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)#重启sudo reboot#最后输入上面的命令验证lsmod | grep nouveau
直到没有任何输出,说明nouveau禁用了

# 导入公钥 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # To install ELRepo for RHEL-7, SL-7 or CentOS-7: rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm# 安装显卡检查程序yum install nvidia-detect# 查找合适驱动nvidia-detect -v# 安装合适版本驱动yum install $(nvidia-detect)
3.重启(必须)
reboot
4.验证
nvidia-smi

三、安装CUDA
1.下载CUDA,因为我安装的驱动版本是450.80.02,由上图可知,CUDA11.0支持该驱动,因为我下载CUDA11.0()

# cuda-repo-rhel7-11-0-local-11.0.2_450.51.05-1.x86_64.rpm 是上一步下载的CUDA11.0文件sudo rpm -i cuda-repo-rhel7-11-0-local-11.0.2_450.51.05-1.x86_64.rpmsudo yum clean allsudo yum install cuda
四、CUDA环境变量配置
1.运行如下命令打开profile文件
sudo vim /etc/profile
2.打开文件后在文件末尾添加路径,也就是安装目录,命令如下(若不添加这些内容,不能使用nvcc -V查看CUDA信息):
# cuda 默认安装路径为/usr/local/cuda-11.0export PATH=/usr/local/cuda-11.0/bin:$PATHexport LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64$LD_LIBRARY_PATH
3.保存后执行一个命令后重启电脑
sudo ldconfigsudo reboot
4.查看环境变量
echo $PATH
5.查看CUDA版本
nvcc --version
五、CUDA示例执行
1.CUDA安装成功后,会有一个sample文件夹,里面有些官方示例,我们以两个示例相加为例。
cd /user/local/cuda-11.0/samples/0_Simple/vectorAddsudo make./vectorAdd
出现下图,代表CUDA配置安装成功。

六、参考博文
转载地址:https://blog.csdn.net/qq_34720818/article/details/112710840 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年01月20日 15时32分50秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Cisco无线学习笔记
2019-06-30
Linux 第19天 sed和压缩工具
2019-06-30
酒类电商成为下一个电商市场爆发点
2019-06-30
短视频的未来之路 短剧或率先爆发?
2019-06-30
团购2015:去团购化 争做O2O平台
2019-06-30
Python重磅出击:19步铸造Python大师!
2019-06-30
你真的会阅读 Java 的异常信息吗
2019-06-30
Windows7系统收藏夹妙用之管理文件夹
2019-06-30
路由交换的密码恢复与远程管理以及ISO的备份、恢复、升级、修复
2019-06-30
我的友情链接
2019-06-30
saltstack之salt-api配置
2019-06-30
利用Pi 实现 PM2.5的LED显示
2019-06-30
阿里P9架构师简述从单机至亿级流量大型网站系统架构的演进过程
2019-06-30
Android 事件传递我的理解
2019-06-30
Linux下的Cacti网络管理系统--安装常见问题(一)
2019-06-30
线上状态码引发 bug 后的一些总结
2019-06-30
memcache
2019-06-30
Ubuntu iptables配置
2019-06-30
rhel6.5虚拟机的封装
2019-06-30
彻底删除mysql方法
2019-06-30