Contribute
Register

Gigabyte X299X - Catalina Support

Joined
Jul 10, 2013
Messages
385
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10900X
Graphics
RX 5500 XT
Mac
  1. iMac
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. eMac
  2. iBook
  3. iMac
  4. PowerBook
Mobile Phone
  1. Android
Everything related to BIOS corruption/reset/french language and what not, is mostly due to:
  • Bad BIOS config.
    • Go through the painful process of configuring your BIOS.
  • Dual boot detected while trying to use OC or clover.
    • Try to remove any other boot device, e.g. USB with bootloader, other drives with Linux, windows or whatever else is there. The important part is to not try to boot with other bootloaders attached to your system.
  • Unsupported or non configured devices.
    • A PCI device might be giving you trouble to boot, check log.
  • BIOS rev 3c, known to be buggy, I had to revert to 3b to get it stable again.
    • I attached the 3b in the first post if I recall.
  • Switching from Clover to OC back and forth.
    • Every time you do that, you should also perform a CMOS and configure BIOS again, seriously, it can mess with your boot.
This sums up the issues we should try to avoid. For those of us with a multi boot I would recommend using n-d-k's fork of OC which currently sits at 0.5.8 since it has an option to block ACPI tables from loading on different partitions (which is what is happening every time you try to load e.g windows, from OC boot screen and fails), unless the main fork has added the feature embedded in and I'm not aware :lol:.
 
Last edited:
Joined
Jul 10, 2013
Messages
385
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10900X
Graphics
RX 5500 XT
Mac
  1. iMac
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. eMac
  2. iBook
  3. iMac
  4. PowerBook
Mobile Phone
  1. Android
But I retried your EFI again and it boots. Unfortunately, my Radeon VII has a black screen or the system crashes as soon as the graphics should start :/
What else did you change to get Thunderbolt working?

EDIT:
I checked the logs with your EFI folder and that
IOThunderboltEEPROM::parseDROMData - Failed CRC8 Verification: 0xb != 0xd6
IOThunderboltEEPROM::getDROM - Error getting DROM from I/O Resistry (0xe0000001)


EDIT2:
Do you have these annoying "BIOS crashes" while BIOS boot up or in OpenCore selection that leads to the "Boot Failure detected" -> "Load Optimized Defaults then boot", "Load Optimized Defaults then reboot" and "Enter BIOS"? Do you know how to solve this? Firmware is F3B with your settings.
Have you followed @CaseySJ guide on thunderbolt DROM..? Might have missed something, I get no such errors at boot.
I certainly did have problems in the beginning, check previous post, it sums the issues as best I could
I've the Gigabyte X299X motherboard with a Radeon VII. prior to flashing I had the monitor plugged into the motherboard TB3.

Post flashing. I no longer have an image, though macOS does detect the USB devices connected to the monitors USB C output. (Speakers, iSight camera, mouse, keyboard etc are all functioning)

any hints in order to reactivate this lost feature?
What firmware have you used? Did you follow the CRC8 guide to the point? Perhaps you could try to change some BIOS settings and try on cold boot.. Take a pic of your TB settings in BIOS and post here.
I also had Windows on a NVMe and could not get the installer to launch. It would, but would restart after a few seconds.
I pulled the Windows drive, did a CMOS reset botted to the USB stick, but still just resets after 5 seconds.

I am not sure if I am missing some fundamental thing here, I've read through the guides, and several threads. I think I have a handle on the basics, but I still can't get past step one and it's driving me nuts.

Any suggestions would be appreciated.

Thanks
With two drives with bootloader, or even a USB drive, be it windows or any other OS you will get issues unless using n-d-k's fork of OC.

It is a requirement to boot only with one bootloader drive attached with this damn BIOS, I can't stress this enough.
 
Last edited:
Joined
Sep 8, 2012
Messages
36
Motherboard
Gigabyte X299X Designare 10G
CPU
Intel i9-10900X
Graphics
Vega
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. iOS
Hey @dolgarrenan!

Thank you for you explanation! For me, the BIOS corruption/reset/French happens, when I open the Boot Menu by pressing F12 (or F10? I forgot) to boot from my backup boot stick. I can select the OC entry but then the system reboots and I get the message. But if just boot my internal drive, everything works like a charm. Until I made a mistake and need to reboot by my Thumb drive again ;)

As you can see, I managed to boot properly. My SSDT-AWAC.aml need to be altered. In fact, my _SB.PCI0 firmware entries are called _SB.PC00. Crazy, since we both use the Gigabyte X299X Designare 10G with BIOS version F3b and a i9-10900X.

One question: Does sleep and wakeup work for you? Going to sleep works for me, but when I wakeup to system, it kind of freezes: Fans go on and my mouse leds turn on and after a few seconds turn off again. The screen stays dark all the time. darkwake=0 is in my boot entry. Any other ideas?

Cheers
Dogman
 
Joined
Jul 10, 2013
Messages
385
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10900X
Graphics
RX 5500 XT
Mac
  1. iMac
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. eMac
  2. iBook
  3. iMac
  4. PowerBook
Mobile Phone
  1. Android
