背景:

在使用服务器跑深度学习代码时往往需要依据不同项目要求配置环境,这就需要不同的cuda版本


问题描述:

一般来说CUDA安装在 /usr/local 目录下。这里默认已经安装完毕。

 


解决方案:

1.在自己的环境下打开.bashrc文件,可使用vim ~/.bashrc命令;

2.1将下面几段代码粘贴进去:

这里可建立软连接,可以通过修改文件中的路径切换cuda版本。

# 再将下面三句话粘贴进去
export PATH="$PATH:/usr/local/cuda-8.0/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64/"
export LIBRARY_PATH="$LIBRARY_PATH:/usr/local/cuda-8.0/lib64"

2.2如果上一种方法失败,还有一种是在最后加入如下的切换函数:


#写入切换函数
#*******   switch cuda
function _switch_cuda {v=$1export PATH=/usr/local/cuda-$v/bin:$PATHexport CUDADIR=/usr/local/cuda-$vexport CUDA_HOME=/usr/local/cuda-$vexport LD_LIBRARY_PATH=/usr/local/cuda-$v/lib64:$LD_LIBRARY_PATHnvcc --version
}
_switch_cuda 11.0  #在此更改版本
#*******

3.最后注意,一定要使用更新bashrc命令 source ~/.bashrc

4.使用nvcc --version命令查看cuda版本

Linux下切换cuda版本相关推荐

  1. linux下载哪个python版本-Linux下切换Python版本的几种方法

    本篇博文面向Linux用户,在Ubuntu下测试通过 0 为什么需要有两个版本的Python Python2和Python3不兼容是每个接触过Python的开发者都知道的事,虽说Python3是未来, ...

  2. linux下查看GPU版本和详情信息 CUDA版本信息 anaconda版本信息

    查看GPU型号 lspci | grep -i nvidia 查看NVIDIA驱动版本 sudo dpkg --list | grep nvidia-* # lspci | grep -i nvidi ...

  3. Linux下的CUDA多版本管理

    Linux下的CUDA多版本管理 关于CUDA.cuDNN等的简介和安装可参考:显卡.显卡驱动.CUDA.CUDA Toolkit.cuDNN 梳理. CUDA多版本 有时我们会在一台机器上同时看到多 ...

  4. Ubuntu普通用户安装、切换CUDA版本

    前言: 想要跑个目标检测模型,因为自己电脑不给力,想用windows跑模型,环境整起来也特别麻烦.前面想整了一个Yolov3的windows环境,查看显卡配置GTX960.安装CUDA与Cudnn.安 ...

  5. linux环境切换python3版本

    linux环境切换python3版本 在linux环境下既安装了python3.5又安装了python3.7,在安装库函数的时候有时候会遇到版本不兼容问题,例如有些库函数要求当前的python环境必须 ...

  6. Linux下Matlab+CUDA双显卡环境搭建(核显+独显)

    Linux下Matlab+CUDA双显卡环境搭建(核显+独显) 最近在疯狂爱上Matlab,没办法爱折腾.皇天不负有心人,还是被本大神搞出来了,羡慕吧,嫉妒吧,反正我也看不见.(附上战果图) 硬件环境 ...

  7. linux 下查看应用版本信息,Linux下查看版本信息

    Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等. 1.# uname -a   (Linux查看版本当前操作系统内核信息) 2.# cat /proc/vers ...

  8. linux下python版本升级,linux下升级python版本

    linux下升级python版本 下载python最新版本2.7.13并编译安装 wget https://www.python.org/ftp/python/2.7.12/Python-2.7.13 ...

  9. linux 查看主机版本,Linux下如何查看版本信息的方法步骤

    Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等等,整个CPU信息一目了然. 1.# uname -a   (Linux查看版本当前操作系统内核信息) Linux ...

最新文章

  1. html5 微格式,HTML5抢鲜:微格式及相关的属性名称。
  2. decorator java_装饰器模式-Decorator(Java实现)
  3. C#String与string大小写的区别
  4. 信号量进程同步与互斥
  5. php怎么配置configure,PHP编译参数configure配置详解(持续更新中)
  6. 【报告分享】2020中国企业数字化转型研究报告-清华大学.pdf(附下载链接)
  7. 韩语识别_韩语文字识别_韩语图片识别 - 云+社区 - 腾讯云
  8. 网页开发者模式调整到手机模式_苹果全球开发者大会将于6月22日召开 全线上模式...
  9. mc:Ignorable=“d“什么意思?
  10. Calc3: Partial Derivative
  11. linux美元符号含义
  12. 非常道:ChatGPT 与思想革命
  13. web3.0能够实现吗?
  14. 【英语论文】英汉委婉语的文化价值和民族特质比较(节选)
  15. spring的@Scheduled 定时任务没反应(三种配置方式)
  16. 实验 Linux下C工具应用
  17. mysql中联合索引abc 使用bac_mysql 联合索引
  18. 小文本——Cookies
  19. Wix 安装部署教程(十三) -- 多语言安装包
  20. 赋能智慧城市“规、建、运、管、服”——Umbrameta CIM平台探索“CIM+”应用超市

热门文章

  1. 处理人际关系的技巧(转)
  2. 小程序页面间传参的五种方式
  3. 基于微信小程序的小型企业人力资源管理小程序
  4. Linux版VMware为Windows虚拟机分配固定IP及启用远程桌面连接
  5. 【Java】【序列化】gson实现json美化
  6. 1.4_3 Axure RP 9 for mac 高保真原型图 - 案例2 【旋转的唱片】
  7. Android APP 抓包
  8. MATLAB | 这些花里胡哨的热图怎么画
  9. SunTorque智能扭矩系统——11种超级经典的螺栓防松设计(一)
  10. LaTeX常用语法查询(自用)