DMA troubleshooting guide

Follow this guide to troubleshoot any issues related to DMA not initializing. Each step corresponds to key BIOS settings that need to be configured correctly to ensure proper DMA operation.

1. Disable VT-d (for Intel CPUs) 🔧

If you're using an Intel CPU, you may need to disable Intel VT-d in the BIOS. This option allows DMA operations to function without interference from Intel’s virtualization technology.

  • Navigate to: Advanced or System Configuration tab in your BIOS.
  • Locate: Intel VT-d option.
  • Set: VT-d to Disabled.


2. Disable IOMMU (for AMD CPUs) ⚙️

If you're using an AMD CPU, disabling IOMMU is necessary to ensure DMA functions properly.

  • Navigate to: Advanced or System Configuration tab in your BIOS.
  • Locate: AMD IOMMU option.
  • Set: IOMMU to Disabled.


3. Turn Off Secure Boot 🔒

Secure Boot may interfere with the initialization of DMA. Disable it to avoid conflicts.

  • Navigate to: Boot tab in your BIOS.
  • Locate: Secure Boot option.
  • Set: Secure Boot to Disabled.


4. Disable Virtualization-Based Security (VBS) 🛡️

Virtualization-Based Security (VBS) can block DMA operations, so it must be turned off for optimal performance.

  • Navigate to: Advanced or Security tab in your BIOS.
  • Locate: Virtualization-Based Security or VBS option.
  • Set: VBS to Disabled.


5. Turn Off Hyper-V Virtualization 💻

Hyper-V Virtualization may conflict with DMA, so make sure it is disabled.

  • Navigate to: Advanced or CPU Configuration tab in your BIOS.
  • Locate: Hyper-V Virtualization option.
  • Set: Hyper-V Virtualization to Disabled.


⚠️ Important Warning: Never Use the DMA Killswitch While Your PC is Running! 🚨

DO NOT use the DMA killswitch while the PC is running. It may result in the PC freezing and failing to boot. A BIOS reset will be required to restore functionality.

Remember to double-check all settings to ensure DMA works without issues. If you continue to experience problems, feel free to contact us for additional support.