在windows和linux双系统下,为ubuntu安装nvidia、cuda、cmake等程序是一个可能会难到各个计算机小白的问题,本文将一步步地带您学会安装以上内容。


一、安装英伟达NVIDIA显卡驱动

对于新安装的linux操作系统,我们需要为它安装nvidia显卡驱动(ubuntu有自带的显卡驱动但更推荐安装nvidia)

看了很多网上安装nvidia的教程,但大多数是都是很复杂繁琐的,对于新手而言是极其不友好的

在这里介绍一种有用、快速的安装方法:

1.进入linux系统,如图,找到应用”软件和更新“

打开它,点击“附加驱动”

第一次打开时,ubuntu默认使用驱动为X.Org X server - Nouveau display driver

我们需要把它禁用,具体操作为选择其他驱动(列表上你所需要的驱动),如这里我们选择的是

“NVIDIA driver metapackage 来自 nvidia -driver-510-server”

然后点击“应用更改”,输入密码认证后,等待进度条完成后,重启系统,即可完成安装。

如果遇到configurling secure boot 的弹窗,则根据提示,新设置一个验证密码(并非系统的等入密码),后输入指令$ reboot 重启电脑。

在未完全开机时会,会显示出:

Continue boot

Enroll MDK

Enroll key from disk

Enroll hash from disk

这时我们只需要选择第二个选项Enroll MDK后,输入刚才新设置的密码(输入的密码不会显示出来),完成后会发现只剩下其他三个选项,然后我们再选择第一个Continue boot继续开机即可完成安装。

待系统重启完成后,输入以下命令,验证安装:

$ nvidia-smi

看到终端:

后安装成功。


二、安装Cmake

这里只介绍用sudo apt来安装cmake

优点:方便卸载,流程短;缺点:无法安装指定版本的cmake。

输入如下指令即可完成cmake安装:

$ sudo apt update
$ sudo apt full-upgrade -y
$ sudo apt install cmake

验证安装:

$ cmake --version

看到输出如图后,cmake安装成功


三、安装CUDA  

输入nvidia-smi命令查看支持的cuda版本

我们可以看到GPU支持的cuda的最高版本为11.6(注意一些版本的cuda与gcc/g++的版本存在不兼容问题)

在https://developer.nvidia.com/cuda-toolkit-archive找到你需要的cuda版本,并下载

这里以11.6为例

根据官方安装教程,选择runfile(local)版的,输入指令:

wget https://developer.download.nvidia.com/compute/cuda/11.6.0/local_installers/cuda_11.6.0_510.39.01_linux.run
sudo sh cuda_11.6.0_510.39.01_linux.run

等待运行(可能会有点慢),进入页面

选择Continue,继续

进入下一个页面,输入accept

进入下一个页面,将第一个安装选项取消后点击install,即可完成安装

最后配置环境变量,输入指令:

$ gedit ~/.bashrc

打开文件,在文件末尾输入以下语句,保存

export PATH=/usr/local/cuda-11.6/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.6/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

如下:

更新环境变量配置,输入:

$ source ~/.bashrc

安装完成

验证安装:

$ nvcc -V

安装成功(这里由于我电脑用的是10.0版本故显示为10.0)


四、切换不同版本的CUDA

安装其他版本的cuda,过程如上,但在需要切换使用的cuda版本时,需要对环境变量进行修改

具体操作为:

输入

$ export PATH=/usr/local/cuda-xx.x/bin${PATH:+:${PATH}}
$ export LD_LIBRARY_PATH=/usr/local/cuda-xx.x/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
$ source ~/.bashrc

即可更改cuda版本,输入完成后用nvcc -V查看版本是否所需要的版本。

