Ubantu系统下cuda10.0安装及卸载中的问题,以及多版本cuda安装思路

Linux系统下cuda安装及卸载中的问题

  • 安装cuda10.0
    • 测试cuda是否成功:
  • 安装cuDNN
  • Cuda卸载及多版本安装方法 注:
  • references

框架:tensorflow2.0-beta1-gpu版
首先要选择与tensorflow对应的版本,我第一次安装cuda,装错了版本。我准备安装cuda10.0,已经很注意了,但还是装成10.1了,之后就遇到了非常多的麻烦。下面就是总体的安装过程以及解决方法。

安装cuda10.0

网站链接:
CUDA Toolkit Archive:https://developer.nvidia.com/cuda-toolkit-archive
CUDA Toolkit 10.0 Archive: https://developer.nvidia.com/cuda-10.0-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804

Ubantu系统下cuda10.0安装及卸载中的问题,以及多版本cuda安装思路_第1张图片
最下面有4个版本,大家可以具体查一下不同版本的安装区别。我刚开始选择deb【network】
但是按他的步骤结果装成了10.1版,在这里我介绍安装runfile【local】的方法避免这个问题。
首先下载cuda_10.0到Downloads文件夹
其次在terminal里:cd /home/user’name/Downloads
then: Run sudo sh cuda_10.0.130_410.48_linux.run
接着按着步骤一步一步走,若未安装显卡驱动,接受协议后选y。

之后需要添加环境变量:
安装完毕之后,将以下两条加入.bashrc文件中.

sudo vim ~/.bashrc

export PATH=/usr/local/cuda-10.0/bin${PATH:+:$PATH}   #注意,根据自己的版本,修改cuda-10.2/...
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} #注意,根据自己的版本,修改cuda-10.1/...
最后保存并退出
source ~/.bashrc

如何编辑bashrc,请参考:https://blog.csdn.net/weixin_38739735/article/details/80241770
OK ,那么,到这一步,cuda 就安装完成了

测试cuda是否成功:

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


大致成功会弹出的信息
Ubantu系统下cuda10.0安装及卸载中的问题,以及多版本cuda安装思路_第2张图片

安装cuDNN

cuDNN不是执行文件,相当于windows下的补丁什么的,只需下载并复制到cuda目录中。
下载对应的cudnn:https://developer.nvidia.com/rdp/cudnn-archive

下载完成后解压并进入文件夹(进入该文件目录才能运行以下操作):

sudo cp cuda/include/cudnn.h /usr/local/cuda/include/ 
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ 
sudo chmod a+r /usr/local/cuda/include/cudnn.h 
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

在终端查看CUDNN版本:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

这样nvidia环境安装 的工作就完成了,如果你想更换或卸载cuda下面介绍或许能帮助到你。

Cuda卸载及多版本安装方法 注:

若你之前安装了cuda,但想更换版本。
1.你可以考虑卸载cuda
卸载CUDA很简单,一条命令就可以了,主要执行的是CUDA自带的卸载脚本,读者要根据自己的cuda版本找到卸载脚本:
sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
卸载之后,还有一些残留的文件夹,之前安装的是CUDA 8.0。可以一并删除:
sudo rm -rf /usr/local/cuda-8.0/

然而我当时并没有找到自带的卸载脚本!!(有点困惑。估计是我安装deb版的问题,大家如果知道原因,请为我解答一下)

2.cuda多版本安装:如第一步未成功,可以换一个思路,直接安装另一个版本的cuda,cuda不同版本可以相互转换!
安装以及转换详见:https://blog.csdn.net/yinxingtianxia/article/details/80462892

references

cuda&cudnn安装:
1.https://blog.csdn.net/qq_32408773/article/details/84112166
2.https://www.linuxidc.com/Linux/2019-02/157168.htm
cuda卸载及多版本安装:
3.https://blog.csdn.net/qq_33200967/article/details/80689543
4.https://blog.csdn.net/yinxingtianxia/article/details/80462892

你可能感兴趣的:(linux)