Невозможно включить VT-d на Lenovo ideapad 700-15ISK

Невозможно включить VT-d на Lenovo ideapad 700-15ISK

Я пытаюсь использовать VirtualBox на моем Lenovo.Ideapad 700-15ISKс Kubuntu 19.10. (Процессор: Intel(R) Core(TM)i5-6300HQ@ 2,30 ГГц)

Когда я пытаюсь запустить любой образ x64 в VirtualBox, он завершается с сообщением об ошибке 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. То, как вы это сделаете, будет зависеть от вашей версии BIOS, поэтому вам следует ознакомиться с инструкциями BIOS для вашего компьютера.

Если в BIOS включена виртуализация, стоит проверить, настроены ли гостевые системы на ее использование. Какие настройки вы используете в гостевой системе?

Если вы выделяете более 3 ГБ ОЗУ, вам нужно включить PAE/NX для вашего гостя. Насколько я могу судить, VT-d требуется только для аппаратного сквозного доступа.

решение2

Похоже, это проблема с BIOS. Я обновил его (используя fwupdtools и извлеченную капсулу UEFI изофициальное обновление BIOS для Windows), и теперь это просто работает.

Связанный контент