The OpenCore 0.7.2 EFI folder enables AppleVTD in macOS, which enhances Thunderbolt, but is not strictly necessary unless we're using a Thunderbolt device that requires AppleVTD such as Antelope Audio devices and Apple's own Thunderbolt-to-Gigabit Ethernet adapter.
Enabling AppleVTD requires the following (every single item below is necessary):
- Kernel --> Quirks --> DisableIoMapper --> check off (affects macOS only)
- ACPI --> Add --> SSDT-DMAR.aml --> check on (affects all operating systems)
- ACPI --> Delete --> DMAR --> check on (affects all operating systems)
- BIOS Setup --> VT-d --> Enabled
Items 1, 2, and 3 affect
config.plist and are already present in the OpenCore 0.7.2 EFI. But item 4 has to be done manually. With these changes, OpenCore 0.7.2 has no problem booting my Windows 10 SSDs.
However, AppleVTD is
optional. To disable AppleVTD we can do the following:
- Kernel --> Quirks --> DisableIoMapper --> check on
- ACPI --> Add --> SSDT-DMAR.aml --> check off
- ACPI --> Delete --> DMAR --> check off
- BIOS Setup --> VT-d --> this can be left enabled at all times