草庐IT

linux20.04 cuda避坑安装/nvidia驱动/环境配置/安装cuDNN

闲鱼· 2023-04-21 原文

nvidia驱动安装及配置过程

一: 【nvidia】1.命令行方式安装nvidia显卡驱动
    刚刚下载linux系统没有安装nvidia驱动的小伙伴门要注意!
    我们想要安装cuda,nvidia驱动是必不可少的

这种方法作为推荐方法来使用。
第一步:查询合适的显卡驱动

        #输入命令
    ubuntu-drivers devices

 该命令会列出所有需要驱动的设备,以及这些设备所匹配的驱动。

 我的ubuntu系统版本选择的是20.04 x86_64版

执行该命令有三种结果:
    第一种,输出“Command ‘ubuntu-drivers’ not found, but can be installed with: sudo apt install ubuntu-drivers-common”
    在这里插入图片描述


    按照提示命令执行即可。

 第二种,命令执行后,无任务内容输出,这时要执行如下命令:

 sudo add-apt-repository ppa:graphics-drivers/ppa #填加显卡安装源
 sudo apt-get update

    第三种,就是输出正常结果:

 

 在这里标红的就显示出了我们目前最新版本的nvidia驱动

接下来就是安装驱动了
第二步:安装驱动

sudo ubuntu-drivers autoinstall

这是一个自动安装,他会选定你当前系统版本比较合适的版本进行自动下载安装(大多数是选择最新版本)

我选择的就是指定版本安装(对自己电脑硬件没信心的话可以尝试把版本调低一点)

sudo apt install nvidia-driver-520

虽然也是最新版本,但是个人觉得更加清楚更容易上手

第三步:重启电脑并验证安装
    电脑终端重启指令(输入指令前记得把各种文件保存关闭一下)   

sudo reboot
    

验证时,终端输入:

nvidia-smi

完成nvidia驱动安装后我们就可以下载安装CUDA,同时我们也知晓了CUDA的最高版本

 CUDA安装及配置过程

1.查看操作系统版本及支持CUDA版本

        我在这里直接复制了之前安装nvidia驱动的一个操作

        #输入命令
    ubuntu-drivers devices

 该命令会列出所有需要驱动的设备,以及这些设备所匹配的驱动。

2)查看系统支持CUDA版本
图中标红处说明此系统支持CUDA最高版本为:11.8,即下载CUDA时版本要控制在11.8以下

2.官网下载并安装对应版本CUDA
    https://developer.nvidia.com/cuda-toolkit-archive
1)根据系统支持版本下载对应版本的CUDA Toolkit,作者此处选择CUDA11.0(这是linux20.04最低的配置选择了)CUDA下载并不是版本越高越好,我们同时要注意cuda的稳定性与自己的显卡和操作系统是否契合
2)选择所需版本,通过对应命令进行下载安装(注意此处需要记住下载文件的目录,之后需要找到)

 按照顺序输入上图 下方的两条指令

第一条指令是让我们去下载cuda安装包

第二条指令是让我们去安装cuda

其中包括是否选择安装Nvidia显卡驱动,如果本地已有驱动,可选择不安装(使用上下方向键,将光标移至Driver,点击Enter即可)

在第二条指令时我遇见了一个无法安装的问题在这里给出解决方案
Installation failed. See log at /var/log/cuda-installer.log for details

报错说明在安装cuda过程中又安装了一次driver CUDA,而nvidia-smi的有效信息界面说明我们已经安装过了driver CUDA。因此在安装cuda的步骤中,需要将下图第一行的Driver CUDA 11.0去掉。

注意:回车键作用是将 [X] 就会变成[  ],[X]代表有,[  ]代表无。

 因为刚才nvidia-smi有显示的东西,因此需要将第一行的[X] Driver去掉,光标走到第一行,按回车,变成如下图所示,然后install即可。

完成后我们的cuda就安装好了

接下来的问题就是:

环境配置

在这里有一个保存的问题

sudo gedit ~/.bashrc

我们可以直接打开终端输入

在打开的文档内输入(文档的最后一行开始输入)

#正确格式如下:
export PATH="/usr/local/cuda-11.0/bin:$PATH"

export LD_LIBRARY_PATH="/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH"

点击保存后,关闭文档

然后刷新环境变量

source ~/.bashrc

我们在来检测一下cuda是否成功了。

输入: nvcc -V ,显示如下图,说明成功

 

下载安装cuDNN
首先确定和你已经安装好的cuda版本要一致。这一点很重要,不知道的可以去nvidia官网瞅瞅嘛
官网连接
https://developer.nvidia.com/rdp/cudnn-archive

将下载的 cuDNN Library for Linux (x86_64) 解压,复制解压出来的文件到安装好的CUDA环境中
如何解压呢?
这样子操作:进入你这个文件里,右键在终端里打开。然后输入

在这里我们要找到下载安装好的cudnn文件确定路径进行绝对路径的文件调整

命令效果:将cudnn中的cudnn.h 文件复制到cuda的include文件中

sudo cp /绝对路径/cuda/include/cudnn.h /usr/local/cuda/include

命令效果:将cudnn中的libcudnn* 文件复制到cuda的lib64文件中

sudo cp /绝对路径/cuda/lib64/libcudnn* /usr/local/cuda/lib64

命令效果:更改原先cudnn的文件路径进入cuda直接运行的替换权限

更改权限输入:sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

有关linux20.04 cuda避坑安装/nvidia驱动/环境配置/安装cuDNN的更多相关文章

  1. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  2. ruby - 完全离线安装RVM - 2

    我打算为ruby​​脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn

  3. ruby-on-rails - rails 目前在重启后没有安装 - 2

    我有一个奇怪的问题:我在rvm上安装了ruby​​onrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(

  4. ruby - 如何为 emacs 安装 ruby​​-mode - 2

    我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby​​提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs

  5. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

  6. ruby - 通过 RVM (OSX Mountain Lion) 安装 Ruby 2.0.0-p247 时遇到问题 - 2

    我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search

  7. ruby - 如何在 Lion 上安装 Xcode 4.6,需要用 RVM 升级 ruby - 2

    我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121

  8. ruby - Fast-stemmer 安装问题 - 2

    由于fast-stemmer的问题,我很难安装我想要的任何ruby​​gem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=

  9. ruby - 安装 Ruby 时遇到问题(无法下载资源 "readline--patch") - 2

    当我尝试安装Ruby时遇到此错误。我试过查看this和this但无济于事➜~brewinstallrubyWarning:YouareusingOSX10.12.Wedonotprovidesupportforthispre-releaseversion.Youmayencounterbuildfailuresorotherbreakages.Pleasecreatepull-requestsinsteadoffilingissues.==>Installingdependenciesforruby:readline,libyaml,makedepend==>Installingrub

  10. ruby - 通过 RVM 安装 Ruby 1.9.2 永远行不通! - 2

    当我执行>rvminstall1.9.2时一切顺利。然后我做>rvmuse1.9.2也很顺利。但是当涉及到ruby​​-v时..sam@sjones:~$rvminstall1.9.2/home/sam/.rvm/rubies/ruby-1.9.2-p136,thismaytakeawhiledependingonyourcpu(s)...ruby-1.9.2-p136-#fetchingruby-1.9.2-p136-#downloadingruby-1.9.2-p136,thismaytakeawhiledependingonyourconnection...%Total%Rece

随机推荐