Troubleshooting - network connectivity issues with IOMMU

If you are experiencing network problems—such as intermittent connection, slow speeds, or no connectivity—after enabling the Input/Output Memory Management Unit (IOMMU) feature (often called Intel VT-d or AMD-Vi), it usually indicates a conflict between the hardware, Windows, and the enabled hardware virtualization features.


Step 1: Isolate the Problem (Disable IOMMU)

The first step is to confirm that IOMMU is the actual cause of the network issue. You'll need to disable it in your system's BIOS/UEFI firmware settings.

  1. Reboot your computer and immediately press the key to enter the BIOS/UEFI setup (commonly DEL, F2, F10, or F12).
  2. Navigate to the Advanced or OC (Overclocking) section, depending on your motherboard's interface.
  3. Look for and enter a section related to CPU or Chipset configuration. These specific paths are common:
    • For AMD CPUs: Navigate to AMD CBS (Common Bios Settings).
    • For Intel CPUs: Navigate to System Agent (SA) Configuration or CPU Features.
  4. Look for settings related to IOMMU:
    • Intel VT-d
    • AMD-Vi
    • IOMMU
  5. Set the feature to Disabled.
  6. Save changes and exit the BIOS/UEFI to reboot the system into Windows.

Check Connectivity: If your network connection is stable and normal after disabling IOMMU, then the feature is the cause of the problem, and you can proceed to the next steps. If the issue persists, the cause is likely a separate network configuration or hardware failure.


Step 2: Update Network Adapter Drivers

An outdated driver or one that lacks specific optimizations for your motherboard's IOMMU implementation is a frequent cause of conflict. Even if Windows automatically installs a driver, it may not be the most robust version.

The key is to install the latest, highly optimized driver package directly from the network chip manufacturer or your system's vendor.

  1. Identify your Network Card (NIC) manufacturer and model via the Device Manager in Windows.
  2. Visit the appropriate manufacturer's support site linked below.
  3. Look for driver packages that are specifically labeled as the latest version or as addressing compatibility/stability issues.

Network Adapter Driver Download Sources


Step 3: Update the BIOS/UEFI Firmware

IOMMU functionality is deeply integrated into the motherboard's firmware. Bugs in older firmware versions are often fixed in newer releases, which can directly resolve hardware conflicts.

  1. Identify Your Motherboard Model:
    1. Press the Windows key.
    2. Type msinfo32 and press Enter.
    3. In the System Information window, locate "BaseBoard Manufacturer" and "BaseBoard Product" Note these details.
  2. Find BIOS Updates:
    1. Open your web browser and search for: bios update [your motherboard model] (e.g., "bios update ASUS ROG Strix Z490-E Gaming").
    2. This search should lead you to the support page of your motherboard's manufacturer website, where you can find the latest BIOS updates and instructions.
  3. Follow the manufacturer's instructions exactly to safely update the firmware. This process typically involves placing the file on a USB drive and using a utility within the BIOS/UEFI. Do not interrupt this process.

Once the BIOS is updated, re-enable IOMMU in the BIOS settings and check your network connection again.

Was this article helpful?