# GPU驱动概述
#### 什么是GPU驱动
弹性云服务器的GPU加速型实例能够提供强大的浮点计算能力，从容应对高实时、高并发的海量计算场景。GPU加速型实例本身并未配备相关驱动，在使用前需安装相关驱动，才能实现图形加速或计算加图能力。
GPU加速型实例的详细内容，请参见[GPU加速型](https://support.huaweicloud.com/productdesc-ecs/ecs_01_0045.html)。
GPU加速型实例支持安装两种类型的驱动：GRID驱动和Tesla驱动。
表1GPU驱动说明 
| 驱动类型   | 适用场景                                                               | 加速能力                                                                                                                   | 配套安装              | 说明                                                                                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|:---|:---|
| GRID驱动  | **提供图形加速能力。** 适用于3D渲染、图形工作站、游戏加速等场景  | CUDA OpenGL DirectX Vulkan | GRID驱动+GRID License | - GRID驱动自带基础CUDA算力，无需额外安装CUDA工具包。  - 如果需要使用OpenGL/DirectX/Vulkan等图形加速能力，则需要安装GRID驱动并自行购买和配置使用GRID License。  - 如果需要同时满足图形加速和计算加速能力，则可以安装GRID驱动配合vDWS类型License，具备完整CUDA能力。   |
| Tesla驱动 | **提供计算加速能力。** 适用于科学计算、深度学习训练和推理等场景。 | CUDA                                                                                                                      | Tesla驱动+CUDA         | - 通常需要配套安装CUDA工具包，否则无法实现计算加速能力。  - CUDA工具包可免费下载使用。                                                                                                                                                                                 |
   
#### 约束与限制
- 同一台弹性云服务器仅支持安装GRID驱动或Tesla驱动的一种。因不同驱动内核冲突，服务互斥，若同时安装，会导致黑屏、显卡识别异常等问题。
- GPU加速型实例支持安装GPU驱动，驱动与GPU显卡及实例类型的关系如[表2]所示。
   表2GPU驱动支持的实例类型 
  | 驱动类型     | 适用的GPU显卡类型 | 对应的GPU实例        |
  |:---|:---|:---|
  | GRID驱动  | T4        | G6v、G6、Pi2      |
  | GRID驱动  | V100        | G5、P2s、P2vs、P2v |
  | GRID驱动  | M60         | G3、G1           |
  | Tesla驱动 | T4       | G6、Pi2          |
  | Tesla驱动 | V100     | G5、P2s、P2vs、P2v  |
  | Tesla驱动 | P4         | Pi1            |
  | Tesla驱动 | P100      | P1            |
     
  
 
#### GPU驱动安装方式
GPU驱动的安装与实例类型、镜像类型以及操作节点有关。
- [创建ECS时安装（仅支持Linux镜像）]
  - 使用公共镜像创建Linux系统GPU加速型实例时，可通过如下方式安装GPU驱动：
    - 选择已包含特定GPU驱动的公共镜像
      - 若选择的是包含GRID驱动的公共镜像，则安装后还需要购买和配置对应的GRID License。
      
      - 若选择的是包含Tesla驱动的公共镜像，则同时包含了Tesla驱动匹配的CUDA工具包，无需其他操作。
      
      
      图1已包含GPU驱动的公共镜像   
      ![](https://support.huaweicloud.com/usermanual-ecs/zh-cn_image_0000002694912301.png "点击放大") 
    
    - 勾选"自动安装GPU驱动"选项，选择对应的GPU驱动及CUDA工具包
      - 若选择GRID驱动，则安装后还需要购买和配置对应的GRID License。
      
      - 若选择Tesla驱动，则需要同步选择对应的CUDA工具包，安装后无需其他操作。
      
      
      图2自动安装GPU驱动   
      ![](https://support.huaweicloud.com/usermanual-ecs/zh-cn_image_0000002576262502.png "点击放大") 
     
  
  - 使用私有镜像创建的GPU加速型实例，需要在创建完成后，安装GPU驱动，详细方法，请参见[创建ECS后安装（支持Linux和Windows镜像）]。
   
- [创建ECS后安装（支持Linux和Windows镜像）]
  
  表3安装方式 
  | 驱动类型   | 安装方式 | 安装指导                                                                                                 | 适用场景                                                                                                                                                                                                                                                                                                                                                                                                                                      |
  |:---|:---|:---|:---|
  | GRID驱动  | 自动安装 | [（推荐）自动安装GPU加速型ECS的GPU驱动（Windows）](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0222.html) | - 自动化脚本支持的Windows操作系统及版本： - Windows Server 2016 数据中心版  - Windows Server 2019 数据中心版      - 自动化脚本支持的实例规格。   |
  | GRID驱动  | 手动安装 | [手动安装GPU加速型ECS的GRID驱动](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0149610914.html)   | - Linux和Windows系统的GPU加速型实例  - 无法使用自动安装方式的GPU加速型实例                                                                                                                                                                                                                                                           |
  | Tesla驱动 | 自动安装 | [（推荐）自动安装GPU加速型ECS的GPU驱动（Linux）](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0199.html)    | - 自动化脚本支持的Linux操作系统及版本： - CentOS：7.6、7.9、8.2  - Ubuntu：18.04、20.04、22.04      - 自动化脚本支持的实例规格。              |
  | Tesla驱动 | 手动安装 | [手动安装GPU加速型ECS的Tesla驱动](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0174.html)            | - Linux和Windows系统的GPU加速型实例  - 无法使用自动安装方式的GPU加速型实例                                                                                                                                                                                                                                                                  |
     
