Contribute
Register

Gigabyte B550 Vision D (Thunderbolt 3) + AMD Ryzen 7 3700X + AMD RX 5600 XT

Just fixed it for myself. SSDT-X570-Vega64-slot-1.aml was the one crashing windows boot. (that's the one i use, other graphics card fixes may crash too)

Code:
DefinitionBlock ("", "SSDT", 1, "RLJ", "X570VEGA", 0x00000000)
{
    External (_SB_.PCI0.GPP8, DeviceObj)
    External (_SB_.PCI0.GPP8.D012, DeviceObj)
    External (_SB_.PNLF.BSET, MethodObj)    // 1 Arguments
    External (BRTL, IntObj)
    External (DTGP, MethodObj)    // 5 Arguments
    External (EGPS, IntObj)

    If (_OSI ("Darwin")) // Added this condition
    {
        Scope (_SB.PCI0.GPP8)
        {
            Scope (D012)
            {
                Name (_STA, Zero)  // _STA: Status
            }
          
................
Also copy SSDTs in attached ZIP to the OC/ACPI folder. These will all be included in the next EFI release with OpenCore 0.6.6 (early February).

Updates:
  • 07-Feb-2021: Uploaded new EFI-066-X570-TAICHI-Supports-macOS-11.3.zip with latest AMD-OSX kernel patches that support macOS 11.3.
 

Attachments

  • Revised-SSDTs-B550-Vision-D.zip
    8.2 KB · Views: 59
  • EFI-066-X570-TAICHI-Supports-macOS-11.3.zip
    7.4 MB · Views: 61
Last edited:
Hey guys, first time builder. Currently stuck on the OpenCore Configurator because I'm not getting a valid SSNs for my EFI. How important is it for the SSN to be valid & how important is it that I set the model to iMacPro 1.1 (instead of iMac 20.x, because I get valid SSNs).
 
Hey guys, first time builder. Currently stuck on the OpenCore Configurator because I'm not getting a valid SSNs for my EFI. How important is it for the SSN to be valid & how important is it that I set the model to iMacPro 1.1 (instead of iMac 20.x, because I get valid SSNs).
Opencore configurator will do this for you. Don't use a really serial number !
 
Hey guys, first time builder. Currently stuck on the OpenCore Configurator because I'm not getting a valid SSNs for my EFI. How important is it for the SSN to be valid & how important is it that I set the model to iMacPro 1.1 (instead of iMac 20.x, because I get valid SSNs).
As @tdcam mentioned, the system serial number should be generated by "OpenCore Configurator" or other serial number generator. However the serial number should be invalid from Apple's website. That simply means that a real Mac user is not using that serial number, so you are free to use it.

Therefore:
  • The serial number must be in a valid format.
  • The serial number must be invalid on Apple's warranty coverage website.
 
@CaseySJ oooohhhh, I understand it now. I was using opencore to generate the SNs, but was getting confused on having them come back as 'invalid'. Since we're on the topic, I'm also having trouble downloading the Big Sur OS from gibMacOS. The file is downloading (and registers as 100% done), but when I get drag the folder to BuildMacOSInstallApp.command is says:

"That folder is missing the following required files:BaseSystem.dmg, BaseSystem.chunklist, InstallESDDmg.pkg, AppleDiagnostics.dmg, AppleDiagnostics.chunklist"

Tried to get a good download of Big Sur for a couple of days now, but no luck :(
 

Attachments

  • Screen Shot 2021-02-01 at 10.30.32 AM.png
    Screen Shot 2021-02-01 at 10.30.32 AM.png
    442.3 KB · Views: 52
@CaseySJ oooohhhh, I understand it now. I was using opencore to generate the SNs, but was getting confused on having them come back as 'invalid'. Since we're on the topic, I'm also having trouble downloading the Big Sur OS from gibMacOS. The file is downloading (and registers as 100% done), but when I get drag the folder to BuildMacOSInstallApp.command is says:

"That folder is missing the following required files:BaseSystem.dmg, BaseSystem.chunklist, InstallESDDmg.pkg, AppleDiagnostics.dmg, AppleDiagnostics.chunklist"

Tried to get a good download of Big Sur for a couple of days now, but no luck :(
See that file called InstallAssistant.pkg? Simply run that instead of "BuildMacOSInstallApp.command". I'll make a note of this in Post #1.
 
Awesome, will do! Also thanks for this amazing thread, all your instructions are well documented and easy to follow. You're definitely making the task of building a Hackintosh alot easier!
 
Here is a summary:
  • ASRock X570 Creator:
    • This is the first AMD AM4 motherboard I purchased. I was drawn to it because of its on-board Titan Ridge controller.
    • However, hot plug never worked because any attempt to add the crucial PCI-Thunderbolt and PCIHotplugCapable device properties resulted in the collapse of the Thunderbolt device tree.
    • Furthermore, the Creator uses a Macronix SPI Flash ROM chip for Thunderbolt firmware. I was able to read this chip only twice in many multiple attempts over several months using Raspberry Pi, Reveltronics REVELPROG-IS, Arcelli, and standard USB CH341a programmers. It was nearly impossible to read the chip, so I never got a chance to flash it.
    • MacOS itself worked very well and very reliably. Rock solid stability. 10GbE port worked well. Eventually, even sleep/wake worked.
    • But I sold this board when the Gigabyte B550 Vision D was released.
  • ASRock X570 Taichi:
    • This was purchased a couple of months after the Creator. It lacks on-board Thunderbolt, but contains a Thunderbolt header.
    • So I wanted to see if Thunderbolt hot plug might work with an add-in-card. I tried (a) Asus ThunderboltEX 3, (b) Gigabyte GC-Titan Ridge, and (c) ASRock Thunderbolt 3 AIC.
    • The only one that worked (i.e. hot plug) was the ASRock Thunderbolt 3 AIC when connected to the on-board header.
    • However, with Big Sur I'm not sure if hot plug is working (will have to test it soon).
      • UPDATE: Thunderbolt devices do not connect either from cold start, warm start, or hot plug. This just reinforces my disdain for ASRock's abysmal ACPI implementation.
    • MacOS on this system also works very well and is rock solid. However, sleep has stopped working. I suspect my NZXT all-in-one liquid cooler (connected to internal USB 2 header) is to blame, but I haven't spent much time on it.
    • I still have this system and keep it up-to-date with Big Sur.
  • Gigabyte B550 Vision D:
    • This is the best AMD AM4 platform I have yet encountered. I am ecstatic to say that the following work:
      • Thunderbolt hot plug with PCI-Thunderbolt and PCIHotplugCapable properties injected through OpenCore with no problem whatsoever. No need to flash firmware for hot plug.
      • Flashing the Thunderbolt firmware is a cinch with the Arcelli 3.3V USB CH341a programmer. Mine has been flashed with modified NVM33 from Designare Z390.
      • Sleep/wake works!
      • It comes with an Intel AX200 WiFi/BT module, which is a Key A/E M.2 module instead of a CNVi module. This means it can be replaced with a Broadcom BCM94360NG Key A/E module, which is what I have done.
        • So I have WiFi/BT fully working without using up a PCIe slot.
      • It also has a PCIe 4.0 NVMe slot in which I have a PCIe 4.0 NVMe SSD (Sabrent Rocket) that is achieving over 4000MB/s.
    • The system experienced a number of reliability problems with the old AMD R9 380X GPU. But I am happy to report that since installing the ASRock Challenger Pro RX 5600 XT, all of those problems have disappeared completely. The system is totally rock solid.
However, as with all Ryzen-based Hackintoshes, we must keep this in mind:
  • Thunderbolt daisy chaining may not be reliable.
  • Complex Thunderbolt devices may not be reliable (case by case basis).
  • Some UAD audio interfaces may exhibit audio stutter.
  • Some Adobe applications may not work.
  • Virtualization software will not work.
Greetings @CaseySJ ,

Just wanted to share that based on your good experience, I selected a Ryzentosh using X570 Taichi motherboard, as i had already built a Gigabyte system (Z390 Designare).

It's been a couple of weeks, and I must say it runs rock solid, with best power-management than any build i'd done. I am using fan cpu-cooler.

I am running Big Sur (latest RC ver. & patches), sleep/wakeup are so smooth.
Upon tapping kbd to wake, if i don't re-enter session, it will go back to sleep shortly like a *real* Mac!
BTW, AMD Power Gadget is a lot more useful than the Intel counterpart.

Sincere thanks to the comprehensive write-up :)
I share your passion for building a complete build (w/ Thunderbolt).
My first 2 PC builds, going back 20+ yrs, with Pentium II, and four were on boards with built-in SCSI ports. The precursor to Thunderbolt.
It was state-of-the-art back then which was a standard feature on high-end commercial Unix systems.

cheers
 
Last edited:
AMD has just released their Windows drivers for the Radeon 6800 plus many fixes. I guess it’s only a matter of time for the macOS version now to appear >

 
AMD has just released their Windows drivers for the Radeon 6800 plus many fixes. I guess it’s only a matter of time for the macOS version now to appear >

Hm. Is there a Mac with current(6800) gen AMD GPU? Otherwise, why would anyone at Apple or AMD bother?
 
Back
Top