vt-d是英特尔硬件级i/o虚拟化技术,需cpu、芯片组及bios共同支持,必须与vt-x同步启用,通过iommu实现dma重映射与中断重定向,以支持设备直通和提升虚拟化i/o性能与安全性。

要在主板 BIOS 中开启 Intel 虚拟化技术 VT-d,必须先确认你的 CPU 和主板确实支持该功能,再进入 BIOS 找到对应选项并启用。VT-d 不是单独运行的,它需与 VT-x(即 Intel Virtualization Technology)同时开启才有效——只开 VT-x 无法支持设备直通、WSL2 高性能模式或 Docker Desktop 的硬件加速。
确认硬件是否支持 VT-d
VT-d 依赖处理器、芯片组和 BIOS 三方支持。不是所有 Intel 处理器都带 VT-d,例如部分低功耗型号(如某些赛扬、奔腾或早期酷睿 i3)可能仅支持 VT-x,不支持 VT-d。验证方法:
- 访问 Intel 官网ARK 数据库,输入你的 CPU 型号,查看“安全性与可靠性”栏目中是否明确标注“Intel® VT-d”为“是”
- 在 Windows 中打开命令提示符,运行 coreinfo -v(需提前下载 Sysinternals 工具),若输出中出现 VT-d: Supported,说明硬件支持
- 使用 HWiNFO64 查看 “CPUID Features” 区域,确认 “VT-d” 字段为绿色勾选状态
BIOS 中定位并启用 VT-d 的标准路径
不同品牌主板菜单结构略有差异,但 VT-d 通常出现在以下两个位置之一,且多与 VT-x 选项相邻:
- Intel 平台常见路径一(主流华硕、技嘉、微星):进入 BIOS 后按 F7 切换至 Advanced Mode →【Advanced】→【System Agent Configuration】→ 找到 “VT-d Feature” 或 “Intel VT-d” → 设为 Enabled
- Intel 平台常见路径二(部分老款或入门主板):【Advanced】→【Chipset】或【North Bridge Configuration】→ 查找 “Intel Virtualization Technology for Directed I/O” 或 “VT-d” → 启用
- 若在上述位置未找到,可按方向键逐级展开菜单,同时留意右下角提示文字;也可在搜索框(如有)输入关键词 “VT-d”、“Directed I/O” 或 “IOMMU” 快速定位
必须同步开启的配套选项
VT-d 单独启用无效,以下两项必须同时设为 Enabled:
- Intel Virtualization Technology(VT-x / VMX):通常位于【Advanced】→【CPU Configuration】内,名称可能是 “Intel (VMX) Virtualization Technology” 或 “Virtualization Technology”
- TPM / Security Device(可选但推荐):部分新系统(如 Windows 11 + WSL2)要求开启 TPM 2.0 或 PTT(Intel Platform Trust Technology),否则虚拟化功能可能被系统策略限制
保存与验证是否生效
设置完成后务必保存,否则重启后恢复默认:
- 按 F10 调出保存菜单,选择“Yes”确认退出
- 重启进入 Windows,在任务管理器 → “性能” → 右下角查看“虚拟化”状态是否显示“已启用”(注意:此处仅反映 VT-x,不体现 VT-d)
- 更准确验证 VT-d 是否启用:
– 运行 PowerShell 命令:Get-CimInstance Win32_DeviceGuard -Namespace root\Microsoft\Windows\DeviceGuard,检查 “VirtualizationBasedSecurityStatus” 是否为 3(表示已启用)
– 或使用工具如 Intel Processor Identification Utility,在“Virtualization Technology”页签中确认 VT-d 显示为 “Yes”











