Configurando IOMMU no seu PC
Por que IOMMU é importante?
IOMMU é uma camada de proteção de hardware essencial que bloqueia ataques de acesso direto à memória (DMA). Sem ela, dispositivos maliciosos poderiam contornar as proteções do Windows e acessar dados sensíveis do seu sistema. Para manter a integridade das partidas competitivas no EMAC Anti-Cheat, estamos tornando IOMMU obrigatório de forma gradual.
⚠️ AVISO: Modificações no BIOS são de responsabilidade exclusiva do usuário. Cada computador possui configurações únicas baseadas no fabricante e modelo da placa-mãe, portanto as etapas podem variar. Se não se sentir confortável realizando essas alterações, procure assistência técnica especializada. Não nos responsabilizamos por qualquer dano ou mau funcionamento resultante dessas mudanças.
Entendendo a Tecnologia
IOMMU (Input-Output Memory Management Unit) é o nome genérico para uma tecnologia que cada fabricante chama de forma diferente:
- Intel: VT-d (Virtualization Technology for Directed I/O)
- AMD: AMD-Vi (AMD Virtualization for I/O)
Ambas fazem a mesma coisa: protegem sua memória contra acessos não autorizados.
Antes de Começar
1. Descubra seu Hardware
Você precisa saber qual processador e placa-mãe tem instalados:
- Clique em Windows e digite
msinfo32 - Pressione Enter
- Anote:
- Processador: (Intel ou AMD)
- Fabricante da Placa-mãe: (ASUS, MSI, ASRock, Gigabyte, etc.)
- Modelo da Placa-mãe: (o modelo exato)
Essas informações são cruciais para seguir as instruções corretas.
Ativando IOMMU no BIOS
Baseado no fabricante da sua placa-mãe e siga as instruções:
ASUS
Passo 1: Reinicie o PC e pressione DEL para entrar no BIOS
Passo 2: Vá para Advanced
Para AMD:
- Acesse AMD CBS
- Mude IOMMU para Habilitado (de Auto/Desabilitado)
- Se ver DMA Protection e DMAr Support, mude ambos para Habilitado
- Procure em NBIO Common Options se não encontrar
Para Intel:
- Acesse System Agent (SA) Configuration
- Mude VT-d para Habilitado
- Se houver Control IOMMU Pre-boot behavior, mude para Enable IOMMU during boot
- Se não houver essa opção, mude para Enable IOMMU
Passo 3: Pressione F10 para salvar e sair
MSI
Passo 1: Reinicie o PC e pressione DEL para entrar no BIOS
Passo 2: Vá para OC (Overclocking)
Para AMD:
- Acesse Advanced CPU Configuration → AMD CBS
- Mude IOMMU para Habilitado (de Auto/Desabilitado)
- Se ver DMA Protection e DMAr Support, mude ambos para Habilitado
Para Intel:
- Acesse CPU Features
- Mude VT-d para Habilitado
- Se houver Control IOMMU Pre-boot behavior, mude para Enable IOMMU during boot
- Se não houver essa opção, mude para Enable IOMMU
- Se ver DMA Control Guarantee, mude para Habilitado
Passo 3: Pressione F10 para salvar e sair
ASRock
Passo 1: Reinicie o PC e pressione DEL para entrar no BIOS
Passo 2: Se estiver em "Easy Mode", pressione F6 para mudar para "Advanced Mode"
Passo 3: Vá para Advanced
Para AMD:
- Acesse AMD CBS → NBIO Common Options
- Mude IOMMU para Habilitado (de Auto/Desabilitado)
- Se ver DMA Protection e DMAr Support, mude ambos para Habilitado
- Se ver Pre-boot DMA Protection e Kernel DMA Protection indicator, mude para Habilitado
Para Intel:
- Acesse Chipset Configuration
- Mude VT-d para Habilitado
- Se houver Control IOMMU Pre-boot behavior, mude para Enable IOMMU during boot
- Se não houver essa opção, mude para Enable IOMMU
- Se ver Pre-boot DMA Protection, mude para Habilitado
Passo 4: Pressione F10 para salvar e sair
Validando a Ativação
Após reiniciar, confirme se funcionou:
Método 1 - Informações do Sistema:
- Pressione Windows + R
- Digite
msinfo32e pressione Enter - Procure por "Virtualization-based security"
- Deve estar "Running"
Método 2 - Prompt de Comando:
- Abra Prompt de Comando como Administrador
- Execute:
systeminfo | findstr /C:"Hyper-V" - Verifique se a virtualização está ativa
Problemas Comuns
IOMMU não aparece no BIOS
- Sua CPU pode não suportar (verifique Intel VT-d ou AMD-Vi)
- Atualize o BIOS para a versão mais recente
- Verifique se virtualização está habilitada no BIOS
As opções estão cinzas/indisponíveis
- Placas-mãe antigas podem ter suporte limitado
- Procure por atualizações de BIOS
- Consulte o manual da sua placa-mãe
"Virtualization-based security" não está "Running"
- Confirme que IOMMU foi realmente ativado no BIOS
- Verifique se o Windows suporta (Windows 10/11)
- Desative softwares de virtualização que possam conflitar
Nada funcionou?
- Pode ser necessário atualizar o BIOS (processo avançado)
- Visite o site do fabricante da sua placa-mãe
- Baixe o arquivo de atualização correto para seu modelo
- Siga as instruções específicas do fabricante