上云无忧 > 文档中心 > 天翼云P1型弹性云主机安装NVIDIA GPU驱动和CUDA工具包教程
弹性云主机
天翼云P1型弹性云主机安装NVIDIA GPU驱动和CUDA工具包教程

文档简介:
操作场景 使用私有镜像P1型弹性云主机创建成功后,需安装NVIDIA驱动,从而实现计算加速功能。对于其他类型弹性云主机,无需执行本操作,。 前提条件 已绑定弹性IP。 已根据下表,下载对应操作系统所需驱动的安装包。 表1-1 NVIDIA驱动下载
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

P1型云主机安装NVIDIA GPU驱动和CUDA工具包(推荐使用)


操作场景

使用私有镜像P1型弹性云主机创建成功后,需安装NVIDIA驱动,从而实现计算加速功能。对于其他类型弹性云主机,无需执行本操作,。

前提条件

  • 已绑定弹性IP。

  • 已根据下表,下载对应操作系统所需驱动的安装包。

表1-1 NVIDIA驱动下载

需要下载的驱动

安装包名称

下载地址

GPU驱动

NVIDIA-Linux-x86_64-375.66.run

/download/driverResults.aspx/118955/en-us

CUDA Toolkit

cuda_8.0.61_375.26_linux.run

/compute/cuda/8.0/Prod2/local_installers/cuda_8.0.61_375.26_linux-run

操作步骤

步骤 1 登录P1型弹性云主机,并执行以下命令,切换至root权限。

sudo su

步骤 2 安装NVIDIA驱动的依赖包gcc和g++。

  • 对于Ubuntu 16.04 64bit,执行以下命令:

sudo apt-get install gcc

sudo apt-get install g++

sudo apt-get install make

  • 对于CentOS 7.3,无需执行该操作。

  • 对于Debian 8.0,执行以下命令:

sudo apt-get install gcc

sudo apt-get install g++

sudo apt-get install make

sudo apt-get install linux-headers-$(uname -r)

步骤 3 (可选)禁用Nouveau驱动。

如果弹性云主机安装了Nouveau驱动,为避免安装NVIDIA驱动时发生冲突,需先禁用。

1. 执行以下命令,查看弹性云主机是否安装Nouveau驱动。

lsmod | grep nouveau

− 是,执行步骤3.2。

− 否,执行步骤4。

2. 将如下语句添加至文件“/etc/modprobe.d/blacklist-nouveau.conf”的末尾。如果没有该文件,请新建一个。

blacklist nouveau

options nouveau modeset=0

3. 执行以下命令,重新生成一个initramfs。

update-initramfs -u

4. 执行以下命令,重启弹性云主机。

reboot

步骤 4 (可选)关闭X服务。

如果弹性云主机当前为图形化界面,为避免安装NVIDIA驱动时发生冲突,需先关闭X服务。

1. 执行以下命令,切换至多用户模式。

systemctl set-default multi-user.target

2. 执行以下命令,重启弹性云主机。

reboot

步骤 5 (可选)安装GPU驱动。

您可以使用CUDA Toolkit安装包中自带的GPU驱动,或者单独下载配套的GPU驱动版本。如无特殊要求,推荐您安装本节前提条件中提供的GPU驱动版本“NVIDIA-Linux-x86_64-375.66.run”,该版本已经过充分验证。

下载并安装GPU驱动的通用方法如下:

1. 将下载的GPU驱动安装包“NVIDIA-Linux-x86_64-xxx.yy.run”上传到弹性云主机的“/tmp”目录下。

其中,驱动下载地址:/Download/index.aspx?lang=en

 

2. 执行以下命令,安装GPU驱动。

sh ./NVIDIA-Linux-x86_64-xxx.yy.run

3. 执行以下命令,删除压缩包。

rm -f NVIDIA-Linux-x86_64-xxx.yy.run

步骤 6 安装CUDA Toolkit。

如无特殊要求,推荐您安装本节前提条件中提供的CUDA Toolkit版本“cuda_8.0.61_375.26_linux.run”,该版本已经过充分验证。

下载并安装CUDA Toolkit的通用方法如下:

1. 将下载的CUDA Toolkit安装包“cuda_a.b.cc_xxx.yy_linux.run”上传到弹性云主机的“/tmp”目录下。

其中,CUDA Toolkit下载地址:/cuda-downloads

2. 执行以下命令,修改权限。

chmod +x cuda_a.b.cc_xxx.yy_linux.run

3. 执行以下命令,安装CUDA Toolkit。

./cuda_a.b.cc_xxx.yy_linux.run -toolkit -samples -silent -override --tmpdir=/tmp/

4. 执行以下命令,删除压缩包。

rm -f cuda_a.b.cc_xxx.yy_linux.run

5. 执行如下三条命令,验证是否安装成功。

cd /usr/local/cuda/samples/1_Utilities/deviceQueryDrv/

make

./deviceQueryDrv

