Contribute
Register

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

Joined
Jun 1, 2013
Messages
280
Motherboard
Gigabyte Z490 Vision D
CPU
I7-10700K
Graphics
5600XT & 6800 XT
Mac
  1. iMac
Mobile Phone
  1. iOS
At the bottom of the Z390 Designare build guide there are two SSDTs, one that disables GPU in Slot 1 and the other disables Slot 2.

Flashing the BIOS is pretty safe and routine. Remember this is the motherboard BIOS (not Thunderbolt BIOS). This is done from within BIOS Setup.
@CaseySJ Thanks for the SSDTs. is there anything I need to do to those SSDTs before using them? I vaguely remember in a previous post related to my 6800 XT to add "if Darwin", something like that. But I can't find your post anymore.

I tried by the way to enclose the SSDT with
If (_OSI ("Darwin"))
{
..
}
But the SSDT itself even without adding the if statement does not compile in MacIASL. There is an error code 6160 with the following message: One or more prefix Scopes do not exist (_SB.PCI0.PEG1.PEGP._DSM)
I tried to fix it by looking at the IOregistry and understand the structure but I could not unfortunately.
Are those 2 SSDTs supposed to compile? Because the compiler is throwing errors I can't save them in MacIASL.
Of course I can use a normal text editor if those SSDTs are ok as such and and the if statement.
Thanks.
 
Last edited:
Joined
Nov 23, 2020
Messages
18
Motherboard
Gigabyte TRX40 AORUS XTREME
CPU
3970X
Graphics
RX 5700 XT
T
Hello @darkenergy2020,

The EFI in this thread is ready to go. Just need to add or copy serial numbers into PlatformInfo as described in the build guide.


Yes.

In the BIOS configuration section of the build guide (Post 1), look for Thunderbolt Boot Support and set it to Boot Once.


It will work out of the box with the EFI folder. Just choose config-AMD-GPU.plist as described in the build guide.


The onboard Intel Bluetooth and WiFi functions are disabled. Simply install your Broadcom WiFi/BT card and it should be good to go. But leave the Intel CNVi module installed because it can be used by both Windows and Linux.


Alas, both Z490 and the upcoming Z590 are still limited to 128GB. While Z590 is the new kid on the block, there are no Hackintosh builds based on that system yet. Among the products available today, Z490 is the best motherboard for the Intel 10900K. Remember that the same Z490 can also accommodate Rocket Lake-S (Intel 11900K). However, Rocket Lake-S is limited to 8 cores/16 threads.
Thank you so much for the elaborate reply. Have just ordered myself a i9-10900K and the Z490 Vision D Do you have any recommendation on CPU cooler? I want something as silent as possible as it’s a music production build
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
20,677
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
@CaseySJ Thanks for the SSDTs. is there anything I need to do to those SSDTs before using them? I vaguely remember in a previous post related to my 6800 XT to add "if Darwin", something like that. But I can't find your post anymore.

I tried by the way to enclose the SSDT with
If (_OSI ("Darwin"))
{
..
}
But the SSDT itself even without adding the if statement does not compile in MacIASL. There is an error code 6160 with the following message: One or more prefix Scopes do not exist (_SB.PCI0.PEG1.PEGP._DSM)
I tried to fix it by looking at the IOregistry and understand the structure but I could not unfortunately.
Are those 2 SSDTs supposed to compile? Because the compiler is throwing errors I can't save them in MacIASL.
Of course I can use a normal text editor if those SSDTs are ok as such and and the if statement.
Thanks.
Please post the SSDT that you modified.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
20,677
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 thought to let you guys know I just posted my Z490 Gigabyte Aorus Xtreme High Sierra build up last night. Yes folks, the Z490 can now run on High Sierra (and Mojave) with Opencore!

