Ubuntu 18.04安装 CUDA 10.1 、cuDNN 7.6.5、PyTorch1.3
<p> </p><p> </p>
<p><span style="font-size: 18px">转载请注明出处 BooTurbo https://www.cnblogs.com/booturbo/p/11834661.html</span></p>
<p> </p>
<p><strong><span style="font-size: 18px">安装平台及环境</span></strong></p>
<p><span style="font-size: 18px">CPU:i9-9900k桌面级</span></p>
<p><span style="font-size: 18px">GPU:RTX 2080移动版</span></p>
<p><span style="font-size: 18px">系统:Ubuntu 18.04.3 LTS</span></p>
<p><span style="font-size: 18px">1、在安装CUDA之前确保环境满足安装条件</span></p>
<p><span style="font-size: 18px">2、进入NVIDIA官网下载适合自己机器的CUDA版本,<span style="cursor: pointer"><span style="cursor: pointer">官网下载</span></span><span style="cursor: pointer"><span style="cursor: pointer">,如图所示,按照 Installation Instructions 来进行,</span></span></span></p>
<div class="cnblogs_code">
<pre><span style="font-size: 14pt"><span style="color: rgba(0, 0, 255, 1)">wget</span> <span style="color: rgba(0, 128, 0, 1)">https:</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin</span>
<span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">mv</span> cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
<span style="color: rgba(0, 0, 255, 1)">wget</span> <span style="color: rgba(0, 128, 0, 1)">http:</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda-repo-ubuntu1804-10-1-local-10.1.243-418.87.00_1.0-1_amd64.deb</span>
<span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 0, 1)">dpkg -i cuda-repo-ubuntu1804-10-1-local-10.1.243-418.87.00_1.0-1_amd64.deb
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 0, 1)">apt-key add /var/cuda-repo-10-1-local-10.1.243-418.87.00/7fa2af80.pub
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 0, 1)">apt-get update<br><br><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get -y install cuda</span></span></pre>
</div>
<p><span style="font-size: 18px"><span style="cursor: pointer"><span style="cursor: pointer"><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191111101307549-1660383844.png"></span></span></span></p>
<p><span style="font-size: 16px"><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191111102317917-1464934472.png"></span></p>
<p><span style="font-size: 18px">3、安装完成后,添加环境变量,打开 bashrc 文件,</span></p>
<p><span style="font-size: 18px">命令行输入: <span style="color: rgba(0, 0, 255, 1)">sudo</span> gedit ~/.bashrc ,然后在文件最后添加下面3行,保存</span></p>
<div class="cnblogs_code">
<pre><span style="font-size: 18px"><span style="color: rgba(0, 0, 255, 1)">export</span> CUDA_HOME=/usr/local/<span style="color: rgba(0, 0, 0, 1)">cuda
<span style="color: rgba(0, 0, 255, 1)">export</span> PATH</span>=$PATH:$CUDA_HOME/<span style="color: rgba(0, 0, 0, 1)">bin
<span style="color: rgba(0, 0, 255, 1)">export</span> LD_LIBRARY_PATH</span>=/usr/local/cuda-<span style="color: rgba(0, 0, 0, 1)">10.1</span>/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}</span> </pre>
</div>
<p><span style="font-size: 16px"><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191111104850204-72975851.png"></span></p>
<p><span style="font-size: 18px">然后刷新下环境变量,<br></span></p>
<p><span style="font-size: 18px">输入: <strong><span style="color: rgba(0, 0, 255, 1)">source</span></strong> ~/.bashrc </span></p>
<p><span style="font-size: 18px">4、测试下CUDA是否安装成功,</span></p>
<p><span style="font-size: 18px">方法1:输入 <strong><span style="color: rgba(0, 0, 255, 1)">nvcc</span></strong> -V</span><span style="font-size: 18px"> ,显示如下,说明没问题</span></p>
<p><span style="font-size: 16px"><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191111104633098-2058118465.png"></span></p>
<p><span style="font-size: 18px">方法2:输入如下,显示如图说明安装成功</span></p>
<div class="cnblogs_code">
<pre><span style="font-size: 14pt"><strong><span style="color: rgba(0, 0, 255, 1)">cd</span></strong> /usr/local/cuda/samples/1_Utilities/<span style="color: rgba(0, 0, 0, 1)">deviceQuery
</span><strong><span style="color: rgba(0, 0, 255, 1)">sudo</span> </strong><span style="color: rgba(0, 0, 0, 1)">make</span><strong><span style="color: rgba(0, 0, 255, 1)">
./deviceQuery</span></strong></span></pre>
</div>
<p><span style="font-size: 16px"><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191111110057169-2068921376.png"></span></p>
<p><span style="font-size: 16px"><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191111110109300-551046699.png"></span></p>
<p><span style="font-size: 18px">5、安装cuDNN 7.6.5版本,转到<span style="cursor: pointer">官网下载</span>,下载前先注册一下,填个调查问卷,根据自己的环境和架构选择包,下载到本地</span></p>
<p><span style="font-size: 16px"><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191111123807202-1429904716.png"></span></p>
<p><span style="font-size: 18px">切换到下载目录 <strong><span style="color: rgba(0, 0, 255, 1)">cd</span></strong> Downloads ,然后按照以下操作进行,</span></p>
<p><span style="font-size: 16px"><span style="font-size: 18px">解压 cuDNN Library for Linux,输入: <span class="cnblogs_code" style="font-size: 14pt"><span style="color: rgba(0, 0, 255, 1)"><strong>tar -zxvf</strong></span> <span style="color: rgba(0, 0, 0, 1)">cudnn-10.1-linux-x64-v7.6.5.32.tgz</span></span> </span></span></p>
<p><span style="font-size: 16px"><span style="font-size: 18px">将解压出来的文件复制到安装的CUDA环境中,输入: <span class="cnblogs_code" style="font-size: 14pt"><span style="color: rgba(0, 0, 255, 1)"><strong>sudo cp</strong></span> cuda/include/cudnn.h /usr/local/cuda/inlude</span> </span></span></p>
<p><span style="font-size: 16px"><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 0, 1)"> </span> </span><span class="cnblogs_code" style="font-size: 14pt"><span style="color: rgba(0, 0, 255, 1)"><strong>sudo</strong></span> <strong><span style="color: rgba(0, 0, 255, 1)">cp</span></strong> <span style="color: rgba(0, 0, 0, 1)">cuda/lib64/libcudnn* /usr/local/cuda/lib64</span> </span><span style="color: rgba(0, 0, 255, 1)"> <br></span></span></p>
<p><span style="font-size: 16px"><span style="font-size: 18px">更改权限,输入: <span class="cnblogs_code" style="font-size: 14pt"><strong><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">chmod</span> <span style="color: rgba(0, 0, 255, 1)">a+r</span></strong> /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn* </span> </span></span></p>
<p><span style="font-size: 18px">安装 Deb 包,cuDNN Runtime Library for Ubuntu18.04(Deb),cuDNN Developer Library for Ubuntu18.04(Deb),cuDNN Code Samples and User Guide for Ubuntu18.04(Deb)</span></p>
<p><span style="font-size: 16px"><span style="font-size: 16px">分别输入: </span> <span class="cnblogs_code" style="font-size: 14pt"><strong><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">dpkg -i</span></strong> <span style="color: rgba(0, 0, 0, 1)">libcudnn7_7.6.5.32-1+cuda10.1_amd64.deb</span></span> </span></p>
<p><span style="font-size: 16px"> <span class="cnblogs_code" style="font-size: 14pt"><strong><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">dpkg -i</span> </strong><span style="color: rgba(0, 0, 0, 1)">libcudnn7-dev_7.6.5.32-1+cuda10.1_amd64.deb </span></span> </span></p>
<p><span style="font-size: 16px"> <span class="cnblogs_code" style="font-size: 14pt"><strong><span style="color: rgba(0, 0, 255, 1)">sudo</span></strong> <span style="color: rgba(0, 0, 255, 1)"><strong>dpkg -i</strong></span> <span style="color: rgba(0, 0, 0, 1)">libcudnn7-doc_7.6.5.32-1+cuda10.1_amd64.deb</span> </span> </span></p>
<p><span style="font-size: 18px">安装结束后,重启系统,再测试一下安装是否成功,</span></p>
<p><span style="font-size: 16px"><span style="font-size: 16px">方法1,输入: <span class="cnblogs_code" style="font-size: 14pt"><strong><span style="color: rgba(0, 0, 255, 1)">cp</span></strong> <span style="color: rgba(0, 0, 255, 1)"><strong>-r</strong></span> /usr/src/cudnn_samples_v7/ ~</span> </span></span></p>
<p><span style="font-size: 16px"><span style="font-size: 16px"> <span class="cnblogs_code" style="font-size: 14pt"><strong><span style="color: rgba(0, 0, 255, 1)">cd</span></strong> ~/cudnn_samples_v7/mnistCUDNN</span> </span></span></p>
<p><span style="font-size: 16px"><span style="font-size: 16px"> <span class="cnblogs_code" style="font-size: 14pt"><strong><span style="color: rgba(0, 0, 255, 1)">make</span></strong> <span style="color: rgba(0, 0, 0, 1)">clean && make</span></span> </span></span></p>
<p><span style="font-size: 16px"><span style="font-size: 16px"> <strong><span class="cnblogs_code" style="font-size: 14pt; color: rgba(0, 0, 255, 1)">./mnistCUDNN</span></strong> <br></span></span></p>
<p><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191111140553030-1221845967.png"></p>
<p><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191111140642991-783440879.png"></p>
<p><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191111140811958-505170999.png"></p>
<p><span style="font-size: 18px">出现Test passed!没有报错即安装成功</span></p>
<p><span style="font-size: 16px"><span style="font-size: 16px">方法2,输入: <span class="cnblogs_code" style="font-size: 14pt"><strong><span style="color: rgba(0, 0, 255, 1)">cd</span></strong> /usr/local/cuda/samples/1_Utilities/deviceQuery</span> </span></span></p>
<p><span style="font-size: 16px"><span style="font-size: 16px"> <span class="cnblogs_code" style="font-size: 14pt"><strong><span style="color: rgba(0, 0, 255, 1)">sudo</span></strong> <span style="color: rgba(0, 0, 0, 1)">make</span></span> </span></span></p>
<p><span style="font-size: 16px"><span style="font-size: 16px"> <strong><span class="cnblogs_code" style="font-size: 14pt; color: rgba(0, 0, 255, 1)">./deviceQuery</span> </strong></span></span></p>
<p><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191111141949508-789496593.png"></p>
<p><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191111142002339-1894458334.png"></p>
<p><span style="font-size: 18px">出现PASS结果,说明安装成功。</span></p>
<p><span style="font-size: 18px"> 6、安装PyTorch1.3</span></p>
<p><span style="font-size: 18px">进入PyTorch官网查找合适的版本,<span style="cursor: pointer">官网</span><span style="cursor: pointer"> </span><span style="cursor: pointer">,</span></span></p>
<p><span style="font-size: 18px"><span style="cursor: pointer">输入: <span class="cnblogs_code" style="font-size: 14pt"><span style="color: rgba(0, 0, 255, 1)"><strong>pip3</strong></span> <span style="color: rgba(0, 0, 0, 1)">install</span> torch torchvision</span> ,等待安装结束</span></span></p>
<p><span style="font-size: 18px"><span style="cursor: pointer"><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191112092700262-318991109.png"></span></span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191112092023413-1340168004.png"></span></p>
<p> <span style="font-size: 18px">安装完成后,进入python3环境,验证是否成功,</span></p>
<p><span style="font-size: 18px">输入: python3,</span></p>
<p><span style="font-size: 18px">再输入: <strong><span style="color: rgba(0, 0, 255, 1)">import</span></strong> torch</span></p>
<p><span style="font-size: 18px"> <strong><span style="color: rgba(0, 0, 255, 1)"> import</span></strong> torchvision</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191112093611581-1188649008.png"></span></p>
<p> <span style="font-size: 18px">没有报错,说明安装成功。</span></p>
<p><span style="font-size: 18px">最后验证下GPU能否使用,输入: <span class="cnblogs_code" style="font-size: 14pt">print(torch.cuda.is_available())</span> ,输出True,说明没问题。</span></p>
<p><span style="font-size: 18px"><img src="https://img2018.cnblogs.com/common/1585117/201911/1585117-20191112094442625-737983084.png"></span></p>
<p> </p>
<p> </p>
<p><span style="font-size: 18px">Enjoy it.</span></p>
<p> </p><br><br>
来源:https://www.cnblogs.com/booturbo/p/11834661.html
頁:
[1]