Contribute
Register

pastrychef's Asus ROG Strix Z370-G Gaming (WI-FI AC) build w/ i9-9900K + AMD 6600 XT

So installation worked fine?

Btw, after you apply the RAM fix to your config.plist, you should be able to install the RAM to B2 and A2.

Thanks for the advice ! I'm gonna try it tonight and give you a feedback.
Yes the installation when pretty well.
Now I gotta work something about a weird glitch on the High Sierra login page.
After installing the Nvidia drivers, I'm able to rock that glorious 4k display at 60hz, but oddly, the login page is all glitchy.
 
Last edited:
Hi @pastrychef,

Really appreciate your detailed information!

However here I got an issue with dual GPUs and looking for help.

I follow your instruction to setup BIOS and make UniBeast installation drive.
Then make a clean installation for 10.13.3(17D47), works as expected till now.
I replaced UniBeast thumb drive's EFI folder with the EFI folder from your attachments (EFI for Nvidia.zip).
Then the system stuck at apple icon. When I use -v flag for detail, it repeats the error message :
gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0
After I remove either one of my graphic cards(GTX 960 or GTX 970) I could successfully enter the system.

I also tried to remove one of my graphic card (either one) and install the NvidiaWebDrive via HomeBrew. Everything works fine. Then re-install the graphic card, I stack at the same error.

I wonder is this something with SSDT GPU injection?
Or I should use Mac Pro instead of iMac 17 since iMac 17 only has 1 graphic?

Appreciate for any suggestion!

ASUS Z370-G/DDR4 16G x2 in A2,B2 slot / i7-8700K /EVGA GTX 970 & EVGA GTX 960
 
Hi @pastrychef,

Really appreciate your detailed information!

However here I got an issue with dual GPUs and looking for help.

I follow your instruction to setup BIOS and make unibeast installation drive.
Then make a clean installation for 10.13.3(17D47), works as expected till now.
I replaced unibeast thumb drive's EFI folder with the EFI folder from your attachments (EFI for Nvidia.zip).
Then the system stuck at apple icon. When I use -v flag for detail, it repeats the error message :
gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0
After I remove either one of my graphic cards(GTX 960 or GTX 970) I could successfully enter the system.

I also tried to remove one of my graphic card(either one) and install the NvidiaWebDrive via HomeBrew. Everything works fine. Then re-install the graphic card, I stack at the same error.

I wonder is this something with SSDT GPU injection?
Or I should use MarPro instead of iMac 17 since iMac 17 only has 1 graphic?

Appreciate for any suggestion!

ASUS Z370-G/DDR4 16G x2 in A2,B2 slot / i7-8700K /EVGA GTX 970 & EVGA GTX 960

I have never tried dual GPUs, so the following is all speculation and guess work...

  • I agree that the iMac18,3 system definition might be a road block here. I don't know if the AppleGraphicsDevicePolicy allows for two GPUs with this system definition.
  • I think that MacPro5,1 or MacPro6,1 are best suited to handle multi-GPU setups. I don't know how this will affect other things such as power management, but I don't think it will be a big problem. I think my first hackintosh used MacPro3,1 system definition and I wasn't using a Xeon. Plus, I seen others around here claiming to use MacPro6,1 without issues.
  • Given a choice between MacPro5,1 or MacPro6,1, I would try MacPro6,1 first only because (1) the device naming is documented and (2) it's a newer system and, in theory, should continue to receive macOS support and updates longer than MacPro5,1 which is nearly a decade old.

Things I would try:
  • Using iMac18,3 system definition, disable IGPU. This may work because it reduces total GPUs to 2.
  • If that doesn't work, try using iMac14,2 system definition. I believe this one doesn't use the AppleGraphicsDevicePolicy.
  • Disable the ACPI DSDT rename PEGP to GFX0.
  • If that doesn't work, try using MacPro6,1 system definition. Leave IGPU disabled in BIOS since the Xeons used in real Mac Pros don't have IGPU.
  • You may need to follow the instructions in the SSDT GPU injection guide that you linked to and patch your DSDT to rename your GPUs to GFX1 and GFX2.
  • In all of the above scenarios, I would keep monitors connected to GPU #1 only, at least for now.
  • It may also help to remove Shiki.kext for now until you get both cards recognized and working.
 
Hi @pastrychef,

Really appreciate your detailed information!

However here I got an issue with dual GPUs and looking for help.

I follow your instruction to setup BIOS and make UniBeast installation drive.
Then make a clean installation for 10.13.3(17D47), works as expected till now.
I replaced UniBeast thumb drive's EFI folder with the EFI folder from your attachments (EFI for Nvidia.zip).
Then the system stuck at apple icon. When I use -v flag for detail, it repeats the error message :
gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0
After I remove either one of my graphic cards(GTX 960 or GTX 970) I could successfully enter the system.

I also tried to remove one of my graphic card (either one) and install the NvidiaWebDrive via HomeBrew. Everything works fine. Then re-install the graphic card, I stack at the same error.

I wonder is this something with SSDT GPU injection?
Or I should use Mac Pro instead of iMac 17 since iMac 17 only has 1 graphic?