超详细教程——Ubuntu20.04 安装英伟达NVIDIA显卡驱动、CUDA、Cmake以及不同版本的CUDA切换相关推荐

  1. ubuntu16.04安装英伟达(NVIDIA)驱动——run文件安装

    ubuntu16.04安装英伟达(NVIDIA)驱动--run文件安装 去官网http://www.nvidia.com/Download/index.aspx?lang=en-us选择显卡驱动 中文 ...

  2. window10系统英伟达NVIDIA显卡驱动和CUDA软件的安装和升级

    目录 一.如何查看电脑是否支持CUDA及支持的CUDA版本 二.如何知道我的显卡是否支持CUDA加速 三.查看显卡是否支持CUDA及支持的版本 四.英伟达NVIDIA显卡驱动下载与安装和升级 ​ 如下 ...

  3. Ubuntu20.04安装英伟达驱动

    首先进行下载源更换,否则 lightdm 中会有软件包下载不下来,更换为国内源即可 第一步:打开软件和更新 第二步:设置阿里源 选择其他站点 关闭配置页面,即保存所有配置 关闭之后会弹出一个对话框问你 ...

  4. Ubuntu20.04安装英伟达驱动步骤

    (40条消息) Ubuntu20.04.22.04安装nvidia显卡驱动_xianrenli38的博客-CSDN博客_ubuntu20.04安装nvidia驱动 根据此中的方法二 先下载对应版本的驱 ...

  5. linux(Ubuntu)下安装英伟达的显卡驱动、cuda和cudnn详细步骤

    这里是使用最新的方法安装cuda+cudnn的方法,建议先查看对应的驱动,英伟达的系列安装一般分为为三个部分: 显卡驱动的安装.CUDA安装.cudnn安装 显卡驱动  通过这个命令查看:nvidia ...

  6. Ubuntu20.04安装英伟达显卡驱动,疑难问题解决

    Ubuntu安装/卸载/升级NVIDIA驱动 (10条消息) Nvidia 显卡 Failed to initialize NVML Driver/library version mismatch 错 ...

  7. 深度Linux 安装英伟达闭源驱动,deepin20 安装英伟达闭源驱动的步骤详解

    第一步.安装深度的"显卡驱动器" 在deepin v20 中默认没有显卡驱动管理器,需要命令行安装,命令如下(刚开始一直出错,当我第一次打开应用商店,就可以安装了,好神奇): su ...

  8. deepin显卡驱动管理器在哪_deepin20 安装英伟达闭源驱动的步骤详解

    第一步.安装深度的"显卡驱动器" 在deepin v20 中默认没有显卡驱动管理器,需要命令行安装,命令如下(刚开始一直出错,当我第一次打开应用商店,就可以安装了,好神奇): su ...

  9. 深度Linux 安装英伟达闭源驱动,deepin20 安装英伟达闭源驱动

    第一步.安装深度的"显卡驱动器" 在deepin v20 中默认没有显卡驱动管理器,需要命令行安装,命令如下(刚开始一直出错,当我第一次打开应用商店,就可以安装了,好神奇): su ...

最新文章

  1. 一文详解pytorch的“动态图”与“自动微分”技术
  2. Git(2):安装和使用
  3. LeetCode 44. 通配符匹配(DP)
  4. 10分钟上线 - API网关 + 函数计算实现图片处理服务
  5. linux chattr修改文件属性,linux chattr(改变文件属性)
  6. js 数组对象的操作方法
  7. Py修行路 python基础 (四)运算 copy
  8. The General Framework Of Signal ProcessingOTFS Modulation Scheme(信号处理的一般框架OTFS调制)(4)
  9. python中支持双向索引的有哪些_解决Python中展示tkinter不支持的图片格式
  10. php短视频源码,流式布局(代码)
  11. 专访SOSO街景地图:寻找工具性产品突破的机遇
  12. php excel导入读取公式本身不计算,使用PHPExcel读取Excel文件时忽略计算值
  13. 抽象基类与接口,共性与个性的选择!
  14. @refreshscope注解
  15. 4G模块-EM05驱动调试分享-02(Android上层更改)
  16. 中职计算机应用专业课堂教学,谈谈中职计算机应用基础课程教学中翻转课堂研究...
  17. 语音合成vocoder(一) 概况
  18. Windows 10 2019 十一月版官方镜像下载
  19. JAVA——附加作业4——体重指数计算器
  20. mysql data dll_mysql.data.dll官方下载

热门文章

  1. Flutter 入门(一)环境的配置 fdk 的安装。注意这里是LInux环境。win可以参考,安装步骤大同小异。
  2. heisenberg mysql_GitHub - honeyyz/heisenberg: powerful distributed mysql middleware
  3. 改变bam文件header的方法:samtools reheader和picard AddOrReplaceReadGroups
  4. [附源码]java毕业设计基于javaweb的快递终端管理系统
  5. Java精美思维导图
  6. 局域网、广域网、互联网
  7. Eclipse Helios Galileo Ganymede Europa 这几种版本啥区别
  8. theForger's Win32 API Programming Tutorial
  9. html显示转发次数,qq空间中说说被转发的次数不显示出来的原因 – 手机爱问
  10. 雷神笔记本官网_ ThundeRobot笔记本官方网站- ThundeRobot.com