我有一块 Z68 主板,能够运行具有 VT-d 功能的 Ivy Bridge CPU。目前,我还没有这样的 CPU,但我计划升级它,以便能够将 PCI 设备(以太网和显卡)传递到 QEMU 机器进行测试。
但是,我看到关于这款 Z68 主板支持 VT-d 的许多矛盾信息。
- 这篇英特尔文章与英特尔® 虚拟化技术 (Intel® VT) 的兼容性说明 BIOS 必须支持 VT-d。Z68 主板未列在 VT-d 支持的主板列表中。
- http://www.tinkertry.com/vmdirectpath/显示一些应该支持 VT-d 的 Z68 主板和一些不支持的主板。
- 但最令人困惑的是...英特尔提到Z68 芯片组做不是有室性心动过速一点儿也不!
假设 CPU 支持 VT-d。主板对 VT-d 的支持是由软件(BIOS)还是硬件(一些额外的芯片或硬件逻辑)决定的?
答案1
我现在在 BIOS U1l 上运行带有 GA-Z68X-UD3H-B3(修订版 1.3)主板的 i7 3770。VT-d 似乎可以工作,我可以成功地将 PCI 设备传递给 QEMU 实例。
现代 Intel CPU 的北桥集成在 CPU 封装中。因此,至少对于 Sandy Bridge 和 Ivy Bridge CPU,VT-d 功能由 CPU 本身(硬件部分)提供。仍必须配置 BIOS 以向主机(软件)提供必要的信息。如果我没记错的话,似乎没有额外的硬件要求。
(来源:纯属猜测和我自己提供的轶事证据)