Подробный гайд: Включения IOMMU / Kernel DMA Protection для борьбы с (DMA) читами на FACEIT
Требования FACEIT Anti-Cheat становятся всё строже, и теперь для полноценной игры (особенно на высоких рангах и турнирах) платформа требует включения IOMMU / Kernel DMA Protection. Это необходимо для борьбы с аппаратными (DMA) читами, которые используют PCIe-устройства (например, специальные платы) для прямого чтения оперативной памяти в обход системы.
Ниже представлен подробный пошаговый гайд по включению этой защиты для процессоров Intel и AMD.
Шаг 1. Определение вашей системы
Прежде чем лезть в BIOS, нужно точно узнать модель вашей материнской платы и процессора.
- Нажмите комбинацию клавиш
Win + R. - Введите команду
msinfo32и нажмите Enter. - В открывшемся окне посмотрите строки Процессор (Processor) и Изготовитель/Модель базовой платы (BaseBoard).
Шаг 2. Включение IOMMU в BIOS/UEFI
Перезагрузите компьютер и во время появления логотипа материнской платы нажимайте клавишу входа в BIOS (обычно это Del или F2).
Дальнейшие действия зависят от производителя вашей материнской платы и процессора.
Для процессоров Intel (параметр называется VT-d)
Важно: не путайте VT-d (защита от DMA) с обычным VT-x (виртуализация).
- ASUS: Зайдите в
Advanced Mode(F7) ->Advanced->System Agent (SA) Configuration-> Установите VT-d в значение Enabled. - MSI: Зайдите в раздел
OC(илиCPU Features) -> Найдите VT-d и поставьте Enabled. - ASRock:
Advanced->Chipset Configuration-> VT-d в Enabled. - Gigabyte:
Settings->IO Ports-> VT-d в Enabled.
Дополнительные настройки (если есть):
- Если видите параметр
Control IOMMU Pre-boot behavior, выберитеEnable IOMMU during boot. - Если есть
Pre-boot DMA Protection, установите Enabled.
Для процессоров AMD (параметр называется IOMMU)
- ASUS:
Advanced->AMD CBS-> Установите IOMMU из Auto/Disabled в Enabled. - MSI:
OC->Advanced CPU Configuration->AMD CBS-> Включите IOMMU. - ASRock:
Advanced->AMD CBS->NBIO Common Options-> Включите IOMMU. - Gigabyte:
Settings->AMD CBS->FCH Common Options-> Включите IOMMU.
Дополнительные настройки (если есть):
Найдите пункты DMA Protection, DMAr Support, Pre-boot DMA Protection или Kernel DMA Protection indicator и переведите их из Auto/Disabled в состояние Enabled.
После внесения изменений не забудьте сохранить настройки (клавиша F10 -> Save & Exit).
Шаг 3. Проверка статуса защиты в Windows
После загрузки Windows нужно убедиться, что система распознала включенную защиту.
- Снова нажмите
Win + R, введитеmsinfo32и нажмите Enter. - В разделе Сведения о системе (System Summary) прокрутите список вниз.
- Найдите строку Защита ядра от DMA (Kernel DMA Protection).
- Напротив неё должно стоять значение Включено (Yes).
- Также проверьте строку Поддержка VBS (Virtualization-Based Security) — она должна быть включена, так как FACEIT активно внедряет её проверку вместе с IOMMU.
Альтернативный способ проверки:
Откройте Безопасность Windows -> Безопасность устройства -> Сведения об изоляции ядра.
Шаг 4. Включение VBS (Изоляции ядра) и Secure Boot
Для того чтобы FACEIT AC корректно работал с DMA-защитой, часто требуются сопутствующие функции безопасности:
1. VBS и Целостность памяти:
Зайдите в Безопасность Windows -> Безопасность устройства -> Изоляция ядра. Включите Целостность памяти (Memory Integrity).
2. Secure Boot и TPM 2.0:
Убедитесь, что в BIOS включены Secure Boot и TPM 2.0 (fTPM для AMD / PTT для Intel), так как FACEIT сделал их обязательными для всех игроков.
Возможные проблемы и их решения (Траблшутинг)
1. Нет нужных настроек в BIOS
Если вы не можете найти VT-d или IOMMU, скорее всего, у вас устаревшая версия BIOS. Зайдите на официальный сайт производителя материнской платы, скачайте последнюю версию BIOS и обновите её.
2. Защита ядра от DMA не отображается в msinfo32 (или пишет "Нет")
Эта функция сильно зависит от аппаратной поддержки. Windows включает Kernel DMA Protection в основном для блокировки внешних атак через порты с поддержкой прямого доступа к памяти (например, Thunderbolt или USB4). Если у вас нет таких контроллеров, строки в msinfo32 может не быть, но сам параметр IOMMU/VT-d в BIOS всё равно должен быть включен, так как FACEIT AC проверяет именно его активность на низком уровне.
3. Пропадание интернета или отвал USB-устройств
В редких случаях включение IOMMU вызывает конфликты драйверов некоторых сетевых адаптеров или специфического оборудования. Если после включения IOMMU у вас возникли проблемы со связью, обновите драйверы чипсета (Chipset Drivers) и сетевой карты с сайта производителя материнской платы.
Совет:
Если FACEIT Anti-Cheat всё ещё выдаёт ошибку "Please enable DMA Protection" после выполнения всех шагов, запустите игру и античит от имени Администратора, а затем полностью перезагрузите ПК.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.