Linux虚拟机目前支持除A类型切分(GPU切分)外其他切分类型的vGPU,如C类型的vGPU,具体类型请参考NVIDIA官方网站;如vGPU为A类型,即使完成驱动安装,也无法正常使用。
图-1 C类型Vgpu(示例)
目前仅部分版本的Linux操作系统支持vGPU,具体请参考NVIDIA官方网站中的说明。
vGPU对应的驱动根据主机GPU驱动版本不同而有所不同,例如:主机GPU驱动为440.53,而vGPU对应的驱动为440.56。主机与虚拟机驱动程序对应列表请参见NVIDIA官方网站。
表-1 驱动版本对应(示例)
驱动类型 |
vGPU Software |
vGPU Manager |
虚拟机驱动(Linux) |
虚拟机驱动(Windows) |
驱动版本 |
10.1 |
440.53 |
440.56 |
442.06 |
查看vGPU加载情况,命令:lspci;查询结果中有NVIDIA字样为正常;否则为异常,请联系技术支持处理。
图-2 vGPU加载情况
将从NVIDIA官网获取的驱动程序通过ftp方式上传至虚拟机。
图-3 上传驱动程序
在虚拟机中安装驱动程序。
依次执行下列命令,完成安装。
[root@localhost ~]# chmod +x NVIDIA-Linux-x86_64-440.56-grid.run
[root@localhost ~]# init 3
[root@localhost ~]# ./NVIDIA-Linux-x86_64-440.56-grid.run
图-4 安装完成
如出现如下报错,请执行下列步骤,以完成安装。
图-5 安装报错
执行如下命令。
[root@localhost ~]# sh NVIDIA-Linux-x86_64-440.56-grid.run -k $(uname -r)
Respond to the installer prompts as follows:
• Accept the EULA
• Say no to installing 32-bit binaries
• Say no to modifying the x.org file
返回执行结果,如下图所示。
图-6 执行结果
完成安装后,执行命令:nvidia-smi,查看vGPU的信息,此时vGPU即可正常使用。
图-7 查看信息