IOMMU и VBS для FACEIT: как включить в Windows 11
FACEIT требует IOMMU и VBS против DMA-читов. Где включаются VT-d и AMD IOMMU, как поднять целостность памяти и что делать, если её блокирует драйвер.
IOMMU и VBS — самое непонятное из требований FACEIT, потому что за аббревиатурами стоит защита от читов, которых большинство игроков никогда не видело. Речь о DMA-читах: отдельной плате, которая вставляется в PCIe соседнего компьютера и читает память игры напрямую, минуя процессор и любые программные проверки. Античит её не видит принципиально — он работает внутри системы, а плата ходит мимо.
IOMMU — это аппаратный фильтр, решающий, к какой памяти внешнее устройство вообще имеет доступ. С ним DMA-плата упирается в стену. Поэтому FACEIT и сделал его обязательным: сначала для игроков выше 3000 эло, затем волнами для всех.
Что должно быть включено
Требование составное — из трёх частей, и включаются они в разных местах:
| Что | Где включается | Как называется |
|---|---|---|
| Виртуализация | UEFI | Intel VT-x / AMD SVM Mode |
| IOMMU | UEFI | Intel VT-d / AMD IOMMU |
| VBS и целостность памяти | Windows | Изоляция ядра |
Шаг 1. Включить виртуализацию и IOMMU в UEFI
Войдите в прошивку: «Параметры» → «Система» → «Восстановление» → «Перезагрузить сейчас» → «Поиск и устранение неисправностей» → «Дополнительные параметры» → «Параметры встроенного ПО UEFI».
У Intel нужны два пункта в разделе Advanced → CPU Configuration:
Intel Virtualization Technology→ EnabledVT-d(иногдаIntel VT for Directed I/O) → Enabled
У AMD:
SVM ModeвAdvanced→CPU Configuration→ EnabledIOMMUвAdvanced→AMD CBS→NBIO Common Options→ Enabled
Пункт IOMMU у AMD часто стоит в положении Auto. Auto — это не «включено»: на части плат он в этом режиме остаётся выключенным, и FACEIT его не увидит. Ставьте явное Enabled.
Сохраните настройки и загрузитесь в Windows.
Шаг 2. Включить изоляцию ядра
- Откройте «Безопасность Windows» (значок щита в трее или через поиск).
- Раздел «Безопасность устройства» → «Сведения об изоляции ядра».
- Переключатель «Целостность памяти» → Вкл.
- Перезагрузитесь — без перезагрузки не применится.
Шаг 3. Проверить
Win + R → msinfo32. Нужны две строки внизу списка:
- Безопасность на основе виртуализации: Выполняется
- Службы безопасности на основе виртуализации: Целостность кода, защищённая гипервизором
Если первая строка говорит «Не включено» — не применился шаг 1: виртуализация или IOMMU остались выключены в UEFI.
«Целостность памяти» не включается: виноват драйвер
Самая частая проблема, и Windows подсказывает решение сама. Переключатель не встаёт в положение «Вкл.», а система пишет «Устраните несовместимость драйверов» и показывает имя файла.
Что делать:
- Запишите имя драйвера из сообщения.
- Найдите, какой программе он принадлежит — обычно это видно по названию.
- Удалите или обновите эту программу.
Чаще всего мешают: старые утилиты подсветки и кулеров (MSI Afterburner ранних версий, iCUE, Aura), драйверы виртуальных приводов вроде Daemon Tools, программы разгона и мониторинга (RivaTuner, старые версии CPU-Z), а также остатки давно удалённых игр с собственными античитами.
Если по имени файла не понять источник, найдите его через поиск в папке C:\Windows\System32\drivers и посмотрите свойства файла — на вкладке «Подробно» будет указан производитель.
Виртуальные машины после этого работать перестанут
Честное предупреждение: VBS занимает аппаратную виртуализацию под себя. VirtualBox и VMware Workstation после включения либо перестают запускать 64-битные гостевые системы, либо резко замедляются. WSL2 и Hyper-V, наоборот, работают нормально — они и построены на том же гипервизоре.
Выбирать придётся: либо FACEIT, либо VirtualBox на этой машине.
Падает производительность?
Целостность памяти действительно стоит производительности — обычно единицы процентов, на старых процессорах бывает заметнее. Это плата за защиту от DMA-читов, и обойти её нельзя: FACEIT проверяет именно состояние, а не наличие настройки.
Остальные требования разобраны в общей карте ошибок FACEIT AC.
Что вы теряете, включив VBS
Честный разговор: изоляция ядра — не бесплатная функция. Она забирает часть производительности, и величина потерь зависит от системы.
На современном железе разница в играх обычно измеряется единицами процентов и на глаз не видна. На старых процессорах без аппаратной поддержки нужных инструкций потери заметнее, и именно оттуда растут страшные истории из форумов. Прежде чем гнаться за цифрами из чужих тестов, измерьте свою систему до и после: результат у всех разный.
Второе, что вы теряете — сторонние виртуальные машины. VirtualBox и VMware Workstation после включения VBS либо перестают запускать гостевые системы, либо работают в разы медленнее: Hyper-V забирает аппаратную виртуализацию себе. Обходного пути, при котором работает и то и другое на полной скорости, не существует — это архитектурное ограничение, а не баг.
Как понять, что мешает драйвер
Если «Целостность памяти» отказывается включаться, Windows почти всегда называет виновника — несовместимый драйвер. Читать это сообщение нужно внимательно: там указано имя файла драйвера, а не программы, и по имени файла обычно легко опознать источник.
Чаще всего это старые драйверы принтеров и сканеров, ПО для подсветки и разгона, виртуальные приводы и антивирусы прошлых поколений. Порядок действий: обновить программу, к которой относится драйвер; если обновления нет — удалить её и проверить снова. Ставить сомнительные «удалятели драйверов» из интернета не нужно, штатное удаление программы обычно решает вопрос.
Обязательно ли включать оба параметра? Да, они закрывают разные вещи: IOMMU ограничивает прямой доступ устройств к памяти, изоляция ядра защищает саму Windows. Античит проверяет оба, и включение одного требование не снимает.
Сильно ли просядут игры? На современном железе обычно на единицы процентов. Точную цифру даст только замер на вашей системе до и после — чужие тесты здесь плохой ориентир, потому что потери зависят от поколения процессора.
Можно ли вернуть виртуальные машины? Только выключив VBS обратно, и тогда перестанет работать требование античита. Обойти это нельзя: аппаратную виртуализацию забирает Hyper-V, и делить её не с кем.
Почему изоляция ядра включилась, а античит всё равно жалуется? Скорее всего, не хватает второй половины требования: IOMMU включается в UEFI, а не в Windows, и его состояние клиент проверяет отдельно. Заодно проверьте, что после правок в прошивке система перезагружалась полностью, а не уходила в быстрый старт.