Contribute
Register

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

Hey @pastrychef thanks so much for your guide!

I have a 8700k with a MSI Z370 Gaming M5 and your explanations have helped me immensely.

I had graphical glitches initially trying to use the UHD630 (I didn't have discrete graphics), then I saw the bit in your first post about using iMac18,1 if using internal UHD630 only and that fixed the glitches straight away.

I've disabled all graphics injection in config.plist and I'm getting accelerated graphics in Mojave. Everything works smooth and I'm able to play H.265 high bitrate 4k .mkvs without any stutter.

6.3k single and 29k multi in Geekbench4.

I've got a Sapphire Nitro+ Limited Edition Vega 56 on the way and am wondering if I need to change anything or if I can drop it straight in and swap over the DisplayPort cable to my monitor to the Vega 56?

Do I really need WhateverGreen.kext and Lilu.kext? Isn't the UHD630 running natively if I specify </false> intel injection in config.plist? And if I don't inject Nvidia when I get my Vega 56 wouldn't the native Mojave AMD10000.kext be used?

Are there any driver.efi or kexts I can potentially remove?

Thanks for you help and for reading. I've removed serials from my <SMBIOS> section in the config.plist attached and just left the iMac18,1.
 

Attachments

  • Screen Shot 2019-01-09 at 6.11.11 pm.png
    Screen Shot 2019-01-09 at 6.11.11 pm.png
    50.1 KB · Views: 74
  • Screen Shot 2019-01-09 at 6.11.26 pm.png
    Screen Shot 2019-01-09 at 6.11.26 pm.png
    50.2 KB · Views: 71
  • config.plist
    7.9 KB · Views: 129
Last edited:
Hey pastrychef thanks so much for your guide!

I have a 8700k with a MSI Z370 Gaming M5 and your explanations have helped me immensely.

I had graphical glitches initially trying to use the UHD630 (I didn't have discrete graphics), then I saw the bit in your first post about using iMac18,1 if using internal UHD630 only and that fixed the glitches straight away.

I've disabled all graphics injection in config.plist and I'm getting accelerated graphics in Mojave. Everything works smooth and I'm able to play H.265 high bitrate 4k .mkvs without any stutter.

6.3k single and 29k multi in Geekbench4.

I've got a Sapphire Nitro+ Limited Edition Vega 56 on the way and am wondering if I need to change anything or if I can drop it straight in and swap over the DisplayPort cable to my monitor to the Vega 56?

Do I really need WhateverGreen.kext and Lilu.kext? Isn't the UHD630 running natively if I specify </false> intel injection in config.plist? And if I don't inject Nvidia when I get my Vega 56 wouldn't the native Mojave AMD10000.kext be used?

Are there any driver.efi or kexts I can potentially remove?

Thanks for you help and for reading. I've removed serials from my <SMBIOS> section in the config.plist attached and just left the iMac18,1.

  • In config.plist > ACPI, you may need to enable the EC0 to EC rename. Depending on your motherboard, this may be needed for USB power injection.
  • In config.plist > Boot, you may want to disable debug=0x100. This can cause slow booting for some users.
  • I have never used the NTFS-64.efi Clover driver. I'm not sure that's entirely necessary.
  • Since you are using VirtualSMC, I don't know if SMCHelper-64.efi does anything.

It's possible to remove WhateverGreen. I've tried running with out it and everything seemed fine except I lost AirPlay mirroring without it. WhateverGreen also enabled all the DisplayPorts on my Vega. Without it, only one of the DisplayPorts on my Vega were active. If you decide to remove it, make sure you have all the proper renames that WhateverGreen does. Lilu will still be need if you are using AppleALC or any other Lilu extensions.

For me, the Vega was very much plug-n-play. The Vega card that I use has a reference video port layout. Recently, a user had a Gigabyte model that had six video outs and was unable to get it to work. Staying closer to reference design port layout will probably increase your chances that the Vega will be plug-n-play for you.

When you've received your Vega:
  1. Change your system definition to iMac18,3.
  2. Shut down.
  3. Plug in your Vega.
  4. Move DisplayPort cable from motherboard connector to Vega.
  5. Boot in to BIOS and set "Primary Display" to your Vega.
  6. Done.
Since you are using an 8th gen CPU, macOS will recognize your IGPU and automatically set it to be headless. You don't have to do any graphics injections or do any spoofing in config.plist.
 
pmset -g log | grep -i failure

no failure but this is happening:

Code:
2019-01-09 13:00:44 +0100 Sleep                   Entering Sleep state due to 'Idle Sleep':TCPKeepAlive=inactive Using AC (Charge:0%) 1111 secs
2019-01-09 13:00:47 +0100 Wake Requests           [*proc=mDNSResponder request=Maintenance inDelta=1978]          
2019-01-09 13:00:47 +0100 PM Client Acks          Delays to Sleep notifications: [com.apple.apsd is slow(2961 ms)]          
2019-01-09 13:19:14 +0100 Kernel Client Acks      Delays to Sleep notifications: [AppleHDADriver driver is slow(msg: SetState to 0)(1017 ms)] [AMDFramebufferVega10 driver is slow(msg: SetState to 1)(1195 ms)] [AMDFramebufferVega10 driver is slow(msg: SetState to 1)(1274 ms)] [AppleAHCIDiskQueueManager driver is slow(msg: SetState to 0)(579 ms)]          
2019-01-09 13:19:14 +0100 Assertions              PID 344(cloudphotosd) Released BackgroundTask "com.apple.cloudphotosd.darkwake.sync" 00:18:43  id:0x0xb00008ad5 [System: BGTask]        
2019-01-09 13:19:14 +0100 Assertions              PID 223(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00  id:0x0xd00008ae6 [System: PrevIdle BGTask SRPrevSleep kCPU]        
2019-01-09 13:19:14 +0100 Assertions              PID 95(hidd) Created UserIsActive "com.apple.iohideventsystem.queue.tickle.4294968329.17" 00:00:00  id:0x0x900008ae7 [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]        
2019-01-09 13:19:15 +0100 Assertions              PID 56(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00  id:0x0xd00008ae8 [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]        
2019-01-09 13:19:15 +0100 DarkWake                DarkWake from Normal Sleep [CDN] due to XDCI XHC/UserActivity Assertion: Using AC (Charge:0%) 2 secs  
2019-01-09 13:19:15 +0100 WakeDetails             DriverReason:XHC - DriverDetails:                                        
2019-01-09 13:19:15 +0100 HibernateStats          hibmode=0 standbydelay=0                                                                 51          
2019-01-09 13:19:15 +0100 WakeTime                WakeTime: 1.647 sec                                                                    
2019-01-09 13:19:15 +0100 Kernel Client Acks      Delays to Wake notifications: [AMDFramebufferVega10 driver is slow(msg: SetState to 1)(315 ms)] [PRT1 driver is slow(msg: DidChangeState to 3)(300 ms)] [PRT4 driver is slow(msg: SetState to 2)(1268 ms)] [PRT2 driver is slow(msg: SetState to 2)(1269 ms)] [PRT5 driver is slow(msg: SetState to 2)(1269 ms)] [PRT3 driver is slow(msg: SetState to 2)(1270 ms)]          
2019-01-09 13:19:15 +0100 Assertions              PID 56(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00  id:0x0xd00008ae9 [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]        
2019-01-09 13:19:15 +0100 Assertions              Kernel Idle sleep preventers: IODisplayWrangler        
2019-01-09 13:19:15 +0100 Notification            Display is turned on                                                                    
2019-01-09 13:19:16 +0100 Assertions              PID 223(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:02  id:0x0xd00008ae6 [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]        
2019-01-09 13:19:17 +0100 Wake                    DarkWake to FullWake from Normal Sleep [CDNVA] due to UserActivity Assertion: Using AC (Charge:0%)          
2019-01-09 13:19:17 +0100 WakeDetails             DriverReason:XHC - DriverDetails:                                        
2019-01-09 13:19:17 +0100 HibernateStats          hibmode=0 standbydelay=0                                                                 51          
2019-01-09 13:19:17 +0100 WakeTime                WakeTime: 1.574 sec                                                                    
2019-01-09 13:19:17 +0100 Kernel Client Acks      Delays to Wake notifications: [AMDFramebufferVega10 driver is slow(msg: SetState to 2)(502 ms)] [AMDFramebufferVega10 driver is slow(msg: SetState to 2)(536 ms)] [AppleHDADriver driver is slow(msg: SetState to 1)(1491 ms)]

Special attention to last line. AMDFramebufferVega10 & AppleHDADriver driver are slow... do you have this too?
 
no failure but this is happening:

Code:
2019-01-09 13:00:44 +0100 Sleep                   Entering Sleep state due to 'Idle Sleep':TCPKeepAlive=inactive Using AC (Charge:0%) 1111 secs
2019-01-09 13:00:47 +0100 Wake Requests           [*proc=mDNSResponder request=Maintenance inDelta=1978]         
2019-01-09 13:00:47 +0100 PM Client Acks          Delays to Sleep notifications: [com.apple.apsd is slow(2961 ms)]         
2019-01-09 13:19:14 +0100 Kernel Client Acks      Delays to Sleep notifications: [AppleHDADriver driver is slow(msg: SetState to 0)(1017 ms)] [AMDFramebufferVega10 driver is slow(msg: SetState to 1)(1195 ms)] [AMDFramebufferVega10 driver is slow(msg: SetState to 1)(1274 ms)] [AppleAHCIDiskQueueManager driver is slow(msg: SetState to 0)(579 ms)]         
2019-01-09 13:19:14 +0100 Assertions              PID 344(cloudphotosd) Released BackgroundTask "com.apple.cloudphotosd.darkwake.sync" 00:18:43  id:0x0xb00008ad5 [System: BGTask]       
2019-01-09 13:19:14 +0100 Assertions              PID 223(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00  id:0x0xd00008ae6 [System: PrevIdle BGTask SRPrevSleep kCPU]       
2019-01-09 13:19:14 +0100 Assertions              PID 95(hidd) Created UserIsActive "com.apple.iohideventsystem.queue.tickle.4294968329.17" 00:00:00  id:0x0x900008ae7 [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]       
2019-01-09 13:19:15 +0100 Assertions              PID 56(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00  id:0x0xd00008ae8 [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]       
2019-01-09 13:19:15 +0100 DarkWake                DarkWake from Normal Sleep [CDN] due to XDCI XHC/UserActivity Assertion: Using AC (Charge:0%) 2 secs 
2019-01-09 13:19:15 +0100 WakeDetails             DriverReason:XHC - DriverDetails:                                       
2019-01-09 13:19:15 +0100 HibernateStats          hibmode=0 standbydelay=0                                                                 51         
2019-01-09 13:19:15 +0100 WakeTime                WakeTime: 1.647 sec                                                                   
2019-01-09 13:19:15 +0100 Kernel Client Acks      Delays to Wake notifications: [AMDFramebufferVega10 driver is slow(msg: SetState to 1)(315 ms)] [PRT1 driver is slow(msg: DidChangeState to 3)(300 ms)] [PRT4 driver is slow(msg: SetState to 2)(1268 ms)] [PRT2 driver is slow(msg: SetState to 2)(1269 ms)] [PRT5 driver is slow(msg: SetState to 2)(1269 ms)] [PRT3 driver is slow(msg: SetState to 2)(1270 ms)]         
2019-01-09 13:19:15 +0100 Assertions              PID 56(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00  id:0x0xd00008ae9 [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]       
2019-01-09 13:19:15 +0100 Assertions              Kernel Idle sleep preventers: IODisplayWrangler       
2019-01-09 13:19:15 +0100 Notification            Display is turned on                                                                   
2019-01-09 13:19:16 +0100 Assertions              PID 223(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:02  id:0x0xd00008ae6 [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]       
2019-01-09 13:19:17 +0100 Wake                    DarkWake to FullWake from Normal Sleep [CDNVA] due to UserActivity Assertion: Using AC (Charge:0%)         
2019-01-09 13:19:17 +0100 WakeDetails             DriverReason:XHC - DriverDetails:                                       
2019-01-09 13:19:17 +0100 HibernateStats          hibmode=0 standbydelay=0                                                                 51         
2019-01-09 13:19:17 +0100 WakeTime                WakeTime: 1.574 sec                                                                   
2019-01-09 13:19:17 +0100 Kernel Client Acks      Delays to Wake notifications: [AMDFramebufferVega10 driver is slow(msg: SetState to 2)(502 ms)] [AMDFramebufferVega10 driver is slow(msg: SetState to 2)(536 ms)] [AppleHDADriver driver is slow(msg: SetState to 1)(1491 ms)]

Special attention to last line. AMDFramebufferVega10 & AppleHDADriver driver are slow... do you have this too?

No, I don't have AMDFramebufferVega10 or AppleHDADriver reporting as being slow. I don't know the cause of that.

Please post your EFI folder.
 
No, I don't have AMDFramebufferVega10 or AppleHDADriver reporting as being slow. I don't know the cause of that.

Please post your EFI folder.

Here you go.

edit: Removed file
 
Last edited:
Try removing the file in /EFI/CLOVER/ROM/ to see if it makes any difference.
Good find. That was a stupid left over solving the fan issue. Thats the problem with a hack. If you start trying to find possible solutions when you have an issue sooner or later you start losing track on the changes you made. I will let you know the result.
 
Hi there! Is Lan/Ethernet supported on this board without changing the wifi card?

edit: found what I was looking for, I'll search better before posting again...
 
Last edited:
Back
Top