Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)
<p><span><strong>CUDA安装下载cuda</strong></span></p>
<p>
输入nvidia-smi命令查看支持的cuda版本</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" alt="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" src="https://zhuji.jb51.net/uploads/img/202305/87ca1339173faf96b2a16c79a11421c6.jpg"></p>
<p>
如果无法查看,则说明尚未安装nvidia驱动,点击附加驱动,选择对应版本的驱动即可自动下载。</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" alt="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" src="https://zhuji.jb51.net/uploads/img/202305/79a7065086ccd804f8b3902a9ae7376c.jpg"></p>
<p>
从https://developer.nvidia.com/cuda-toolkit-archive下载对应版本的cuda,选择18.04的版本即可。</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" alt="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" src="https://zhuji.jb51.net/uploads/img/202305/3c460a7df734c63b97c9ab2f340f5120.jpg"></p>
<p>
<span><strong>gcc降级</strong></span></p>
<p>
Ubuntu20.04自带的gcc版本为9.7.0,需要添加gcc7才可安装cuda10.2,输入命令安装gcc7</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_451578">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">apt-get </code><code class="bash functions">install</code> <code class="bash plain">gcc-7 g++-7</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
查看gcc版本,可以看到目前系统中存在7和9两个版本</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" alt="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" src="https://zhuji.jb51.net/uploads/img/202305/c255f4416b1b63781546aab02fd33a96.jpg"></p>
<p>
使用update-alternatives进行版本切换,输入以下命令:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_115668">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">sudo</code> <code class="bash plain">update-alternatives --</code><code class="bash functions">install</code> <code class="bash plain">/usr/bin/gcc</code> <code class="bash plain">gcc </code><code class="bash plain">/usr/bin/gcc-7</code> <code class="bash plain">100</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash functions">sudo</code> <code class="bash plain">update-alternatives --</code><code class="bash functions">install</code> <code class="bash plain">/usr/bin/gcc</code> <code class="bash plain">gcc </code><code class="bash plain">/usr/bin/gcc-9</code> <code class="bash plain">50</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
此时输入sudo update-alternatives --config gcc命令查看gcc的默认版本,可以看到当前默认gcc版本为7,即切换成功。</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" alt="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" src="https://zhuji.jb51.net/uploads/img/202305/ca11965b60911cfc896236ae9edd7435.jpg"></p>
<p>
<span><strong>安装cuda</strong></span></p>
<p>
输入命令进行安装</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_88877">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">sudo</code> <code class="bash plain">sh cuda_10.2.89_440.33.01_linux.run</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" alt="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" src="https://zhuji.jb51.net/uploads/img/202305/38d841e34d495252dc224cc8fcdd7a0c.jpg"></p>
<p>
点击continue</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" alt="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" src="https://zhuji.jb51.net/uploads/img/202305/b012c9df6c82845bf6e887341fba4def.jpg"></p>
<p>
输入accept</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" alt="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" src="https://zhuji.jb51.net/uploads/img/202305/c3fac4afafe4b5a8c0957578a44e3262.jpg"></p>
<p>
cuda安装包是自带显卡驱动的,所以这一步按空格去掉安装显卡驱动的选项,然后选择install</p>
<p>
<span><strong>配置环境变量</strong></span></p>
<p>
输入gedit ~/.bashrc命令打开文件,在文件结尾输入以下语句,保存。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterplain" id="highlighter_726325">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="plain plain">export PATH=/usr/local/cuda-10.2/bin${PATH:+:${PATH}}</code>
</div>
<div class="line number2 index1 alt1">
<code class="plain plain">export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
更新环境变量配置</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_287854">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">source</code> <code class="bash plain">~/.bashrc</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
至此cuda安装完成,输入nvcc -V命令查看cuda信息</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" alt="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" src="https://zhuji.jb51.net/uploads/img/202305/335565a8264b11fa3ed48b8c2da0937b.jpg"></p>
<p>
<span><strong>安装cuDNN</strong></span></p>
<p>
从https://developer.nvidia.com/cudnn下载相应版本的cudnn,需要登陆。</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" alt="Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)" src="https://zhuji.jb51.net/uploads/img/202305/f772b1488e330ec72930e5a6c84327e4.jpg"></p>
<p>
下载解压之后,将cuda/include/cudnn.h文件复制到usr/local/cuda/include文件夹,将cuda/lib64/下所有文件复制到/usr/local/cuda/lib64文件夹中,并添加读取权限:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_693224">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">sudo</code> <code class="bash functions">chmod</code> <code class="bash plain">a+r </code><code class="bash plain">/usr/local/cuda/include/cudnn</code><code class="bash plain">.h </code><code class="bash plain">/usr/local/cuda/lib64/libcudnn</code><code class="bash plain">*</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
至此cuDNN安装完成</p>
<p>
到此这篇关于Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)的文章就介绍到这了,更多相关Ubuntu20.04 CUDA&cuDNN安装 内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!</p>
<p>
原文链接:https://blog.csdn.net/ashome123/article/details/105822040</p>
頁:
[1]