返回顶部
首页 > 资讯 > 精选 >Ubuntu下CUDA8.0和CUDA9.0共存怎么实现
  • 535
分享到

Ubuntu下CUDA8.0和CUDA9.0共存怎么实现

2023-07-04 11:07:48 535人浏览 八月长安
摘要

本篇内容介绍了“ubuntu下CUDA8.0和CUDA9.0共存怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、安装前的检查运行下

本篇内容介绍了“ubuntu下CUDA8.0和CUDA9.0共存怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1、安装前的检查

运行下面的指令,检查一下您的电脑当前cuda版本

nvcc --version

我自己的电脑显示如下: (我的电脑里目前装的cuda9.0)

Ubuntu下CUDA8.0和CUDA9.0共存怎么实现

2、下载合适的cuda8.0版本

选择cuda8.0版本的时候,一定要根据自己的电脑系统以及相应的环境选择,
在相应提供的下载链接的界面,按照如下所标注的内容进行:(我本人的是 ubuntu服务器,16.04的,在这里我们选择runfile的安装形式)

Ubuntu下CUDA8.0和CUDA9.0共存怎么实现

Ubuntu下CUDA8.0和CUDA9.0共存怎么实现

tips:由于我的是服务器端,所以如果有人也是在服务器端进行安装的话,记得要将刚才所下载的文件,先上传到服务器端。

3、进行相应的安装

在所下载相应的文件夹下,进行如下操作:

cd cuda8     # 进入包含上述下载文件的文件夹sudo chmod 777 cuda_8.0.61_375.26_linux.run   ##给文件一定的权限./cuda_8.0.61_375.26_linux.run    ## 开始安装

运行安装指令之后,会出现nvidia的介绍文档,例如下面所示:

Ubuntu下CUDA8.0和CUDA9.0共存怎么实现

重中之重的一点是,介绍文档需要你的一些操作,不然安装过程无法继续,有两个方法跳过介绍文档

  • 一路enter,直到出现一些需要你输入y 或 n的选项

  • 按esc,退出介绍文档

当你跳过了介绍文档之后,接下来会出现一些需要你选择的选项:(每一步对应的输入都在下图中用红色的圆圈标注出来了,在这里解释一点:driver一定要选择 n,因为你之前有装的支持cuda9.0的驱动,所以就不用在装新的)

Ubuntu下CUDA8.0和CUDA9.0共存怎么实现

4、进行相应的环境配置

进入如下安装路径中,打开 bashrc 文件,然后定位到最低端 (操作过程见下图)

Ubuntu下CUDA8.0和CUDA9.0共存怎么实现

可以看到,在这里我的电脑端,导入的路径都是cuda9.0的:

Ubuntu下CUDA8.0和CUDA9.0共存怎么实现

在这里,我们要想实用刚才安装的cuda8.0,我们只需要进行如下操作即可:
将相应的cuda-9.0换成cuda-8.0,如下图所示(保存之后退出)

Ubuntu下CUDA8.0和CUDA9.0共存怎么实现

然后在终端,执行下面指令进行source:

source ~/.bashrc

Ubuntu下CUDA8.0和CUDA9.0共存怎么实现

接下来就可以进行相应的验证:(如下图所示,既可以看到,cuda8.0版本安装成功)

Ubuntu下CUDA8.0和CUDA9.0共存怎么实现

5.多个 cuda 版本之间进行切换

上面讲述的,只是你想用其中的一个的情况,如果你经常想要进行版本切换,建议使用下面的方法:
将~/.bashrc 下与cuda相关的路径都改为 /usr/local/cuda/ 而不使用 /usr/local/cuda-8.0/ 或/usr/local/cuda-9.0/。

 #在切换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

对于~/.bahsrc文件的修改方法和上面一致。

“Ubuntu下CUDA8.0和CUDA9.0共存怎么实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Ubuntu下CUDA8.0和CUDA9.0共存怎么实现

