
# 安装并配置GPU驱动
#### 背景信息
对于使用GPU的边缘节点，在纳管边缘节点前，需要安装并配置GPU驱动。
IEF当前支持Nvidia Tesla系列P4、P40、T4等型号GPU，支持CUDA Toolkit 8.0至10.0版本对应的驱动。
#### 操作步骤
1. 安装GPU驱动。 
   1. 下载GPU驱动，推荐驱动链接： [https://www.nvidia.com/content/DriverDownload-March2009/confirmation.php?url=/tesla/440.33.01/NVIDIA-Linux-x86_64-440.33.01.run\&lang=us\&type=Tesla](https://www.nvidia.com/content/DriverDownload-March2009/confirmation.php?url=/tesla/440.33.01/NVIDIA-Linux-x86_64-440.33.01.run&lang=us&type=Tesla)
      
   
   2. 执行如下安装驱动命令。 **bash NVIDIA-Linux-x86_64-440.33.01.run**
      
   
   3. 执行如下命令检查GPU驱动安装状态。 **nvidia-smi**
      
   
   
   
   
2. 以root用户登录边缘节点。
3. 执行如下命令。 
   **nvidia-modprobe -c0 -u**
   
   
4. 创建文件夹。 
   **mkdir -p /var/IEF/nvidia/drivers /var/IEF/nvidia/bin /var/IEF/nvidia/lib64**
   
   
5. 拷贝驱动文件。 
   - 对于CentOS，依次执行如下命令拷贝驱动文件： **cp /lib/modules/** *{当前环境内核版本号}* **/kernel/drivers/video/nvi\* /var/IEF/nvidia/drivers/**
     **cp /usr/bin/nvidia-\* /var/IEF/nvidia/bin/**
     **cp -rd /usr/lib64/libcuda\* /var/IEF/nvidia/lib64/**
     **cp -rd /usr/lib64/libEG\* /var/IEF/nvidia/lib64/**
     **cp -rd /usr/lib64/libGL\* /var/IEF/nvidia/lib64/**
     **cp -rd /usr/lib64/libnv\* /var/IEF/nvidia/lib64/**
     **cp -rd /usr/lib64/libOpen\* /var/IEF/nvidia/lib64/**
     **cp -rd /usr/lib64/libvdpau_nvidia\* /var/IEF/nvidia/lib64/**
     **cp -rd /usr/lib64/vdpau /var/IEF/nvidia/lib64/**
     
   
   - 对于Ubuntu，依次执行如下命令拷贝驱动文件： **cp /lib/modules/** *{当前环境内核版本号}* **/kernel/drivers/video/nvi\* /var/IEF/nvidia/drivers/**
     **cp /usr/bin/nvidia-\* /var/IEF/nvidia/bin/**
     **cp -rd /usr/lib/x86_64-linux-gnu/libcuda\* /var/IEF/nvidia/lib64/**
     **cp -rd /usr/lib/x86_64-linux-gnu/libEG\* /var/IEF/nvidia/lib64/**
     **cp -rd /usr/lib/x86_64-linux-gnu/libGL\* /var/IEF/nvidia/lib64/**
     **cp -rd /usr/lib/x86_64-linux-gnu/libnv\* /var/IEF/nvidia/lib64/**
     **cp -rd /usr/lib/x86_64-linux-gnu/libOpen\* /var/IEF/nvidia/lib64/**
     **cp -rd /usr/lib/x86_64-linux-gnu/libvdpau_nvidia\* /var/IEF/nvidia/lib64/**
     **cp -rd /usr/lib/x86_64-linux-gnu/vdpau /var/IEF/nvidia/lib64/**
     
   
   
   其中，当前环境内核版本号可以使用**uname -r**命令查看获取，如下所示，请替换为实际取值。
   ```
   # uname -r
   3.10.0-514.e17.x86_64
   ```
   
   
6. 执行以下命令修改目录权限。 
   **chmod -R 755 /var/IEF**
   
   
 
