非管理员权限安装cuda-toolkit(Linux)

在服务器上安装CUDA10.2的时候遇到了报错,找了很多方法,都没有解决。实验室的服务器没有管理员权限,在自己节点上安装CUDA的过程中遇到了很多非常规问题。

整理记录了一遍安装过程,先给出下载地址https://developer.nvidia.com/cuda-toolkit-archive

以安装cuda-toolkit10.2为例

首先确定自己要安装的版本,不知道自己系统版本的可以用以下命令查看。

uname -m && cat /etc/*release

我这里使用的是CentOS7,选择runfile,输入下面的命令下载安装

wget https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
sh cuda_10.2.89_440.33.01_linux.run

等待过程比较长,首先会出现用户协议,accept就好,接下来是安装过程

CUDA驱动(Driver)不需要安装,这里我只安装了CUDA Toolkit,其余的根据自己需要安装。接下来我们需要进入Options,进行一些自定义修改。

因为我只安装了Toolkit,所以只用修改Toolkit Options以及Library install path (Blank for system default)

首先进入Toolkit Option,然后进入Change Toolkit Install Path,修改到自己的路径

把不需要的选项去掉

然后添加Library install path (Blank for system default),如果没有添加的话会为我们安装到默认路径中,因为没有管理员权限,后面会报错

报错:

以上过程进行完,然后可以开始安装了。在安装过程还遇到了另外一个问题

报错:

 Installation failed. See log at /tmp/cuda-installer.log for details.
 cuda_10.2.89_440.33.01_linux.run: line 519: cd: tmp: No such file or directory

可能情况比较特殊,没有找到解决方法,我们之前没有安装驱动,所以应该不是驱动的问题。后来又看了一下,在个人节点的tmp目录下,也没有找到这个cuda-installer文件。我的环境目录中的TMPDIR路径为tmp,所以CUDA应该是把中间文件写到根路径里的tmp下了,但是我们是没有管理员权限的

export TMPDIR=/users12/yszhou/tmp/

重新设置了一下TMPDIR路径,/users12/yszhou/是我的个人节点的根目录

再重新安装,这一次安装成功了

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
要在Linux安装CUDA Toolkit,可以按照以下步骤进行操作: 1. 首先,确保您的系统满足CUDA Toolkit的要求。您可以在NVIDIA官方网站上查找有关所需操作系统版本和其他系统要求的详细信息。 2. 下载适用于您的操作系统的CUDA Toolkit安装程序。您可以在NVIDIA开发者网站上找到CUDA Toolkit的下载页面。 3. 打开终端,并转到保存了下载的CUDA Toolkit安装程序的目录。 4. 运行以下命令来使安装程序可执行: ``` chmod +x cuda_*.run ``` 5. 运行CUDA Toolkit安装程序。如果您使用的是图形界面,可以运行以下命令: ``` sudo ./cuda_*.run ``` 如果您使用的是命令行界面,则可以运行以下命令: ``` sudo ./cuda_*.run --silent --toolkit ``` 请注意,*应替换为正确的版本号。 6. 按照安装程序的提示进行操作。这可能包括接受许可协议、选择安装位置以及选择要安装的组件。根据您的需求进行相应选择。 7. 完成安装后,您需要设置一些环境变量。打开终端,并编辑`~/.bashrc`文件: ``` nano ~/.bashrc ``` 8. 在文件末尾添加以下行,以设置CUDA Toolkit的路径: ``` export PATH=/usr/local/cuda-<version>/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-<version>/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} ``` 请将`<version>`替换为您安装CUDA Toolkit的版本号。 9. 保存文件并退出编辑器。然后运行以下命令来使更改生效: ``` source ~/.bashrc ``` 现在,您已经成功安装CUDA Toolkit。您可以通过运行以下命令来验证安装是否正确: ``` nvcc --version ``` 您应该能够看到CUDA Toolkit的版本号。 请记住,安装CUDA Toolkit需要管理员权限,因此在运行安装程序时可能需要输入密码。此外,确保在安装之前备份重要数据,并确保您的系统与CUDA Toolkit兼容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

写bug的猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值