本文链接: https://lsjlt.com/news/344672.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ubuntu下CUDA8.0和CUDA9.0共存怎么实现
    本篇内容介绍了“Ubuntu下CUDA8.0和CUDA9.0共存怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、安装前的检查运行下...
    99+
    2023-07-04
  • Ubuntu16.04下CUDA8.0和CUDA9.0共存
    前言 在github上有一些比较早的代码需要的环境可能是CUDA8.0,而对于一个新手来说,正常思维都会选择最现金的版本进行环境配置,在这里简单的介绍一下,如何在实用GPU进行运算的时候,CUDA8.0和CUDA9.0共...
    99+
    2022-06-04
    CUDA8.0和CUDA9.0共存 Ubuntu16.04 CUDA8.0 CUDA9.0
  • Windows7怎么才能和Ubuntu实现共存
    这篇文章主要为大家展示了“Windows7怎么才能和Ubuntu实现共存”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Windows7怎么才能和Ubuntu实现共存”这篇文章吧。怎么用grub来...
    99+
    2023-06-16
  • ubuntu怎么实现桌面共享
    今天小编给大家分享一下ubuntu怎么实现桌面共享的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。打开终端,输入命令安装xrd...
    99+
    2023-07-04
  • Ubuntu中怎么实现数据共享
    本篇文章给大家分享的是有关Ubuntu中怎么实现数据共享,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Netweaver通过FM RFC_TABLE_ACCESS在系统间共享数...
    99+
    2023-06-03
  • C++中怎么实现共享内存
    C++中怎么实现共享内存,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。初次使用C++标准库实现共享内存的管理时,Vector每次分配内存个数不固定,回收也不固定,这样的话,程序...
    99+
    2023-06-17
  • Linux中怎么实现共享内存
    Linux中怎么实现共享内存,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、概念共享内存是被多个进程共享的一部分物理内存,是进程间共享数据的最快的一种方法。&...
    99+
    2023-06-12
  • Ubuntu下如何配置samba实现文件夹共享
    这篇文章的内容主要围绕Ubuntu下如何配置samba实现文件夹共享进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Ubuntu下配置samba实现文...
    99+
    2023-06-28
  • Linux怎么实现共享内存同步
    本篇内容主要讲解“Linux怎么实现共享内存同步”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux怎么实现共享内存同步”吧!方法一、利用POSIX有名信号灯实现共享内存的同步有名信号量既可...
    99+
    2023-06-28
  • Windows环境下怎么搭建Nginx和多版本PHP共存
    这篇“Windows环境下怎么搭建Nginx和多版本PHP共存”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Windows环...
    99+
    2023-06-26
  • Ubuntu下怎么实现Nginx负载均衡
    本篇内容主要讲解“Ubuntu下怎么实现Nginx负载均衡”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu下怎么实现Nginx负载均衡”吧!企业在解决高并发问题时,一般有两个方向的处理...
    99+
    2023-06-27
  • Oracle中怎么利用Openfiler实现共享存储
    这期内容当中小编将会给大家带来有关Oracle中怎么利用Openfiler实现共享存储,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、root用户,rac1、rac2关...
    99+
    2024-04-02
  • ASP和Unix共存下的Git缓存管理技巧是什么?
    在现代软件开发中,Git已经成为了最流行的代码版本管理工具之一。但是,如果你正在使用ASP和Unix的混合开发环境,可能会遇到一些问题,其中之一是Git缓存管理。在这篇文章中,我们将探讨ASP和Unix共存下的Git缓存管理技巧。 Git...
    99+
    2023-08-24
    unix git 缓存
  • Ubuntu中怎么利用路由实现网络共享功能
    Ubuntu中怎么利用路由实现网络共享功能,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  Ubuntu路由实现 Mac OS X 10.6 共享上网 route...
    99+
    2023-06-16
  • MySQL中怎么实现线程共享内存参数
    本篇文章为大家展示了MySQL中怎么实现线程共享内存参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。MySQL线程共享内存参数 全局共享内存主要是 My...
    99+
    2024-04-02
  • Virtualbox下怎么为Ubuntu开机自动挂载共享目录
    本篇内容介绍了“Virtualbox下怎么为Ubuntu开机自动挂载共享目录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!步骤一、实现物理机...
    99+
    2023-07-04
  • Node.js多进程模型中怎么实现共享内存
    本篇文章为大家展示了Node.js多进程模型中怎么实现共享内存,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Node.js 由于其单线程模型的设计,导致一个Node...
    99+
    2024-04-02
  • python共现矩阵怎么实现
    本篇内容主要讲解“python共现矩阵怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python共现矩阵怎么实现”吧!什么是共现矩阵比如我们有两句话:ls = [&#...
    99+
    2023-07-06
  • 怎么在Ubuntu和Linux Mint上启用桌面共享
    这篇文章主要为大家展示了“怎么在Ubuntu和Linux Mint上启用桌面共享”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Ubuntu和Linux Mint上启用桌面共享”这篇文章吧。...
    99+
    2023-06-16
  • Linux服务器下Nginx与Apache共存的实现方法分析
    本文实例讲述了linux服务器下Nginx与Apache共存的实现方法。分享给大家供大家参考,具体如下: 同一个端口是不能同时有两个程序监听的。所以换个思路解决同一台服务器下某些网站运行在nginx下,某些网站运行在Ap...
    99+
    2022-06-04
    Linux服务器 Nginx Apache 共存
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作