保姆级ubuntu18.04下配置cuda以及cudnn开发环境

1.显卡驱动

请在下载安装cuda前检查是否有匹配的cudnn(目前支持到10.2)
卸载现有的nvidia驱动

$ sudo apt-get remove --purge nvidia*

1.1、添加Graphic Drivers PPA

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update

1.2、查询驱动型号,最好就安装recommended的驱动版本型号

$ ubuntu-drivers devices

输出应如下:

== /sys/devices/pci0000:00/0000:00:03.1/0000:09:00.0 ==
modalias : pci:v000010DEd00001F08sv00007377sd00000000bc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-415 - third-party free
driver   : nvidia-driver-440 - third-party free recommended
driver   : nvidia-driver-435 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

此处可以看出440为推荐驱动(请根据情况选择)

1.3、安装nvidia-driver

$ sudo apt-get install nvidia-driver-440

1.4、安装成功之后,请重新启动电脑

$ sudo reboot

1.5、检查驱动是否安装成功

$ nvidia-smi

输出应类似如下:

Sat Apr 11 17:24:10 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.82       Driver Version: 440.82       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce RTX 2060    Off  | 00000000:09:00.0  On |                  N/A |
| 43%   34C    P8    19W / 160W |    377MiB /  5926MiB |      4%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1402      G   /usr/lib/xorg/Xorg                            18MiB |
|    0      1445      G   /usr/bin/gnome-shell                          71MiB |
|    0      4584      G   /usr/lib/xorg/Xorg                           126MiB |
|    0      4677      G   /usr/bin/gnome-shell                         125MiB |
|    0      5834      G   /usr/lib/firefox/firefox                       3MiB |
|    0      6179      G   ...quest-channel-token=7094970825308615276    28MiB |
+-----------------------------------------------------------------------------+

2.CUDA

2.1、CUDA下载

下载链接中找到适合的版本下载
在命令行执行wget命令(10.2开始使用)

2.2、文件改名

下载完成后在Downloads文件夹中(cuda10.2在home文件夹中)找到找到cuda_版本号_linux.run的文件
将其重命名为cuda.run
将其移动至home文件夹中

2.3、CUDA安装

$ sudo sh cuda.run

之后输入

accept

在driver选项上按回车将driver选项的x项去掉
在install选项上按回车开始安装

2.4、环境配置

$ sudo gedit ~/.bashrc

在最后另起一行添加:

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

2.5、检查安装

CUDA版本信息查看

$ nvcc --version

应正确输出CUDA版本信息类似如下:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Oct_23_19:24:38_PDT_2019
Cuda compilation tools, release 10.2, V10.2.89

显卡驱动信息查看

$ cat /proc/driver/nvidia/version

应正确输出显卡驱动信息类似如下:

NVRM version: NVIDIA UNIX x86_64 Kernel Module  440.82  Wed Apr  1 20:04:33 UTC 2020
GCC version:  gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) 

2.6、测试Samples

$ cd  /usr/local/cuda/samples/1_Utilities/deviceQuery
$ sudo make
$ ./deviceQuery

如果输出Result = PASS表示安装成功

3.cuDNN

3.1、cuDNN下载

下载链接(需要注册后下载)中找到适合的版本下载
下载并解压后将内部的cuda文件夹移动到home文件夹内

3.2、cuDNN安装

$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
$ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
$ sudo chmod a+r /usr/local/cuda/include/cudnn.h
$ sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

3.3、验证

$ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

输出应类似如下:

#define CUDNN_MAJOR 7
#define CUDNN_MINOR 6
#define CUDNN_PATCHLEVEL 5
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)

#include "driver_types.h"
您好!在Ubuntu 18.04上安装CUDAcuDNN需要以下步骤: 1. 安装NVIDIA显卡驱动: 首先,您需要安装适用于您的显卡型号的NVIDIA驱动程序。您可以通过以下命令来安装: ```shell sudo ubuntu-drivers autoinstall ``` 这将自动检测并安装适合您显卡型号的驱动程序。 2. 下载并安装CUDA: 访问NVIDIA的官方网站,并下载适用于Ubuntu 18.04的CUDA安装包。您可以在https://developer.nvidia.com/cuda-downloads 上找到适合您系统的CUDA版本。选择合适的版本并下载安装包。 安装CUDA之前,您需要先关闭图形界面。按Ctrl+Alt+F1切换到TTY模式,然后在终端中输入以下命令以停止图形界面服务: ```shell sudo service lightdm stop ``` 运行安装包并按照提示进行安装: ```shell sudo sh cuda_*.run ``` 安装完成后,重新启动系统。 3. 配置环境变量: 将CUDA的bin和lib目录添加到系统的环境变量中。编辑`~/.bashrc`文件,添加以下行: ```shell export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH ``` 保存文件并执行以下命令使配置生效: ```shell source ~/.bashrc ``` 4. 下载并安装cuDNN: 访问NVIDIA的官方网站,并下载适用于Ubuntu 18.04的cuDNN安装包。您需要注册为NVIDIA开发者才能下载cuDNN。 下载完成后,解压缩安装包并进入解压缩后的目录: ```shell tar -xzvf cudnn-*.tgz cd cuda ``` 将cuDNN的库文件复制到CUDA安装目录中: ```shell sudo cp -P include/cudnn.h /usr/local/cuda/include sudo cp -P lib64/libcudnn* /usr/local/cuda/lib64 sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn* ``` 5. 完成! 现在您已经成功安装CUDAcuDNN。您可以编译并运行依赖于CUDA的程序。 请注意,上述步骤仅适用于Ubuntu 18.04和支持NVIDIA GPU的系统。确保您的显卡型号与CUDAcuDNN的要求相匹配。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值