非root用户安装cuda11.7教程

本地环境

Centos Linux 8,最高cuda版本12.2
在这里插入图片描述

目的:安装cuda11.7

下载cuda11.7的run文件

找官网下载cuda的run文件https://developer.nvidia.com/cuda-11-7-0-download-archive
在这里插入图片描述

运行安装,这里每一步尽量慢一点,非root用户有些需要配置

一、首先是运行run文件

在这里插入图片描述

chmod +x cuda_11.7.0_515.43.04_linux.run
sh cuda_11.7.0_515.43.04_linux.run

这里的chmod在其他博客上好像不用也可以,我也是习惯性加了大家。

二、接受许可协议

输入accept,回车。
在这里插入图片描述

三、取消Driver下载,只要cuda即可

摁Enter取消不需要的选项,我们只要** CUDA Toolkit 11.7**(去掉X即可
在这里插入图片描述

然后进入Options选项,这里因为没有root权限,可以慢点

四、配置安装路径

选第二个Toolkit Options
在这里插入图片描述

第一步按照下面的图片取消各种/usr目录下的各种配置,直接选择Change Toolkit Install Path,回车即可。
在这里插入图片描述
准备好一个自己需要将cuda安装到的目标目录路径,然后像下面这样输入进去即可。
在这里插入图片描述
这里涉及了我的目录,大家按照自己的目录修改即可。

第二步再配置一下Library install path (Blank for system default)
在这里插入图片描述
跟cuda的安装目录相同即可
在这里插入图片描述

回到最开始的地方,Install安装

在这里插入图片描述
这里等了几十分钟。
最后有一个summary的输出出现即安装成功。

配置环境变量

在上一步中有提示如何配置环境变量。
vim ~/.bashrc

export CUDA_HOME=$CUDA_HOME:/home/XXX/CUDA11-7
export PATH="/home/XXX/CUDA11-7/bin:$PATH"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/XXX/CUDA11-7/lib64

到这里就完成了。
然后可以验证一下是否新cuda环境是否成功:

nvcc -V

在这里插入图片描述
结束了。

安装好的第二天,这里我更新一下遇到的一个问题。在我安装某些包的时候遇见了下面的报错。
在这里插入图片描述

于是我发现上面的环境变量配置好像存在些许问题,CUDA_HOME可能多了冒号。更新的环境变量配置如下:

export CUDA_HOME=/home/XXX/CUDA11-7 # 删掉了这里的冒号
export PATH="/home/XXX/CUDA11-7/bin:$PATH"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/XXX/CUDA11-7/lib64

总结

参考链接:Linux下非root用户安装CUDA
注意事项:在cuda下载时,并没有Centos Linux 8的对应运行文件,所以我下载的是Centos Linux 7的runfile文件,不过版本上好像还算兼容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值