前言:

win下安装高版本NVIDIA驱动,在conda环境下可以通过安装cudatoolkit自由切换不同版本的cuda。
但是在Ubuntu上实践时,由于最开始NVIDIA驱动过低,导致conda环境下切换失败,因此本文将首先对NVIDIA驱动进行升级。
安装了NVIDIA驱动,通过nvidia-smi可以查看该驱动最高支持的cuda版本

1. 下载显卡驱动

网址:https://www.nvidia.cn/Download/index.aspx?lang=cn

2. 安装显卡驱动

参考https://blog.csdn.net/feynman233/article/details/79187490中的ppa安装法:
ctrl+alt+F1进入文本模式:
关闭图形界面:

sudo /etc/init.d/lightdm stop

卸载旧的驱动:

sudo apt-get --purge remove nvidia-*

安装新驱动:

sudo sh NVIDIA-Linux-x86_64-xxx.run

最后重启OK
参考:https://www.cnblogs.com/chua-n/p/13208398.html

3. 安装cuda

参考https://blog.csdn.net/feynman233/article/details/79187490和https://blog.csdn.net/yinxingtianxia/article/details/80462892
cuda下载地址:https://developer.nvidia.com/cuda-downloads
选取runfile文件安装方式

安装过程中在建立软链接时需要注意一下,如果你是第一次安装cuda,那么毫无疑问输入y(yes),但是如果你是安装额外版本的cuda,是否选择y(yes)就要看你的具体需求而定,简言之,就是如果你希望启用当前安装的cuda版本,就选y,如果你只是想安装这个版本,而暂时还不想启用该版本时,就选n。

4. cuda多个版本的切换

在安装了多个cuda版本后,可以在/usr/local/目录下查看自己安装的cuda版本,cuda是一个软链接,它指向我们指定的cuda版本(注意上面在设置环境变量时,使用的是cuda,而不是cuda-9.0和cuda-9.1,这主要是为了方便我们切换cuda版本,可以让我们不用每次都去该环境变量的值)
可以使用stat命令查看当前cuda软链接指向的哪个cuda版本。
当我们想使用别的cuda版本时,只需要删除该软链接,然后重新建立指向cuda新版本的软链接即可(注意名称还是cuda,因为要与bashrc文件里设置的保持一致)

sudo rm -rf cuda
sudo ln -s /usr/local/cuda-9.1 /usr/local/cuda

