如何在Ubuntu 18.04 LTS上安装Nvidia CUDA Toolkit

如何在Ubuntu 18.04 LTS上安装Nvidia CUDA Toolkit

Cuda是由Nvidia创建的并行计算平台,可用于通过利用系统上图形处理单元(GPU)的强大功能来提高性能。 Cuda是一个软件层,允许软件开发人员访问GPU的虚拟指令集和并行计算元素,以执行计算内核。

在本教程中,我们将学习如何在Ubuntu 18.04上安装Cuda。

要求

  • Ubuntu 18.04桌面安装到您的系统。
  • 具有sudo权限的非root用户。

入门

在开始之前,您需要验证您的GPU是否可以与CUDA一起使用。 您可以使用以下命令对其进行验证:

lspci | grep NVIDIA

您应该看到以下输出:

01:00.0 3D controller: NVIDIA Corporation GM206M [GeForce GTX 965M] (rev a1)

接下来,您还需要在系统中安装gcc,nvidia驱动程序,内核头文件和开发包。 您只需运行以下命令即可安装它们:

sudo apt-get install gcc-6 g++-6 linux-headers-$(uname -r) nvidia-384 -y

安装完所有软件包后,即可继续执行下一步。

安装NVIDIA CUDA工具包

首先,您需要将最新版本的CUDA Toolkit下载到您的系统。 CUDA工具包包含创建,构建和运行CUDA应用程序所需的CUDA驱动程序和工具。

您可以使用以下命令下载它:

wget -c https://developer.nvidia.com/compute/cuda/9.2/Prod/local_installers/cuda_9.2.88_396.26_linux

下载完成后,您可以使用以下命令安装它:

sudo chmod +x cuda_9.2.88_396.26_linux.run
sudo ./cuda_9.2.88_396.26_linux.run --verbose --silent --toolkit --override

成功完成安装后,您应该看到以下输出:

===========
= Summary =
===========

Toolkit: Installed in /usr/local/cuda-9.2
Samples: Not Selected

Please make sure that
 - PATH includes /usr/local/cuda-9.2/bin
 - LD_LIBRARY_PATH includes /usr/local/cuda-9.2/lib64, or, add /usr/local/cuda-9.2/lib64 to /etc/ld.so.conf and run ldconfig as root

接下来,您需要将Cuda二进制文件路径添加到.bashrc文件中。 您可以使用以下命令执行此操作:

nano .bashrc

在文件末尾添加以下行:

export PATH="$PATH:/usr/local/cuda-9.2/bin"

保存并关闭文件。

接下来,使用以下命令验证Cuda库路径:

sudo echo "/usr/local/cuda-9.2/lib64" >> /etc/ld.so.conf
sudo ldconfig

建议您访问Nvidia网站并检查可用的补丁。 如果找到任何补丁,请下载并安装。 您可以使用以下命令执行此操作:

wget https://developer.nvidia.com/compute/cuda/9.2/Prod/patches/1/cuda_9.2.88.1_linux
sudo chmod +x cuda_9.2.88.1_linux.run
sudo ./cuda_9.2.88.1_linux.run --silent --accept-eula

安装补丁后,您应该看到以下输出:

Welcome to the CUDA Patcher.
Installation complete!
Installation directory: /usr/local/cuda-9.2

接下来,您需要在CUDA bin文件夹中创建指向GCC6的符号链接。 您可以使用以下命令执行此操作:

sudo ln -s /usr/bin/gcc-6 /usr/local/cuda-9.2/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/cuda-9.2/bin/g++

恭喜! 您已成功将Cuda安装到您的系统中。

链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