Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,938
Motherboard
Asus Z690 ProArt 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
Did all of the above, no change.
Comments/questions:
  • There are two Thunderbolt SSDTs in the ACPI/Patched folder (V3 and V4). Only one should be present.
  • Does Thunderbolt appear in IOReg?
  • In Clover config.plist, is Inject Kexts enabled or disabled?
Screen Shot 2021-08-09 at 10.10.44 AM.png
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,938
Motherboard
Asus Z690 ProArt 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
Hi @CaseySJ !
I opened VT-d in the BIOS and deleted the memory area of the DMAR table according to your guide. After entering the system, I saw that "AppleVTD" has been successfully loaded.

Since upgrading Big Sur, the network card (BCM57762) of my Thunderbolt 3 docking station has been unavailable. After turning on "AppleVTD", it successfully works normally and supports AVB.

Ethernet and WiFi are still normal, but unfortunately the sound card doesn’t work anymore. Turn off vt-d in the BIOS and it works normally."AppleHDAController.kext" shows that it has been loaded, but "AppleHDA.kext" has not been loaded, and the layout-id has been successfully injected in ioreg.
Hello @Mace,

Are you injecting any device properties into either (a) your GPU or (b) your on-board sound controller?
 
Last edited:

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,938
Motherboard
Asus Z690 ProArt 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
same issue with the standard BIOS. With the modified BIOS, ThunderboltConfig does not appear in ioreg for RP05 NHI0...
Let's have a look at your two Thunderbolt SSDTs. I'd like to check both ThunderboltDROM and ThunderboltConfig.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,938
Motherboard
Asus Z690 ProArt 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
Thanks. Got it working but not when SIP is enabled.

Will try option 2. When adding the kext in Kernel do I use ProperTree or is their a manual way to do it within OC configurator? There is no executible file in the kext package just an info.plist
Use OpenCore Configurator as shown:
Screen Shot 2021-08-09 at 10.19.16 AM.png

However, if the kext is loading and working with SIP disabled, then injecting the kext via OpenCore will not change things! It may be best to leave it in /Library/Extensions for the time being.
 
Joined
Jan 25, 2020
Messages
52
Motherboard
Gigabyte X99 Designare-EX
CPU
E5 1660 V3
Graphics
Vega 56
Mobile Phone
  1. Android
  2. iOS
Hello @Mace,

Are you injecting any device properties into either (a) your GPU or (b) your on-board sound controller?
No, the GPU only injected the "model" property and built-in, and the sound controller only injected the layout id in the boot args
 
Joined
Jun 6, 2020
Messages
58
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 580
Let's have a look at your two Thunderbolt SSDTs. I'd like to check both ThunderboltDROM and ThunderboltConfig.
I use your modified BIOS to have native DROM gen, and NO-DROM ssdt's
 

Attachments

  • SSDT-RP05.dsl
    22.6 KB · Views: 11
  • SSDT-RP21.dsl
    27.7 KB · Views: 12

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,938
Motherboard
Asus Z690 ProArt 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 use your modified BIOS to have native DROM gen, and NO-DROM ssdt's
Please try the attached two SSDTs in conjunction with the original F9i BIOS. These SSDTs set Thunderbolt Bus IDs to 1 and 2 for the on-board and add-in controllers respectively.

I should also note that the modified F9i BIOS (with Apple's Thunderbolt PEI/DXE drivers) does the same thing -- it sets a unique Bus ID for each Thunderbolt controller. We should still try the attached SSDTs with the original BIOS in order to establish a baseline.

The two files are:
  • SSDT-TB3-RP05-HackinDROM.aml --> on-board controller
  • SSDT-TB3-RP12-HackinDROM.aml --> add-in controller
 

Attachments

  • SSDT-TB3-RP05-HackinDROM.aml
    2.1 KB · Views: 15
  • SSDT-TB3-RP21-HackinDROM.aml
    2.2 KB · Views: 16
Joined
Jan 3, 2020
Messages
4
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
Radeon VII
Mac
  1. MacBook Air
  2. MacBook Pro
Mobile Phone
  1. iOS

Attachments

  • Kernel-2021-08-10-130326.panic.zip
    503 KB · Views: 9

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
17,938
Motherboard
Asus Z690 ProArt 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
Hello @CaseySJ
After disabling NVMeFix.kext worked for about 30 hours and froze again. Maybe you still have suggestions what could be wrong?
Some follow-ups:
  • Was Big Sur stable with OpenCore 0.7.0?
  • If so, let’s go back to 0.7.0 and re-verify stability.

  • If 0.7.0 is stable, then we can systematically look for differences between 0.7.0 and 0.7.2.
 
Joined
Jan 3, 2020
Messages
4
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
Radeon VII
Mac
  1. MacBook Air
  2. MacBook Pro
Mobile Phone
  1. iOS
Some follow-ups:
  • Was Big Sur stable with OpenCore 0.7.0?
  • If so, let’s go back to 0.7.0 and re-verify stability.

  • If 0.7.0 is stable, then we can systematically look for differences between 0.7.0 and 0.7.2.
Unfortunately, I don’t know, I immediately upgraded to OC 0.7.1 and then to 0.7.2. The problems were at 0.7.1 too.
 
Top