Contribute
Register

Gigabyte Z490 Vision D (Thunderbolt 3) + i5-10400 + AMD RX 580

Joined
Feb 5, 2013
Messages
1,307
Motherboard
Gigabyte Z490 Vision D
CPU
i9-10850K
Graphics
6800 XT
Mac
  1. iMac

Attachments

  • Screen Shot 2021-08-12 at 5.08.24 PM.png
    Screen Shot 2021-08-12 at 5.08.24 PM.png
    193 KB · Views: 46
Joined
Nov 24, 2010
Messages
190
Motherboard
Gigabyte Z490 Vision D
CPU
i7-11700K
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Let me start by thanking everyone on this forum. I've learned a lot from the posts and I usually am able to solve most of the problems I run into by researching the forum.

I updated to 0.72 OC. No problem running Monterey or Big Sur. Now Windows will not boot under OC. If I choose Windows from the picker, it boots into Windows but hangs on the Windows logo. I'm using Windows 11 and there was no problem under 0.71. Windows boots if I boot directly from BIOS. I'm sure its a simple setting in OC but I am at a loss as to what that might be. Internet searches came up with solutions I already tried but did not work. Windows 11, Monterey and Big Sur have their own drives with Windows in the m2 slot closest to the CPU.

Any help will be appreciated.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,117
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Let me start by thanking everyone on this forum. I've learned a lot from the posts and I usually am able to solve most of the problems I run into by researching the forum.

I updated to 0.72 OC. No problem running Monterey or Big Sur. Now Windows will not boot under OC. If I choose Windows from the picker, it boots into Windows but hangs on the Windows logo. I'm using Windows 11 and there was no problem under 0.71. Windows boots if I boot directly from BIOS. I'm sure its a simple setting in OC but I am at a loss as to what that might be. Internet searches came up with solutions I already tried but did not work. Windows 11, Monterey and Big Sur have their own drives with Windows in the m2 slot closest to the CPU.

Any help will be appreciated.
In BIOS, is VT-d enabled?

If so, please try disabling the DMAR changes we made in OC 0.7.2 as described in the post below. If you have more than 16GB, WiFi and Ethernet in macOS will stop working unless we also enable the Kernel Quirk “DisableIoMapper”.


Another option is to press F12 at BIOS splash screen to open the BIOS boot menu, then select Windows directly. This bypasses OpenCore.
 
Last edited:
Joined
Apr 30, 2020
Messages
72
Motherboard
Gigabyte Z490 Vision D
CPU
i9-10900K
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Instead of switching SMBIOS I did this and have Apple Music Lossless working.

Bash:
defaults write com.apple.AppleGVA gvaForceAMDKE -boolean yes

I will keep an eye out for unintended side effects.

I switched my SMBIOS to iMacPro1,1 and all problems with Apple music that I described earlier are gone. Apple music is not skipping songs anymore, I can play Lossless and Atmos, all radio shows in Apple music, stream to Airplay devices...

@CaseySJ: I'm pretty sure it's not obvious to everybody that switching the SMBIOS can solve these kind of problems. I even wondered if the problems were tied to my Hackintosh or not. It probably makes sense to add this information to the FAQ.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,117
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
I switched my SMBIOS to iMacPro1,1 and all problems with Apple music that I described earlier are gone. Apple music is not skipping songs anymore, I can play Lossless and Atmos, all radio shows in Apple music, stream to Airplay devices...

@CaseySJ: I'm pretty sure it's not obvious to everybody that switching the SMBIOS can solve these kind of problems. I even wondered if the problems were tied to my Hackintosh or not. It probably makes sense to add this information to the FAQ.
Done.

Screen Shot 2021-08-14 at 8.23.56 AM.png
 
Joined
Nov 24, 2010
Messages
190
Motherboard
Gigabyte Z490 Vision D
CPU
i7-11700K
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
In BIOS, is VT-d enabled?

If so, please try disabling the DMAR changes we made in OC 0.7.2 as described in the post below. If you have more than 16GB, WiFi and Ethernet in macOS will stop working unless we also enable the Kernel Quirk “DisableIoMapper”.
CaseySJ, that worked! Responding to you under Win 11 booted through opencore. Thanks! Don't know how I missed that post.
 
Joined
Jul 10, 2020
Messages
113
Motherboard
GigaByte Z490 Vision D
CPU
i9-10900K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
  4. Mac mini
  5. Mac Pro
Classic Mac
  1. eMac
  2. iBook
  3. iMac
  4. Plus
  5. Power Mac
Mobile Phone
  1. iOS
In BIOS, is VT-d enabled?

If so, please try disabling the DMAR changes we made in OC 0.7.2 as described in the post below. If you have more than 16GB, WiFi and Ethernet in macOS will stop working unless we also enable the Kernel Quirk “DisableIoMapper”.


