BIOSWindows

Как включить IOMMU в UEFI (BIOS) для исправления ошибок «IOMMU is disabled» и «Your PC requires the following settings to be enabled in order to login: IOMMU»

При запуске некоторых игр, античитов или программ виртуализации в Windows 11 и Windows 10 может появляться сообщение «IOMMU is disabled» или «Your PC requires the following settings to be enabled in order to login: IOMMU». Чаще всего ошибка встречается в FACEIT, Riot Vanguard, Hyper-V и других приложениях, использующих аппаратную защиту памяти. Для исправления проблемы требуется включить функцию IOMMU в BIOS или UEFI материнской платы.

В этой инструкции разберем, что такое IOMMU, зачем нужна эта функция и как её включить на материнских платах ASUS, MSI, Gigabyte, ASRock и других производителей.

Что такое IOMMU

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

  • для защиты от DMA-атак;
  • в античитах современных игр;
  • в Hyper-V и виртуальных машинах;
  • для PCI passthrough;
  • в системах VBS и Core Isolation Windows.

На Intel аналог функции обычно называется VT-d, а на AMD — AMD-Vi или просто IOMMU.

Почему появляется ошибка IOMMU

Чаще всего проблема возникает:

Некоторые современные античиты требуют включёную функцию как дополнительную защиту от DMA-устройств и аппаратных читов.

Как зайти в BIOS или UEFI

Перед включением необходимо открыть настройки BIOS/UEFI.

Стандартный способ:

  1. Перезагрузите компьютер.
  2. Во время запуска нажимайте одну из кнопок клавиатуры:
Delete
F2
F10
Esc

Конкретная клавиша зависит от производителя материнской платы или ноутбука.

Также можно открыть UEFI через Windows:

  1. Откройте «Параметры» → «Система» → «Восстановление».
  2. Нажмите «Перезагрузить сейчас» в разделе расширенной загрузки.
  3. Выберите:
Поиск и устранение неисправностей → Дополнительные параметры → Параметры встроенного ПО UEFI

После перезагрузки откроется BIOS/UEFI.

Настройка на ASUS

На материнских платах ASUS расположение настройки зависит от процессора.

Intel:

Advanced → System Agent (SA) Configuration → VT-d

AMD:

Advanced → AMD CBS → NBIO Common Options → IOMMU

В некоторых версиях UEFI настройка находится в:

Advanced → PCI Subsystem Settings

После включения сохраните настройки клавишей F10.

Включение функции на MSI

Intel:

OC → CPU Features → Intel VT-d

AMD:

Settings → Advanced → PCI Subsystem Settings → IOMMU

Иногда параметр находится в:

Overclocking → Advanced CPU Configuration → AMD CBS

После изменения параметров сохраните настройки BIOS.

Настройка VT-d/IOMMU на Gigabyte и Aorus

Intel:

Settings → IO Ports → VT-d

AMD:

Settings → IO Ports → IOMMU

На некоторых платах функция располагается в:

Settings → Miscellaneous → IOMMU

После активации сохраните изменения и перезагрузите ПК.

Как включить IOMMU на ASRock

Intel:

Advanced → Chipset Configuration → VT-d

AMD:

Advanced → AMD CBS → NBIO Common Options → IOMMU

На некоторых моделях настройка также может называться AMD-Vi.

Дополнительно включите виртуализацию

Для корректной работы античитов и VBS-защиты Windows часто требуется включить не только IOMMU, но и аппаратную виртуализацию.

На Intel:

Intel Virtualization Technology
Intel VT-x

На AMD:

SVM Mode
AMD-V

Без этих параметров функция может работать некорректно.

Что делать, если IOMMU отсутствует в BIOS

Иногда нужного параметра нет вообще.

Возможные причины:

  • старая версия BIOS;
  • неподдерживаемый процессор;
  • ограниченный BIOS ноутбука;
  • OEM-материнская плата;
  • виртуализация скрыта производителем.

В этом случае рекомендуется:

  • обновить BIOS;
  • включить Advanced Mode;
  • использовать поиск в UEFI;
  • проверить документацию платы;
  • искать VT-d вместо IOMMU.

На некоторых OEM-платах Dell, HP и Lenovo функция может быть скрыта или недоступна полностью.

Как проверить, включен ли параметр в Windows

После включения функции можно проверить её работу.

Нажмите Win + R и выполните:

msinfo32

Обратите внимание на:

  • Virtualization-based security;
  • Core Isolation;
  • Hyper-V;
  • Kernel DMA Protection.

Также можно открыть диспетчер устройств и проверить наличие устройств IOMMU или VT-d.

Если после включения появились проблемы

Иногда после активации функции возникают:

  • черный экран;
  • зависание Windows;
  • проблемы с драйверами GPU;
  • не загружается система;
  • сбои Secure Boot или BitLocker.

В такой ситуации:

Некоторые пользователи сообщают о проблемах с видеодрайверами после включения IOMMU, особенно на старых платах AMD B450/B350.

Заключение

Ошибка «IOMMU is disabled» или «Your PC requires the following settings to be enabled in order to login: IOMMU» обычно появляется из-за отключённой аппаратной виртуализации в BIOS/UEFI. В большинстве случаев проблему удаётся решить включением VT-d или AMD-Vi, а также активацией Intel VT-x или SVM Mode. Если нужного параметра нет в BIOS, стоит обновить прошивку материнской платы или проверить поддержку функции вашим оборудованием.

Айтишник

Вячеслав. Специалист по ремонту ноутбуков и компьютеров, настройке сетей и оргтехники, установке программного обеспечения и его наладке. Опыт работы в профессиональной сфере 12 лет.

Добавить комментарий

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