感兴趣的可以站内私信我或直接打开链接显卡虚拟化方案之GPU透传(三)实战篇
为了方便对服务器进行自动管理,我们需要对硬件进行虚拟化。对于显卡而言,Nvidia有专门支持GPU虚拟化的显卡,比如GRID GPU系列。以NVIDIA GRID K2为例,显存8GB,可虚拟出2块GPU。
对于GTX系列的显卡,如果Host主机为linux系统,想将显卡给虚拟机(windows或者linux)使用,则需要用到GPU透传(GPU passthrough)技术。目前这方面的资料非常少,断断续续摸索了两周,titanX显卡透传终于成功了。现将整个过程记录下来分享给大家。
检查主机透传条件
- 使用命令检查主机是否通过UEFI方式启动,若是以此种方式启动,执行以下命令会有输出:
dmesg | grep -i efi
目录:
Part1:主机配置
Part2:虚拟机配置
Part1:主机配置
开启Intel intel_iommu
sudo vim /etc/default/grub
# Append intel_iommu=on to GRUB_CMDLINE_LINUX_DEFAULT variable:
GRUB_CMDLINE_LINUX_DEFAULT="[...] intel_iommu=on"
启动时加载vfio模块
sudo vim /etc/modules
# 添加以下6行内容到/etc/ modules
vfio
vfio