Good job! Looks as if the magic ingredient was to set CPUID to EA060900 00000000 00000000 00000000? Also, it seems SSDT-DTPG.aml is missing, which means Thunderbolt SSDT will not take effect.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
20,677
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
Thank you so much for the elaborate reply. Have just ordered myself a i9-10900K and the Z490 Vision D Do you have any recommendation on CPU cooler? I want something as silent as possible as it’s a music production build
Lately I've been recommending air coolers for their silent operation. I'm using BeQuiet! Shadow Rock 3, but for the i9-10900K it might be better to use a Dark Rock 4. Of course, Noctua air coolers are equally recommended.

There are new liquid all-in-coolers with quiet fans and pumps from BeQuiet! and others that are also worth considering.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
20,677
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
Oh! Thanks. Is it an easy fix to do this? I don't use Bluetooth, and its annoying watching the machine try to sleep and then wakeup continually.
Try adding uia_exclude=HS11 to boot-args and reboot. If you notice any unwanted side-effects, just undo the change.

This is one of the nice things about using RehabMan’s USBInjectAll in combination with SSDT-UIAC-... We can enable or disable any defined port with a simple boot argument.
 
Last edited:
Joined
May 10, 2011
Messages
2,713
Motherboard
Gigabyte B550 Vision D
CPU
Ryzen 5900X
Graphics
RX 6800
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
Good job! Looks as if the magic ingredient was to set CPUID to EA060900 00000000 00000000 00000000? Also, it seems SSDT-DTPG.aml is missing, which means Thunderbolt SSDT will not take effect.
Aha got it, I will check up on that for the SSDT-DTPG.aml.

Yes about the CPUID that is correct. In fact I'd changed it from EB060800 to EA060900 so that it uses the latest Coffee Lake chipset (or at least is nearest to my spec).

There was a few more settings that was different with VectorSeven's, but I managed to close/correct most of them save one or two settings. I think that was what did it.
 
Joined
May 10, 2011
Messages
2,713
Motherboard
Gigabyte B550 Vision D
CPU
Ryzen 5900X
Graphics
RX 6800
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
The other issue I have of course is, now that I have the CPU spoofed, how to enable the VDA decoding? What settings does it require? I've tried the normal AAPL,ig-platform-id and device-id settings of say 03009BC8 and 9BC80000 for the Device Propertines in Opencore but they don't work at present.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
20,677
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
The other issue I have of course is, now that I have the CPU spoofed, how to enable the VDA decoding? What settings does it require? I've tried the normal AAPL,ig-platform-id and device-id settings of say 03009BC8 and 9BC80000 for the Device Propertines in Opencore but they don't work at present.
Alas I am not an authority on High Sierra, but we may need to use Kaby Lake platform IDs. In particular, 0x59120003 for headless. The next one to try is Coffee Lake 0x3E920003. Both of them must of course be specified in reverse byte order.

Update:
  • In your config.plist, the following two items are incorrectly specified:
    • AAPL,ig-platform-id 0x3E920007 (non-headless) should have been entered as 0700923E
    • device-id 0x3E920000 should have been entered as 923E0000
  • However, if you have an AMD GPU, it is best to use a headless platform ID as mentioned in the first paragraph, like this:
    • AAPL,ig-platform-id 0300923E
    • device-id 923E0000
  • If these IDs don't work, then please try:
    • AAPL,ig-platform-id 03001259
    • device-id 12590000
Screen Shot 2021-02-12 at 9.58.45 AM.png
 
Last edited:
Joined
Oct 25, 2017
Messages
219
Motherboard
ProArt Z690-CREATOR WIFI
CPU
i7-12700K
Graphics
RX 6900 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Try adding uia_exclude=HS11 to boot-args and reboot. If you notice any unwanted side-effects, just undo the change.

This is one of the nice things about using RehabMan’s USBInjectAll in combination with SSDT-UIAC-... We can enable or disable any defined port with a simple boot argument.
Thanks is this done through OC configurator or do I edit the plist?
 
Top