回显信息中包含“Result = PASS”,表示CUDA Toolkit和GPU驱动安装成功。

./deviceQueryDrv Starting...   

    

 CUDA Device Query (Driver API) statically linked version    

 Detected 1 CUDA Capable device(s)   

    

 Device 0: "Tesla P100-PCIE-16GB"   

   CUDA Driver Version:                           8.0   

   CUDA Capability Major/Minor version number:    6.0   

   Total amount of global memory:                 16276 MBytes (17066885120 bytes)   

   (56) Multiprocessors, ( 64) CUDA Cores/MP:     3584 CUDA Cores   

   GPU Max Clock rate:                            1329 MHz (1.33 GHz)   

   Memory Clock rate:                             715 Mhz   

   Memory Bus Width:                              4096-bit   

   L2 Cache Size:                                 4194304 bytes   

   Max Texture Dimension Sizes                    1D=(131072) 2D=(131072, 65536) 3D=(16384, 16384, 16384)   

   Maximum Layered 1D Texture Size, (num) layers  1D=(32768), 2048 layers   

   Maximum Layered 2D Texture Size, (num) layers  2D=(32768, 32768), 2048 layers   

   Total amount of constant memory:               65536 bytes   

   Total amount of shared memory per block:       49152 bytes   

   Total number of registers available per block: 65536   

   Warp size:                                     32   

   Maximum number of threads per multiprocessor:  2048   

   Maximum number of threads per block:           1024   

   Max dimension size of a thread block (x,y,z): (1024, 1024, 64)   

   Max dimension size of a grid size (x,y,z):    (2147483647, 65535, 65535)   

   Texture alignment:                             512 bytes   

   Maximum memory pitch:                          2147483647 bytes   

   Concurrent copy and kernel execution:          Yes with 2 copy engine(s)   

   Run time limit on kernels:                     No   

   Integrated GPU sharing Host Memory:            No   

   Support host page-locked memory mapping:       Yes   

   Concurrent kernel execution:                   Yes   

   Alignment requirement for Surfaces:            Yes   

   Device has ECC support:                        Enabled   

   Device supports Unified Addressing (UVA):      Yes   

   Device PCI Domain ID / Bus ID / location ID:   0 / 0 / 6   

   Compute Mode:   

      < Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) >   

 Result = PASS 

----结束

相似文档
  • 前提条件: 已获取该弹性云主机的密钥文件; 弹性云主机已经绑定弹性IP; 已配置安全组入方向的访问规则; 使用的登录工具(如PuTTY)与待登录的弹性云主机之间网络连通。例如,默认的22端口没有被防火墙屏蔽。 本地使用Windows操作系统 如果您本地使用Windows操作系统登录Linux弹性云主机,可以按照下面方式登录弹性云主机:
  • 1. 客户端使用Windows系统 如果客户端使用的计算机系统为Windows操作系统,可以按照下面方式登录云主机。下面步骤以PuTTY为例: a 运行PuTTY; b 单击“Session”,在“Host Name (or IP address)”下的输入框中输入云主机的弹性IP; c 单击“Window”,在“Translation”下的“Received data assumed to be in which character set:”选择“UTF-8”; d 单击“Open”; e 输入用户名和创建云主机时设置的密码登录云主机;
  • 约束与限制: 1)当前提供的远程登录功能是通过系统配置的自定义端口进行访问的,所以在使用远程登录功能时,请确保需要使用的端口未被防火墙屏蔽。例如:远程登录的链接为“xxx:8002”,则需要确保端口8002没有被防火墙屏蔽。 2)如果客户端操作系统使用了本地代理,且用户无法配置该本地代理的防火墙端口,请关闭代理模式后再使用远程登录功能。 1. 登录控制中心; 2. 选择“计算 >云主机”; 3. 在云主机列表中的右上角,输入云主机名、IP地址或ID,并单击 进行搜索;
  • VNC方式登录 约束与限制: 注意:GPU云主机如果安装了GRID驱动,虚拟机的显示信息将无法传递到VNC屏幕,VNC登录时会显示黑屏。请您通过其它方式登录。 当前提供的远程登录功能是通过系统配置的自定义端口进行访问的,所以在使用远程登录功能时,请确保需要使用的端口未被防火墙屏蔽。例如:远程登录的链接为“xxx:8002”,则需要确保端口8002没有被防火墙屏蔽。 如果客户端操作系统使用了本地代理,且用户无法配置该本地代理的防火墙端口,请关闭代理模式后再使用远程登录功能。
  • 操作步骤: Windows云主机默认关闭远程桌面协议RDP(Remote Desktop Protocol),首次登录云主机时,请先使用VNC方式登录云主机,打开RDP,然后再使用mstsc方式连接。 1. 检查Windows云主机的RDP是否开启; a VNC方式登录云主机; b 单击“开始”菜单,选择“控制面板 > 系统和安全 > 系统 > 远程设置”,系统进入“系统属性”页面;
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部