cuda多版本切换可能会出现的问题

  1. Q&A
    1. 1. 找不到libcuda.so.1
    2. 2. 不同版本之间的切换

Q&A

1. 找不到libcuda.so.1

error while loading shared libraries: libcuda.so.1: cannot open shared object file: No such file or director

solution:

find / -name libcuda.so.1 #寻找该动态库的位置

# Ubuntu 下一般会在/usr/lib/x86_64-linux-gnu/libcuda.so.1

# 添加路径
sudo echo '/usr/lib/x86_64-linux-gnu/libcuda.so.1' >> /etc/ld.so.conf.d/cuda.conf
sudo ldconfig

2. 不同版本之间的切换

​ fatal error: cuda.h: No such file or directory

可能是要切换版本的环境变量没有添加,所以首先添加环境变量

solution:

#添加环境变量 
export PATH=/usr/local/cuda-8.0/bin:/usr/local/cuda-10.0/bin:/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64/:/usr/local/cuda-8.0/lib64/:/usr/local/cuda-10.0/lib64/:$LD_LIBRARY_PATH

#在切换cuda版本时
rm -rf /usr/local/cuda#删除之前创建的软链接
sudo ln -s /usr/local/cuda-8.0/ /usr/local/cuda/
nvcc --version #查看当前 cuda 版本

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Mon_Jan_23_12:24:11_CST_2017
Cuda compilation tools, release 8.0, V8.0.62

#cuda8.0 切换到 cuda9.0 
rm -rf /usr/local/cuda
sudo ln -s /usr/local/cuda-9.0/ /usr/local/cuda/
nvcc --version

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件.

文章标题:cuda多版本切换可能会出现的问题

文章字数:287

本文作者:AlexBruce Lu

发布时间:2019-12-11, 11:45:00

最后更新:2019-12-11, 14:07:06

原始链接:https://alexbrucelu.github.io/2019/12/11/cuda%E5%A4%9A%E7%89%88%E6%9C%AC%E5%88%87%E6%8D%A2%E5%8F%AF%E8%83%BD%E4%BC%9A%E5%87%BA%E7%8E%B0%E7%9A%84%E9%97%AE%E9%A2%98/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