搜索

第 1 章 GPU 设备透传:将主机 GPU 分配给一个虚拟机

download PDF

Red Hat Virtualization 支持 PCI VFIO(也称为设备透传)作为非VGA 图形设备,适用于某些基于 NVIDIA PCIe 的 GPU 设备。

除了标准模拟图形界面之一外,您还可以通过主机 GPU 将一个或多个主机 GPU 附加到单个虚拟机。虚拟机使用仿真图形设备进行预引导和安装,并且 GPU 在加载其图形驱动程序时进行控制。

有关您可以传递给单个虚拟机的具体主机 GPU 数量的信息,请参阅 NVIDIA 网站。

要为虚拟机分配 GPU,请按照以下步骤执行:

这些步骤的详情如下。

先决条件

  • 您的 GPU 设备支持 GPU 透传模式。
  • 您的系统被列为是已经过验证的有效服务器硬件平台。
  • 您的主机芯片组支持 Intel VT-d 或 AMD-Vi

有关支持的硬件和软件的更多信息,请参阅 NVIDIA GPU 软件发行注记中的验证的平台

1.1. 启用主机 IOMMU 支持和将 nouveau 列入黑名单

在主机上需要支持 I/O 内存管理单元(IOMMU)在虚拟机上使用 GPU。

流程

  1. 在管理门户中,点 Compute Hosts。选择主机,再点编辑。此时会显示 Edit Hosts 窗格。
  2. Kernel 选项卡。
  3. 选中 Hostdev Passthrough 和 SR-IOV 复选框。此复选框通过在内核命令行中添加 intel_iommu=onamd_iommu=on 来为带有 Intel VT-d 或 AMD Vi 的主机启用 IOMMU 支持。
  4. 选中 Blacklist Nouveau 复选框。
  5. 点击 确定
  6. 选择主机并点 Management MaintenanceOK.
  7. Installation Reinstall
  8. 重新安装完成后,重启主机机器。
  9. 主机计算机重新引导后,点 Management Activate
注意

要使用命令行启用 IOMMU 支持,请编辑虚拟机中的 grub.conf 文件(./entries/rhvh-4.4.<machine id>.conf)使其包含选项 intel_iommu=on

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.