Another option is to press F12 at BIOS splash screen to open the BIOS boot menu, then select Windows directly. This bypasses OpenCore.
I can also confirm that OC 0.7.2 will not boot Windows 10 with VT-d disabled and DMAR enabled. I disabled DMAR. Kernel Quirk "DisableIOMapper" was already enabled. Now that DMAR is disabled OC 0.7.2 will boot Windows 10. I have 64GB and WiFi and Ethernet both continue to work. Running Mac OS X 11.4.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,117
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Let me start by thanking everyone on this forum. I've learned a lot from the posts and I usually am able to solve most of the problems I run into by researching the forum.

I updated to 0.72 OC. No problem running Monterey or Big Sur. Now Windows will not boot under OC. If I choose Windows from the picker, it boots into Windows but hangs on the Windows logo. I'm using Windows 11 and there was no problem under 0.71. Windows boots if I boot directly from BIOS. I'm sure its a simple setting in OC but I am at a loss as to what that might be. Internet searches came up with solutions I already tried but did not work. Windows 11, Monterey and Big Sur have their own drives with Windows in the m2 slot closest to the CPU.

Any help will be appreciated.

I can also confirm that OC 0.7.2 will not boot Windows 10 with VT-d disabled and DMAR enabled. I disabled DMAR. Kernel Quirk "DisableIOMapper" was already enabled. Now that DMAR is disabled OC 0.7.2 will boot Windows 10. I have 64GB and WiFi and Ethernet both continue to work. Running Mac OS X 11.4.
I haven't encountered this problem on my Z490 Vision D or Z390 Designare. In both of these systems:
  • Windows 10 is installed on its own SSD and has its own EFI partition with the Windows boot loader installed in that partition.
Is your Windows setup the same? Namely, does your Windows SSD contain its own EFI partition with the Windows boot loader?
 
Joined
Jul 10, 2020
Messages
113
Motherboard
GigaByte Z490 Vision D
CPU
i9-10900K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
  4. Mac mini
  5. Mac Pro
Classic Mac
  1. eMac
  2. iBook
  3. iMac
  4. Plus
  5. Power Mac
Mobile Phone
  1. iOS
I haven't encountered this problem on my Z490 Vision D or Z390 Designare. In both of these systems:
  • Windows 10 is installed on its own SSD and has its own EFI partition with the Windows boot loader installed in that partition.
Is your Windows setup the same? Namely, does your Windows SSD contain its own EFI partition with the Windows boot loader?
Hey Casey,

My Windows and Mac installs are on two different SSD's with their own EFI partition. Board is Z490 Vision D. Before I made the change to disable DMAR I could boot into Windows 10 using F12 and selecting "Windows Boot Manager", but if I let OC boot Widows 10 I would get a black screen. I checked and VT-d was disabled in BIOS. I did notice that I did not have the DMAR setting in the DELETE section of ACPI to disable so I only disabled SSDT-DMAR.aml in the Add section (maybe that is the reason?). Also Kernel Quirk "DisableIOMapper" was already enabled. I'm using the USBMAP.ktext which is different than your release. Other than that I'm not sure what else might be different, so I've enclosed a copy of the OC 0.7.2 config.plist, with serial numbers removed, that will now boot Windows 10. I may have messed up my configuration somehow so that it doesn't work with the modified DMAR table and Windows.

Maybe the reason is my setup is not exactly as described to turn DMAR off. I didn't have DMAR in the DELETE section of ACPI and Kernel Quirk "DisableIOMapper" was enabled?

Rand
 

Attachments

  • config.plist.zip
    5.6 KB · Views: 42
Last edited:

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,117
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Hey Casey,

My Windows and Mac installs are on two different SSD's with their own EFI partition. Board is Z490 Vision D. Before I made the change to disable DMAR I could boot into Windows 10 using F12 and selecting "Windows Boot Manager", but if I let OC boot Widows 10 I would get a black screen. I checked and VT-d was disabled in BIOS. I did notice that I did not have the DMAR setting in the DELETE section of ACPI to disable so I only disabled SSDT-DMAR.aml in the Add section (maybe that is the reason?). Also Kernel Quirk "DisableIOMapper" was already enabled. I'm using the USBMAP.ktext which is different than your release. Other than that I'm not sure what else might be different, so I've enclosed a copy of the OC 0.7.2 config.plist, with serial numbers removed, that will now boot Windows 10. I may have messed up my configuration somehow so that it doesn't work with the modified DMAR table and Windows.

Maybe the reason is my setup is not exactly as described to turn DMAR off. I didn't have DMAR in the DELETE section of ACPI and Kernel Quirk "DisableIOMapper" was enabled?

Rand
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):
  1. Kernel --> Quirks --> DisableIoMapper --> check off (affects macOS only)
  2. ACPI --> Add --> SSDT-DMAR.aml --> check on (affects all operating systems)
  3. ACPI --> Delete --> DMAR --> check on (affects all operating systems)
  4. 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:
  1. Kernel --> Quirks --> DisableIoMapper --> check on
  2. ACPI --> Add --> SSDT-DMAR.aml --> check off
  3. ACPI --> Delete --> DMAR --> check off
  4. BIOS Setup --> VT-d --> this can be left enabled at all times
 
Top