Ошибка Faceit Anti-Cheat с IOMMU почти всегда решается на уровне системы, а не игры: нужно проверить BIOS, виртуализацию и защиту ядра. Если времени мало, начните с отключения IOMMU в BIOS — это самый быстрый вариант, который снимает конфликт в большинстве случаев. Дальше в статье — ещё восемь вариантов, если первый не подошёл.

IOMMU — это механизм, который управляет отображением памяти и устройств ввода-вывода. Faceit Anti-Cheat иногда воспринимает его работу как признак виртуальной машины или попытку обхода защиты, отсюда и ошибка. Зайдите в BIOS (обычно клавиша Del или F2 при старте компьютера), найдите пункт с названием вроде «IOMMU» или «AMD-Vi» / «VT-d» в разделе про процессор или чипсет и отключите его.
После этого пересохраните настройки и перезагрузитесь. Ничего критичного тут не сломается: отключение IOMMU просто убирает один из механизмов виртуализации, который для обычной игры не нужен.
Иногда сам IOMMU выключить нельзя без потери других функций, зато можно отдельно отключить VT-d (у Intel) или AMD-Vi (у AMD) — это подпункты того же механизма. Они находятся рядом в том же разделе BIOS, обычно чуть ниже общего переключателя виртуализации.
Этот вариант подходит тем, кому виртуализация нужна для других задач — например, для работы с Docker или виртуальными машинами, но конфликтует именно с Faceit.
Частая причина ошибки — несовместимость настроек BIOS или виртуализации с текущей прошивкой материнской платы. Производители периодически выпускают обновления, которые исправляют такие конфликты на уровне микрокода. Обновление BIOS — процедура более рискованная, чем простое переключение пункта в меню, поэтому делайте её только по инструкции производителя платы и не прерывайте процесс.
Если плата от ASUS, MSI, Gigabyte или ASRock — у каждой свой инструмент обновления, название и путь ищите в разделе поддержки на сайте производителя платы, не через сторонние программы.
Если античит ругается на IOMMU, стоит сверить и настройки защиты ядра в Windows — они работают в связке с виртуализацией на аппаратном уровне. Откройте «Безопасность Windows» → «Безопасность устройства» → «Сведения об изоляции ядра» и отключите пункт «Целостность памяти».
После отключения нужна перезагрузка. Эта функция защищает от некоторых видов вредоносного кода, поэтому включайте её обратно, если ошибка исчезла не из-за неё, а по другой причине.
Hyper-V — встроенная система виртуализации Windows, которая тоже использует IOMMU. Если она включена, а вы ей не пользуетесь, отключите её через «Панель управления» → «Программы» → «Включение или отключение компонентов Windows» — снимите галочку с пункта «Hyper-V» и перезагрузите компьютер.
Учтите: если на компьютере запущены виртуальные машины через Hyper-V, отключение остановит и их. Проверьте заранее, не нужны ли они прямо сейчас.
Важно сверять версию драйверов, особенно драйвера чипсета материнской платы — именно он отвечает за корректную работу IOMMU на уровне операционной системы. Устаревший или криво установленный драйвер часто и вызывает конфликт с античитом.
Скачивайте драйвер строго с официального сайта производителя платы или ноутбука, по модели устройства — сторонние сборки драйверов повышают риск получить ту же ошибку заново.
Иногда сам модуль античита ставится с ошибкой и потом путает системные компоненты с угрозой. Удалите Faceit Anti-Cheat через «Параметры» → «Приложения», перезагрузите компьютер и установите заново с чистой загрузкой клиента Faceit.
Этот шаг стоит делать после проверки BIOS и Windows, а не вместо неё — переустановка сама конфликт с IOMMU не убирает, если причина в системных настройках.
Если на компьютере установлены VMware, VirtualBox или сторонний антивирус с собственной песочницей, они тоже задействуют IOMMU и могут перехватывать его раньше античита. Временно закройте такие программы и проверьте, пропадает ли ошибка.
Если пропадает — придётся выбирать: либо отключать конфликтующую программу перед игрой, либо смотреть, есть ли у неё отдельная настройка совместимости с играми и античитами в её собственных параметрах.
Если ни один из вариантов не сработал, соберите информацию: модель материнской платы, версию BIOS, включена ли виртуализация и защита ядра, версию драйверов чипсета. С этими данными обратитесь в официальную поддержку Faceit — конфликт уровня системы иногда требует точечного патча именно со стороны разработчиков античита.
Здесь есть подвох: без точных данных о железе поддержка обычно просит их же и присылает шаблонный ответ. Собранная информация экономит пару кругов переписки.
| Вариант | Кому подходит | Главное отличие |
|---|---|---|
| Отключение IOMMU в BIOS | Тем, кто не использует виртуальные машины | Самый быстрый способ, минимум риска |
| Отключение VT-d / AMD-Vi | Тем, кому виртуализация нужна для других задач | Точечное отключение без потери остальных функций |
| Обновление BIOS | Владельцам плат с устаревшей прошивкой | Исправляет конфликт на уровне микрокода, но рискованнее |
| Отключение Memory Integrity | Тем, у кого включена защита ядра | Снимает конфликт с изоляцией ядра, снижает защиту |
| Отключение Hyper-V | Тем, кто не пользуется виртуальными машинами Windows | Останавливает все виртуалки на Hyper-V сразу |
| Обновление драйвера чипсета | Всем, кто давно не обновлял систему | Устраняет саму причину, а не симптом |
| Переустановка Faceit Anti-Cheat | Тем, у кого модуль ставился с ошибкой | Работает только вместе с проверкой системных настроек |
| Отключение сторонних программ виртуализации | Пользователям VMware, VirtualBox, антивирусов с песочницей | Выявляет, кто именно перехватывает IOMMU |
| Обращение в поддержку Faceit | Тем, у кого ничего из перечисленного не сработало | Требует точных данных о железе и настройках |
Чаще всего ошибка уходит после отключения IOMMU в BIOS и защиты ядра в Windows — эти два шага стоит проверить первыми, прежде чем переходить к драйверам и переустановке античита.