Appreciate for any suggestion!

ASUS Z370-G/DDR4 16G x2 in A2,B2 slot / i7-8700K /EVGA GTX 970 & EVGA GTX 960

I was just reading this thread: https://www.tonymacx86.com/threads/inject-fb-name-for-amd-radeon-rx-vega-64.240252/

Shathenine seems to have two AMD cards running on his build using iMac18.3 working. Perhaps he can be of more assistance to you.
 

I just read through the thread. It seems that the people there are trying to resolve sleep issues. I don't know if there is any other benefit to using the SDST.

I have installed the SSDT-Vega56-FBName-Iriri.aml. RadeonDeInit is disabled and WhateverGreen.kext is not installed. Booting and sleep/wake seems to be working fine.

I'll report back if there are any anomalies.
 
Last edited:
BIOS settings:
Set everything to default. Then set the following:
  • Advanced/CPU Configuration/Intel Virtualization Technology - Enabled
  • Advanced/System Agent (SA) Configuration/VT-d - Disabled
  • Advanced/System Agent (SA) Configuration/Graphics Configuration/Primary Display - PCIE
  • Advanced/System Agent (SA) Configuration/Graphics Configuration/iGPU Multi-Monitor - Enabled
  • Advanced/System Agent (SA) Configuration/Graphics Configuration/RC6(Render Standby) - Enabled
  • Advanced/System Agent (SA) Configuration/Graphics Configuration/DVMT Pre-Allocated - 192M
  • Advanced/USB Configuration/Legacy USB Support - Enabled
  • Advanced/USB Configuration/USB Keyboard and Mouse Simulator - Disabled
  • Boot/CSM (Compatibility Support Module)/ Launch CSM - Enabled (Updated January 22, 2018: I originally used Disabled because it would allow Clover to boot in to the monitor's native resolution. Since then, I have found that Enabling CSM gives better compatibility with devices such as AQC107 and multi monitor support albeit at the loss of native resolution for the Clover boot menu. Bottom line, try both and use the one that works best with your hardware.)
  • Boot/Secure Boot/ OS Type - Other OS
  • (Optional)Ai Tweaker/Ai Overclock Tuner - XMP

    Could any of these system settings be the reason all 3 PCIE usb cards i have tried on my machine have not worked on both PC and mac side? [latest version win 10 and os 10.13] really struggling to figure out why this isnt working on either os... any help much appreciated thanks!
 
BIOS settings:
Set everything to default. Then set the following:
  • Advanced/CPU Configuration/Intel Virtualization Technology - Enabled
  • Advanced/System Agent (SA) Configuration/VT-d - Disabled
  • Advanced/System Agent (SA) Configuration/Graphics Configuration/Primary Display - PCIE
  • Advanced/System Agent (SA) Configuration/Graphics Configuration/iGPU Multi-Monitor - Enabled
  • Advanced/System Agent (SA) Configuration/Graphics Configuration/RC6(Render Standby) - Enabled
  • Advanced/System Agent (SA) Configuration/Graphics Configuration/DVMT Pre-Allocated - 192M
  • Advanced/USB Configuration/Legacy USB Support - Enabled
  • Advanced/USB Configuration/USB Keyboard and Mouse Simulator - Disabled
  • Boot/CSM (Compatibility Support Module)/ Launch CSM - Enabled (Updated January 22, 2018: I originally used Disabled because it would allow Clover to boot in to the monitor's native resolution. Since then, I have found that Enabling CSM gives better compatibility with devices such as AQC107 and multi monitor support albeit at the loss of native resolution for the Clover boot menu. Bottom line, try both and use the one that works best with your hardware.)
  • Boot/Secure Boot/ OS Type - Other OS
  • (Optional)Ai Tweaker/Ai Overclock Tuner - XMP

    Could any of these system settings be the reason all 3 PCIE usb cards i have tried on my machine have not worked on both PC and mac side? [latest version win 10 and os 10.13] really struggling to figure out why this isnt working on either os... any help much appreciated thanks!

Does DPCIManager see the USB card?
Windows may need drivers to be installed.
Depending on USB controller on the card, there may or may not be Mac drivers.
Have you tried different PCI-e slots?
 
I was just reading this thread: https://www.tonymacx86.com/threads/inject-fb-name-for-amd-radeon-rx-vega-64.240252/

Shathenine seems to have two AMD cards running on his build using iMac18.3 working. Perhaps he can be of more assistance to you.
Hi, @pastrychef, Thanks for your advice!

Here I found a new approach......I install the NvWebDrive under single graphic card model and use your EFI for Nvidia.

I found out that if I install both my graphic cards to mobo then I am able to enter the system with only 1 monitor connect to either of two cards.
After I could see the login screen, I could connect my other 2 monitors(3 monitors in total) to graphic card and all screen worked as expected.

If multiple monitors connect with graphic card, 2 out of my 3 test monitors will lost signal and the one else will stays dark(Since monitor with clover loses signal so i am not able to check the detail)

Any suggestions for this condition?

Thanks again!
 
Back
Top