【Ubuntu】【多版本CUDA共存】【版本切换】安装基本流程

本人用的是实验室的服务器
系统Ubuntu16.04
已有cuda9.0,cuda9.2,cuda10.2
因为代码需要,自己又装了cuda10.0,期间遇到一些问题,记录一下。
(有些补充说明写在小点的最后,建议每一步都先看完,别漏了)

  1. 安装过程
    参考链接:安装多个版本的cuda和cudnn
    这篇博客讲的很简单直接,新手也很容易跟着安装。
    但是在测试是否安装成功的部分,没有讲得很清楚。
    (补充说明 ↓↓↓)
    在安装过程中,不要选择安装驱动;
    如果之前装的cuda版本已经安装过软链接(symbolic link),后面安装的cuda版本就不需要再安装软链接了。
    以下附上我的安装选项。
    【Ubuntu】【多版本CUDA共存】【版本切换】安装基本流程_第1张图片
  2. 测试cuda是否安装成功
    参考链接:Ubuntu 安装 CUDA(附测试)
    这篇博客,测试cuda样例在第4点。
  3. 多版本cuda切换
    主要通过切换软链接完成。
    软链接是这样的:
    在这里插入图片描述
    具体原理和操作命令看参考链接。
    参考链接:Ubuntu实现多版本CUDA切换
    (补充说明)
    如果修改了软链接指向以后,nvcc -V查看,发现还是没有转过去,先输入以下命令试试:
source /etc/profile
  1. 多版本常见问题
    (1)修改软链接无法改变Cuda版本
    也就是明明切换了软链接指向,但是用命令nvcc -V查看到的版本和软链接修改指向的版本不一致。
    解决方法 ↓↓↓
    参考链接:Ubuntu 多版本Cuda(8.0,9.0)以及CuDnn安装
    (2)待发现…

参考链接汇总
[1] 安装多个版本的cuda和cudnn
[2] 服务器配置多版本CUDA、CUdnn(不同Linux账户使用不同CUDA、CUdnn版本)
[3] 非root用户在linux下安装多个版本的CUDA和cuDNN(cuda 8、cuda 10.1 等)
[4] Linux服务器安装cuda,cudnn,显卡驱动和pytorch超详细流程(包括多版本gcc)
[5] Ubuntu 16.04下cuda和cudnn安装
[6] Ubuntu实现多版本CUDA切换——CUDA9.0与CUDA10.0切换
[7] Ubuntu 多版本Cuda(8.0,9.0)以及CuDnn安装

你可能感兴趣的:(Ubuntu,cuda版本切换)