不过,有时,改完软连接,似乎cmd下nvcc -V还是旧版本cuda,综合考虑,似乎还是直接改~/.bashrc文件更直接简便。(也有可能与~/.bashrc文件缺少这句话有关:export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
参考:https://blog.csdn.net/ksws0292756/article/details/80120561

source ~/.bashrc之后需要打开新终端激活

anaconda 配置不同版本cuda问题(似乎不太可):https://blog.csdn.net/LMM_AI/article/details/106857663

安装cuda11时,在很多X选择的时候,把第一个Nvidia显卡去掉(按回车去掉),其他都是默认,按回车就行。

Ubuntu更新显卡驱动及安装多版本cuda相关推荐

  1. ubuntu 查看显卡驱动是否安装

    ubuntu查看显卡驱动是否安装成功 首先得安装mesa-utils,在终端输入命令: sudo apt-get install mesa-utils 然后再运行命令: glxinfo | grep ...

  2. ubuntu更新显卡驱动到460.84,升级cuda版本到11.2

    目录 查看当前显卡驱动和cuda版本 下载和安装 显卡适合的驱动版本 0. 禁用nouveau 1. 进入中文版官网查询 2. 卸载旧驱动 3. 安装新驱动 4. 查看新驱动 安装cuda 11.2版 ...

  3. 【详细】Ubuntu18.04安装更新显卡驱动、安装CUDA及cuDNN、CUDA版本切换

    CUDA安装官方教程:官方教程 cuDNN安装官方教程:官方教程 在配置Pytorch环境的时候,想着尝试一下新版本的pytorch版本Stable(1.10.1)时,发现这个pytorch版本仅支持 ...

  4. ubuntu16.04安装NVIDIA显卡驱动或者更换高版本显卡驱动详细(下载.run包方式)

    安装CUDA及CUDNN一类的基本上都是深度学习需要,在新的主机上重新装一次,同时记录以便后用. 安装顺序大概如下: 1)首先安装NVIDIA显卡驱动,CUDA版本提升,需要的显卡驱动版本要求越高,还 ...

  5. 【已解决】ubuntu双显卡驱动安装失败

    骤然降到零下11度,心凉了一下. 本文主要讲ubuntu双显卡驱动安装失败的情况,目前已解决. 欢迎此情况下Nvidia显卡驱动安装成功的网友在此文留言提供方法,谢谢! 注意:如果在ubuntu 14 ...

  6. 【记录+解决】ubuntu服务器显卡驱动安装;Ubuntu20.04重启后找不到Nvidia显卡驱动

    记录ubuntu服务器显卡驱动安装 一次ubuntu服务器显卡驱动安装历程,简单记录. 1.下载Nvidia-Linux驱动到本地 Nvidia-Linux-XXX.run 2.停用桌面,安装驱动 / ...

  7. VirtualBox 安装 Ubuntu虚拟机 显卡驱动

    很多人用ubuntu虚拟机virtualbox会非常卡, 解决方法: 1. 首先安装编译内核所用的软件包 sudo apt-get update && sudo apt-get upg ...

  8. ubuntu AMD显卡驱动安装

    ubuntu AMD显卡驱动安装   法一.便捷安装     图形方式:系统设置 -> 附加驱动,选择驱动,激活     命令行: 终端(ctrl + alt + t) 执行 sudo apt- ...

  9. NVidia 3060/1650S 独显笔记本 HDMI外接屏幕有输出,笔记本屏幕无输出/ubuntu 更改显卡驱动后无法进入图形界面的处理方法 以及禁止内核自动更新

    这里写自定义目录标题 NVidia 3060/1650S 独显笔记本 HDMI外接屏幕有输出,笔记本屏幕无输出/ubuntu 更改显卡驱动后无法进入图形界面的处理方法 结论 关于操作系统 deepin ...

  10. Ubuntu 16.04下NVIDIA GTX 960M显卡驱动的安装

    Ubuntu 16.04下NVIDIA GTX 960M显卡驱动的安装 扩写于2017-12-6 记于2017-11-27 该方案亲测可行 准备工作 在进行本方案前请首先屏蔽nouveau驱动,具体方 ...

最新文章

  1. 在Maven仓库中添加Oracle JDBC驱动
  2. 服务发现 - consul 的介绍、部署和使用
  3. wireshark捕获选项不能用_wireshark的一些基础用法,欢迎收藏
  4. gitlab mergeRequest
  5. 常用linux解压命令(原创)
  6. 大漠插件最新版7.2111
  7. 伺服的电机转矩、功率、转速、电压、电流换算公式
  8. 网站微调是什么意思?能带来什么作用?
  9. No module named ‘_ssl‘
  10. RGB转CMY最简单的方法
  11. 【泰国留学那些事】水灯节--泰国人极致浪漫的艺术画像
  12. 第三十九篇 自定义指令 - directive
  13. 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
  14. 最短路(弗洛伊德——最短路)
  15. 百钱百鸡问题(C++)
  16. c语言的离骚,高中必修一语文离骚翻译及赏析
  17. 2023最新前端面试题3(持续更新)
  18. 开发者模式的微信公众号菜单链接其他开发者的小程序
  19. 985北京航空航天大学软件考研改考!数据结构+软件工程+操作系统
  20. 冲突域和广播域交换机模式的基础理解

热门文章

  1. 最多站长使用的DNS服务商
  2. BZOJ3689 异或之
  3. APP上架到各大应用商店的小总结
  4. java做度量衡换算器,磅换算计算器(公斤和磅在线换算器)
  5. 帝国cms二次开发留言板自定义字段教程
  6. 对给git配置邮箱和用户名的理解
  7. 台式计算机如何连接手机热点上网,家里台式没有网络 想用手机热点来连接电脑上网 怎么处理?...
  8. ARM汇编中^、!、cxsf符号和movs等指令使用
  9. 从键盘输入字符串,按回车键结束,在第二行显示输入内容。
  10. 转型不忘初心,决定一个高端存储厂商的未来