Thank you for you explanation! For me, the BIOS corruption/reset/French happens, when I open the Boot Menu by pressing F12 (or F10? I forgot) to boot from my backup boot stick. I can select the OC entry but then the system reboots and I get the message. But if just boot my internal drive, everything works like a charm. Until I made a mistake and need to reboot by my Thumb drive again ;)
And that is why you have the BIOS error, two bootloaders. I'm gonna give you a little tip, if you have another Apple OS computer, then you should remove your EFI from your main drive on your X299X build (completely delete what's inside your EFI folder, not the partition itself. To check everything has been deleted, do 'shift'+'command'+'.' at the same time, then you should be able to see invisible files, delete everything except trash folder -you won't be able to- and empty the bin, use the same key press to hide invisible files again) and move it to a USB drive, then make all the necessary changes inside the USB EFI folder, so that you can easily try configurations without having to unplug stuff from your mobo every time you make a bad config.

As you can see, I managed to boot properly. My SSDT-AWAC.aml need to be altered. In fact, my _SB.PCI0 firmware entries are called _SB.PC00. Crazy, since we both use the Gigabyte X299X Designare 10G with BIOS version F3b and a i9-10900X.
I believe you might have missed the renaming part of the .plist. Under ACPI (in your .plist) there should be a section called "Patch", there you should rename PC00 to PCI0, you should use a text to hex editor to get the values you need, there should be enough info around to get you going. An example below.
Screenshot 2020-06-30 at 10.20.09.png

One question: Does sleep and wakeup work for you? Going to sleep works for me, but when I wakeup to system, it kind of freezes: Fans go on and my mouse leds turn on and after a few seconds turn off again. The screen stays dark all the time. darkwake=0 is in my boot entry. Any other ideas?
Sleep works for me, sleep is very related to USB, or even Thunderbolt (since thunderbolt also uses a USB bus), so I would start looking at the way you are approaching your USB functionality, kext, patches, SSDT tables loading with wrong device rename etc..
 
Joined
Jan 27, 2013
Messages
3
Motherboard
Asus Z370-a Prime
CPU
I7-8700
Graphics
Radeon VII
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
@dolgarrenan I don't suppose you still have a copy of the original thunderbolt firmware from the X299X motherboard rather than the TB3 AIC....

I'd like to flash my board back to original, but I downgraded my laptop back to 10.15 and lost the original firmware I had saved.
 
Joined
Jul 10, 2013
Messages
385
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10900X
Graphics
RX 5500 XT
Mac
  1. iMac
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. eMac
  2. iBook
  3. iMac
  4. PowerBook
Mobile Phone
  1. Android
@dolgarrenan I don't suppose you still have a copy of the original thunderbolt firmware from the X299X motherboard rather than the TB3 AIC....

I'd like to flash my board back to original, but I downgraded my laptop back to 10.15 and lost the original firmware I had saved.
There you go :thumbup:
 

Attachments

  • Thunderbolt-DSG10G.bin.zip
    269.8 KB · Views: 22
Joined
Jan 27, 2013
Messages
3
Motherboard
Asus Z370-a Prime
CPU
I7-8700
Graphics
Radeon VII
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Many many thanks! I'll definitely keep an eye on this as in the future I'd like to revert back to those thunderbolt mods.. though at this point in time I've a TB3 monitor. see what unfolds in the near future.

in the mean time, I've bought the base model Mac Pro 7,1...
geez that 580x sucks... such a compromise.. I'll keep hackintoshing too though.
 
Joined
Oct 28, 2017
Messages
40
Motherboard
Gigabyte x299x Designare 10G
CPU
i9 10940x
Graphics
Radeon VII
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Hi. This weekend I plugged the DW1820A I bought to replace the motherboard wifi+bluetooth and also changed to Open Core using Dolgarreran EFI. Checked almost everything, changed the System to iMac Pro 1.1 and boot successfully. I have the AMD Radeon VII in the PCI Slot M.2@163,3,0. And I want to change it.

What is the best tutorial you guys have for learning IOExplorer and how to change those settings. I remember following a guide step by step but it was the same changes as the guide. I wan't to know how to do it myself. Maybe there is a new guide in the Open Core website. I saw the USB mapping guide and looks pretty good.

The only issue I have is that if I left TransmissionBT running more than an hour my Finder and most of the services as networking get stuck and frozen. I can't even restart the system. Weird.

Thanks.
 
Joined
Apr 16, 2017
Messages
400
Motherboard
Gigabyte X299 WU-8
CPU
I9-7980Xe
Graphics
RX 580
Mobile Phone
  1. Android
Hi. This weekend I plugged the DW1820A I bought to replace the motherboard wifi+bluetooth and also changed to Open Core using Dolgarreran EFI. Checked almost everything, changed the System to iMac Pro 1.1 and boot successfully. I have the AMD Radeon VII in the PCI Slot M.2@163,3,0. And I want to change it.

What is the best tutorial you guys have for learning IOExplorer and how to change those settings. I remember following a guide step by step but it was the same changes as the guide. I wan't to know how to do it myself. Maybe there is a new guide in the Open Core website. I saw the USB mapping guide and looks pretty good.
If it is only a matter of cosmetic issue, I suggest you to use device properties in OpenCore vs SSDTs ( old school ).
Very simple and effective. You'll need Hackintool: PCIe section. Look for your device, right click to copy the device path and report the elements inside OC /DeviceProperties. If you want to add some vendor ID or other fields, you'll find them with IOReg. Check the exemples below and you should be all :thumbup:.

Screen Shot 2020-07-25 at 12.28.18.png


Screen Shot 2020-07-25 at 12.45.57.png


Screen Shot 2020-007-25 AT 12.48.01.png
 
Last edited:
Top