远程办公与应用

新手配置虚拟机GPU直通,按硬件检查、固件设置和驱动安装逐步完成

从处理器、主板和显卡兼容性检查开始,逐步说明 UEFI 设置、宿主机设备绑定、虚拟机配置与来宾系统驱动安装,并提供常见故障排查方法。

虚拟机GPU直通配置步骤的关键,是让宿主机把一张独立显卡交给虚拟机使用。开始前先确认处理器和主板支持 IOMMU,再检查显卡能否独立分组;固件开关或驱动设置不当,都可能导致设备无法分配。以下以常见的 Linux 宿主机和 Windows 来宾系统为例,具体菜单名称会随主板与虚拟化平台变化。

先检查硬件,确认显卡具备直通条件

  1. 核对处理器与主板:Intel 平台通常需要 VT-d,AMD 平台通常需要 AMD-Vi。处理器支持不代表主板固件一定开放相关功能,应同时查主板说明书和固件菜单。
  2. 确认显卡与插槽:优先使用独立显卡,并确认 PCIe 插槽、供电接口和机箱空间匹配。若宿主机只有这一张显卡,交给虚拟机后,本机画面可能消失;可用核显或另一张显卡负责宿主机显示。
  3. 查看设备分组:在 Linux 宿主机上可用系统设备信息工具检查显卡及其 HDMI/DisplayPort 音频功能,并查看 IOMMU 分组。显卡与其他关键设备若被分在同一组,直通可能受限;不要在不了解风险时强行拆分分组。
  4. 检查电源和散热:显卡在虚拟机负载下仍会消耗实际电力并产生热量。电源额定能力、辅助供电线和机箱风道都应满足显卡厂商要求。

硬件检查阶段要确认的不是“显卡能否运行”,而是宿主机能否把它作为独立 PCIe 设备交给来宾系统。这一步是虚拟机GPU直通配置步骤中最适合提前发现问题的环节。

在 UEFI 中打开虚拟化与 PCIe 选项

重启进入 UEFI/BIOS 设置,查找名称相近的功能;厂商用词和所在页面可能不同,无法按单一菜单路径照抄。

  1. 启用 Intel VT-d 或 AMD IOMMU;如菜单另有 Intel Virtualization Technology、SVM Mode,也一并确认启用。
  2. 视平台情况启用 Above 4G Decoding。它可帮助系统处理需要较大地址空间的 PCIe 设备,但是否需要取决于主板、显卡和固件。
  3. 根据虚拟化平台要求选择 UEFI 启动,并检查 CSM 设置。调整启动模式前记录原设置;不匹配可能导致宿主机无法按原方式启动。
  4. 保存后重新启动,再回到宿主机确认 IOMMU 已生效、显卡设备仍可识别。若功能未生效,先核对固件更新和选项状态,不要直接开始配置虚拟机。

Resizable BAR 等选项并非所有直通场景都必须修改。先采用默认设置完成设备识别,遇到兼容问题再查显卡、主板及虚拟化平台的说明,避免一次改动多个选项,增加排错难度。

把显卡分配给虚拟机并安装驱动

宿主机侧:避免双方同时占用设备

  1. 在虚拟化平台中创建虚拟机,选择与来宾系统匹配的固件类型,并启用平台要求的虚拟化功能。
  2. 将显卡的显示功能和关联的音频功能一并加入虚拟机。若显卡还暴露其他 PCIe 功能,应先确认用途,再决定是否分配。
  3. 确认宿主机不会继续用该卡作为活动显示设备。Linux 环境中常见的 VFIO 机制可用于设备隔离与分配;具体绑定方式应按所用平台文档操作,修改启动配置前保留恢复入口。
  4. 启动虚拟机,在设备管理界面确认显卡已出现。若虚拟显示适配器仍用于安装和维护,可先保留它,确认物理显卡正常后再调整显示输出方式。

来宾系统侧:安装匹配驱动

  1. 在 Windows 来宾系统中检查显卡型号和设备状态,再从 NVIDIA 或 AMD 官方支持页面获取对应型号与系统版本的驱动。
  2. 运行驱动安装程序并按提示重启。若安装程序识别不到显卡,先检查虚拟机是否确实获得 PCIe 设备,而不是反复重装驱动。
  3. 用设备管理器或显卡控制面板确认设备正常,再将显示器接到直通显卡的输出接口;远程访问时则确认虚拟显示方案仍可用。

完成这些环节,虚拟机GPU直通配置步骤才算闭环:硬件可隔离、固件已启用、宿主机完成设备交接,来宾系统也加载了匹配驱动。固件升级或虚拟机硬件配置变更后,建议重新检查设备状态。

遇到问题时按现象排查

  • 虚拟机无法启动:核对设备分组、显卡与音频功能是否完整分配,以及宿主机是否仍占用显卡。
  • 来宾系统看不到显卡:回查 UEFI 中的 IOMMU 选项、宿主机设备绑定状态和虚拟机 PCIe 设备列表。
  • 驱动安装失败或设备异常:确认驱动对应显卡型号与来宾系统版本,并查看虚拟化平台日志。部分显卡在设备复位或特定主板组合下可能存在兼容性限制,需按具体型号核实。
  • 重启后显示器无画面:检查显示器连接的输出接口、宿主机是否依赖这张卡显示,以及虚拟机是否正常启动;必要时通过备用显卡或远程管理恢复操作。

常见问题

一张显卡能同时给宿主机和虚拟机使用吗?

通常不能把同一张 PCIe 显卡同时完整交给两边使用。较稳妥的做法是让宿主机使用核显或另一张显卡,直通卡专供虚拟机。

直通显卡必须接实体显示器吗?

不一定。实体显示器可直接验证显卡输出;远程使用则需要来宾系统具备可用的显示方式,具体效果取决于显卡驱动和远程访问方案。

显卡分组不理想怎么办?

先检查主板插槽布局和固件选项,并查阅平台文档。强行拆分 IOMMU 组可能影响设备隔离,不适合不了解风险时尝试。

按硬件、固件、设备分配和驱动的顺序逐项验证,比一次修改多处设置更容易定位故障。记录改动并保留宿主机恢复方式,能让虚拟机GPU直通配置步骤更安全,也更便于后续维护。