Активация аппаратной виртуализации ввода-вывода на платах Gigabyte

Иван Корнев·10.04.2026·5 мин

Чтобы включить IOMMU на материнских платах Gigabyte, необходимо зайти в BIOS (клавиша Del при старте), перейти в раздел M.I.T. или Settings и активировать опцию VT-d (для процессоров Intel) или IOMMU/SVM Mode (для процессоров AMD). Критически важно также отключить режим совместимости CSM, так как технология требует чистой среды UEFI. Без этих настроек проброс устройств (GPU Passthrough) и продвинутая виртуализация работать не будут.

Подготовка системы и проверка поддержки

Прежде чем лезть в настройки BIOS, убедитесь, что ваше оборудование физически поддерживает технологию. IOMMU (Input-Output Memory Management Unit) — это механизм, позволяющий виртуальным машинам напрямую управлять железом, изолируя его от хост-системы.

  • Для Intel: Требуется процессор с поддержкой VT-d (почти все Core i3/i5/i7/i9 начиная с 1-го поколения, но чипсет должен поддерживать remapping) и чипсет серии 100 и новее для полной стабильности.
  • Для AMD: Поддержка AMD-Vi есть во всех процессорах Ryzen (за редким исключением ранних APU), но реализация зависит от версии микрокода AGESA.

Быстрая проверка в ОС: Если у вас уже стоит Linux, выполните команду dmesg | grep -e DMAR -e IOMMU. Наличие строк DMAR или IOMMU enabled говорит о том, что функция активна. В Windows проверку можно провести через утилиту HWInfo64 во вкладке "Motherboard".

Пошаговая инструкция для процессоров Intel (VT-d)

На платах Gigabyte с чипсетами Z, B или H серий (например, Z790, B660, Z690) путь к настройке может незначительно отличаться в зависимости от версии BIOS, но логика едина.

  1. Вход в BIOS: Перезагрузите ПК и многократно нажимайте клавишу Delete.
  2. Переход в расширенный режим: Если вы видите простой экран (Easy Mode), нажмите F2 для перехода в "Advanced Mode".
  3. Поиск настройки:
    • Перейдите на вкладку M.I.T. (или иногда SettingsIO Ports).
    • Откройте подраздел Advanced CPU Settings или CPU Configuration.
    • Найдите пункт Intel Virtualization Technology (это VT-x) и включите его (Enabled).
    • Сразу ниже найдите VT-d (или Intel VT-d) и установите в Enabled.
  4. Важное дополнение: Для корректной работы перейдите во вкладку Boot и установите CSM Support в значение Disabled. IOMMU часто конфликтует с Legacy-режимом.

Отключение CSM может сделать невозможной загрузку старых систем, установленных в режиме Legacy. Убедитесь, что ваша ОС установлена в режиме UEFI.

Пошаговая инструкция для процессоров AMD (AMD-Vi)

На платформах AM4 (B450, X570, B550) и AM5 (X670, B650) настройки часто спрятаны глубже в меню разгона или специфических опциях CPU.

  1. Вход в BIOS: Клавиша Delete при старте. Переход в Advanced Mode (F2).
  2. Навигация:
    • Перейдите во вкладку M.I.T.Advanced Frequency SettingsAdvanced CPU Core Settings.
    • Либо сразу ищите вкладку SettingsIO Ports.
  3. Активация:
    • Вам нужно найти меню AMD CBS (Common BIOS Settings).
    • Внутри выберите NBIO Common Options.
    • Найдите параметр IOMMU и переключите его в Enabled.
    • Также убедитесь, что SVM Mode (виртуализация процессора) включена (обычно находится в разделе CPU Configuration).
  4. Дополнительно для стабильности: В разделе SettingsIO Ports рекомендуется включить Above 4G Decoding. Это критично для проброса видеокарт.
ПлатформаРаздел BIOSКлючевая опцияДополнительное требование
Intel Z790/B760M.I.T. → Advanced CPU SettingsVT-dCSM Support: Disabled
Intel Z690/B660Settings → IO PortsVT-dAbove 4G Decoding: Enabled
AMD AM5 (X670)AMD CBS → NBIO Common OptionsIOMMURe-Size BAR: Auto/Enabled
AMD AM4 (B550)M.I.T. → AMD CBSIOMMUSVM Mode: Enabled

Типичные ошибки и методы их устранения

Даже после включения галочек в BIOS пользователи часто сталкиваются с проблемами при пробросе устройств (VFIO). Вот основные причины и решения:

1. Устройство не видно в группе IOMMU

Если при проверке (lspci -nnk в Linux) ваша видеокарта находится в одной группе с другими устройствами (мостом, USB-контроллером), проброс не сработает.

  • Решение: В BIOS Gigabyte найдите опцию ACS Control (Access Control Services). Она может находиться в разделе SettingsIO PortsPCIe ACS Control. Включите её. Это программно разбивает группы устройств.

2. Система не загружается после включения

Иногда включение виртуализации ввода-вывода вызывает конфликт с драйверами или Secure Boot.

  • Решение: Зайдите в BIOS, перейдите в раздел Boot или Security и временно отключите Secure Boot. После успешной загрузки ОС и настройки гипервизора его можно попробовать включить обратно.

3. Настройка исчезла после обновления BIOS

Gigabyte иногда сбрасывает настройки или меняет структуру меню при обновлении микрокода.

  • Решение: Повторите процедуру включения. Убедитесь, что версия BIOS актуальна — старые версии на платах B550/X570 имели баги с реализацией AMD-Vi.

Параметры ядра для Linux: Если в BIOS всё включено, но система пишет, что IOMMU выключен, добавьте параметры в загрузчик. Для Intel: intel_iommu=on iommu=pt Для AMD: amd_iommu=on iommu=pt Это делается в файле /etc/default/grub в строке GRUB_CMDLINE_LINUX_DEFAULT.

Часто задаваемые вопросы (FAQ)

Влияет ли включение IOMMU на производительность в играх? Нет, если вы не используете виртуальные машины. Это пассивная технология, которая просто предоставляет инструкции процессору. В нативной системе (без запущенных VM) накладные расходы равны нулю.

Можно ли использовать IOMMU на встроенной графике? Да, но с оговорками. Встроенное графическое ядро (iGPU) часто жестко привязано к процессору и не поддается изоляции для проброса в другую ВМ, хотя сам механизм IOMMU для него работать будет.

Почему на плате Gigabyte нет пункта VT-d? Убедитесь, что вы не находитесь в режиме "Easy Mode". Если пункта нет даже в расширенном режиме, возможно, ваш процессор не поддерживает эту функцию (редко для современных CPU) или требуется обновление BIOS до последней версии.

Нужно ли включать IOMMU для обычного использования виртуальных машин (VirtualBox/VMware)? Для базовой виртуализации достаточно обычного VT-x / AMD-V. IOMMU (VT-d/AMD-Vi) необходим только для специфических задач: проброса физических устройств (видеокарт, контроллеров) внутрь виртуальной машины или повышенной безопасности изоляции.