---
title: 安装CUDA Toolkit
description: "您应知晓并同意，对于使用鲲鹏编译调试工具进行CUDA程序调试时，需要安装依赖的开源及第三方软件，需要您自行下载集成，华为不对该部分的软件漏洞和安全问题承担任何责任。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/debugging/debugger/DevKit_Debugger_00022.html
sourcePath: /source/zh/kunpengdevps/debugging/debugger/DevKit_Debugger_00022.html
indexId: 7cd855835479e438815a1bb23b14423046de634b8e683a8b431ec678551ea32669
---
# 安装CUDA Toolkit

您应知晓并同意，对于使用鲲鹏编译调试工具进行CUDA程序调试时，需要安装依赖的开源及第三方软件，需要您自行下载集成，华为不对该部分的软件漏洞和安全问题承担任何责任。


CUDA-GDB支持调试32位和64位CUDA C/C++应用程序。它提供对CUDA应用程序执行的完全控制，包括断点和单步执行，可以检查变量、读/写内存和寄存器，并在应用程序挂起时检查GPU状态，允许在同一应用程序中同时调用GPU和CPU代码。使用CUDA程序调试时必须安装CUDA-GDB和CUDA-GDBSERVER。

以下安装步骤以Linux系统为例。

#### 前提条件

若操作系统环境不可以联网，需先配置操作系统Yum/APT/Zypper源(https://www.hikunpeng.com/document/detail/zh/kunpengdevps/install/installguide/KunpengDevKit_0050.html)。


#### 预安装操作

1. 验证系统是否具有CUDA的GPU，执行以下命令。
  1 lspci | grep -i nvidia

  运行后得到的结果显示GPU来自NVIDIA并且在NVIDIA官网(https://developer.nvidia.cn/cuda/gpus)中列出，则当前GPU支持CUDA，运行后没有结果，表明不支持。

2. 验证系统正在运行受支持的Linux版本，CUDA开发工具仅在某些特定的Linux发行版上受支持，执行以下命令并验证。
  1 uname -m && cat /etc/*release

  验证后的结果若在Linux发行版列表中，则当前系统正在运行受支持的Linux版本，因此支持安装CUDA。若不在发行列表中，表明不支持当前系统安装CUDA。

3. 验证系统是否安装了GCC，使用CUDA工具开发需要用到编译器，运行CUDA应用程序不需要它，但它通常作为Linux安装的一部分进行安装，并且在大多数情况下，使用受支持的Linux版本安装的GCC版本将正常工作，执行以下命令。
  1 gcc --version

  运行结果显示错误信息，需要从Linux发行版中找到对应的GCC版本并安装。

4. 验证系统是否安装了正确的内核头文件和开发包，CUDA驱动程序要求在安装驱动程序时以及在重建驱动程序时安装内核运行版本的内核头文件和开发包，执行以下命令查找系统正在运行的内核版本。
  1 uname -r

  找到对应的内核版本，随后根据不同的Linux系统，执行以下命令安装与内核版本对应的内核头文件和开发包（RHEL7/CentOS7为例）。

  1 sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

5. 安装NVIDIA驱动，根据显卡的类型，下载NVIDIA驱动程序，如图1所示。
  图1 NVIDIA驱动程序下载

  单击“搜索”，找到对应的驱动程序，下载完成后，在控制台运行驱动程序。
