什么是 VT-d?
VT-d (Intel Virtualization Technology for Directed I/O) 是英特尔开发的硬件辅助 I/O 虚拟化技术,属于 Intel VT 虚拟化技术家族的一员(与 VT-x 处理器虚拟化、VT-c 连接虚拟化共同构成服务器虚拟化解决方案)。
核心功能:
DMA 重映射:将设备的直接内存访问限制在虚拟机地址空间内,防止越界访问
中断重映射:实现设备中断的精确路由,确保虚拟机独占特定硬件中断
I/O 设备直接分配:允许虚拟机直接访问物理设备(如 GPU、NPU),大幅提升性能
为什么重要?
设备直通基础:CPU/GPU/NPU 直通的必要前提,没有 VT-d 就无法实现设备透传
性能飞跃:虚拟机直接操作硬件,消除虚拟化层的 I/O 性能损耗
安全隔离:确保各虚拟机设备操作相互隔离,提升系统安全性
流程
实际在做的时候没有截图流程差不多是这样。

BIOS 中启用 SMMU
通过 BMC 远程管理 (推荐) 或本地控制台操作:
登录 iBMC 管理界面
浏览器访问服务器 IP (通过带外管理口)
输入账号密码 (默认:admin/Admin@9000)
进入 BIOS 设置
导航至:远程控制 > KVM/VDI
点击 "启动远程控制台",进入 BIOS 引导界面
按F2键进入 BIOS 设置菜单
启用 SMMU (关键步骤)
在 BIOS 菜单中选择:Advanced > MISC Config > Support Smmu
进入 "Support Smmu" 界面
将 "Smmu Work Around" 设置为:Enabled
将 "Support Smmu" 设置为:Enabled
按F10保存,选择 "Yes" 确认,服务器自动重启