4

Я пытаюсь настроить VGA Passthrough. В настоящее время пытаюсь сделать это под Ubuntu 16.04 (но я близок к тому, чтобы откатиться на ванильный Debian из-за большей части несвязанного разочарования). Я в основном пытался следовать этому руководству, но застрял в смысле группировки IOMMU, потому что, очевидно, моя машина не хочет группировать.

Я установил intel_iommu = on в командной строке ядра и могу проверить это с помощью 'cat /prod /cmdline'. Однако 'find /sys /kernel /iommu_groups / -type l' ничего не находит, а 'ls /sys /kernel /iommu_groups' показывает пустой каталог. Несмотря на то, что я гуглюсь, я не нахожу много рекомендаций о том, как с этим разобраться, и до сих пор не пробовал так много глупых аппаратных трюков по этим направлениям, так что устранение неполадок с шиной PCI является для меня новым.

Что касается аппаратного обеспечения, эта машина имеет Intel E5-1650 v3 на материнской плате Asus X99 E-WS с одним Nvidia Quadro K4000 и одним GTX 970. Я пытаюсь оставить 970 для использования хоста и выделить K4000 для виртуальной машины. Рад предоставить вывод lspci или virsh ondedev-list, если это поможет, но не помещать его здесь изначально, потому что он длинный, и я не думаю, что я даже в тот момент, когда это полезно; насколько я могу судить, что-то врет, что iommu включен.

Изменить: так что сообщается как на:

$ dmesg | grep -e DMAR -e IOMMU
[    0.000000] DMAR: IOMMU enabled
[    0.000000] DMAR: IOMMU enabled

И я еще больше потерян; если бы он не был включен, это могло бы быть моей глупой ошибкой или модулем ядра с моей стороны. Но мне действительно неясно, что делать, если он включен, а не делает то, что говорят другие ресурсы.

2 ответа2

2

Я знаю, что уже поздно, но проверить, включен ли VT-d, может быть сложно, в зависимости от используемой вами BIOS UEFI. Для моей материнской платы Asus X99A USB 3.1 настройки для VT-x и VT-d находятся в разных местах.

Для VT-d: Дополнительно => Конфигурация системного агента => Intel VT для направленного ввода-вывода (VT-d)

В моей системе это было отключено, хотя VT-x (в разделе Advanced => CPU Configuration => Intel Virtualization Technology) был включен.

Убедитесь, что оба включены

0

Я столкнулся с той же проблемой, и я проверил мои настройки BIOS и обнаружил, что VT-d был отключен. Я включил опцию и решил проблему. Может быть, вы могли бы посмотреть руководство по вашей материнской плате или чипсету, чтобы узнать, поддерживает ли ваша машина intel vt-d.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .