无法在联想 ideapad 700-15ISK 上启用 VT-d

无法在联想 ideapad 700-15ISK 上启用 VT-d

我正在尝试在联想上使用 virtualboxideapad 700-15ISK使用 Kubuntu 19.10。(CPU:Intel(R) Core(TM)i5-6300HQ@ 2.30GHz)

当我尝试在 virtualbox 中启动任何 x64 映像时,它会失败并显示错误消息VT-x is disabled in the BIOS for all CPU modes,即使它已在 bios 中启用并lscpu显示Virtualization: VT-x

谷歌搜索了一下,我发现这里的问题似乎不是 VT-x,而是 VT-d,而且似乎它确实被禁用了(dmesg | grep -iE DMAR没有输出),但 bios 中没有针对 VT-d 的单独选项,只有一个选项Intel Virtual Technology,似乎只启用 VT-x。

现在,我找不到关于该设备采用哪种芯片组的官方信息,但是声称它是 Mobile Intel HM170,根据ark.intel.com,确实有 VT-d。

有没有办法启用 VT-d?我是否缺少内核参数?我尝试添加intel_iommu=on,但这并没有改变任何东西(除了DMAR: IOMMU enabled在 dmesg 中显示)。我发现了一些过时的信息,人们添加了额外的内核模块/参数,但这似乎不适用于我的情况。

答案1

您通常在 BIOS 中启用和禁用这些 CPU 功能。具体如何操作取决于您自己的 BIOS 版本,因此您应该查看您计算机的 BIOS 说明。

如果在 BIOS 中启用了虚拟化,则值得检查客户机是否配置为利用它:您在客户机中使用了哪些设置?

如果您分配了超过 3GB 的 RAM,则需要为您的客户机启用 PAE/NX。据我所知,VT-d 仅适用于硬件直通。

答案2

这似乎是 BIOS 的问题。我更新了它(使用 fwupdtools 和从Windows 官方 BIOS 更新),现在就可以正常工作了。

相关内容