Как лучше включить IOMMU?

Ссылка скопирована
1 ответ

По вводным: face it ac требует включения настройки iommu. Ноутбук lenovo legion 5 15arh05. В BiOS версии:EUCN41WW. Нет такой настройки. Что делать как включить? WINDOWS 10

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Дмитрий К. Ответ

IOMMU включается на двух уровнях: в BIOS/UEFI и в параметрах ядра Linux. В BIOS настройка может называться Intel VT-d, AMD-Vi, IOMMU, SVM, Virtualization Technology. Для проброса устройств в виртуальные машины нужны именно VT-d/IOMMU, а не только обычная виртуализация CPU.

После включения в BIOS проверьте поддержку в системе:

dmesg | grep -e DMAR -e IOMMU
find /sys/kernel/iommu_groups/ -type l

dmesg | grep -e DMAR -e IOMMU find /sys/kernel/iommu_groups/ -type l

Если группы не появились, добавьте параметры ядра. Для Intel:

intel_iommu=on iommu=pt

intel_iommu=on iommu=pt

Для AMD:

amd_iommu=on iommu=pt

amd_iommu=on iommu=pt

В Ubuntu/Debian это обычно делается в /etc/default/grub:

sudo nano /etc/default/grub
sudo update-grub
sudo reboot

sudo nano /etc/default/grub sudo update-grub sudo reboot

Строка может выглядеть так:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on iommu=pt"

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on iommu=pt"

После перезагрузки снова проверьте /sys/kernel/iommu_groups. Если группы есть, IOMMU включён. Для passthrough дополнительно нужно смотреть, в какой группе находится устройство. Если видеокарта, USB-контроллер или NVMe находится в одной группе с критичными устройствами, проброс может быть небезопасен или невозможен без ACS override.

Не включайте ACS override первым делом. Он может “разделить” группы визуально, но не всегда обеспечивает реальную изоляцию. Для домашней лаборатории иногда используют, для продовой безопасности лучше избегать.

Итог: включите VT-d/AMD-Vi в BIOS, добавьте параметр ядра, обновите grub и проверьте IOMMU groups. Если цель — проброс устройства в VM, дальше проверяйте группы и драйвер vfio-pci, а не только факт включения IOMMU.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно