在尝试设置 IOMMU 时,我看到一篇帖子提到,要使其工作,您不仅需要软件,还需要硬件支持。硬件支持不仅包括 CPU,还包括主板/芯片组。
由于 IOMMU 需要 VT-d,我检查了我的 CPU(4790K)和主板的兼容性,发现了一些我无法解释的有趣的事情。
我的主板“GA-Z97X-UD3H”有 Z97 芯片组,根据英特尔方舟不支持 VT-d,但是主板在 BIOS 中提供了 VT-d,而它的近亲“GA-Z97[X]-UD5H”甚至被列为支持 IOMMU 的主板在维基百科上。
现在我的问题是,芯片组官方不支持 VT-d,但主板仍然提供它,这怎么可能呢?主板制造商可以自己添加这种功能吗?或者发生了什么?