Contribute
Register

Gigabyte Z390 M Gaming build with working NVRAM

There is probably something deeper going on with the system if removing RadeonBoost crashes it. It should operate fine without it and you should be able to simply add or remove the kext.

Hopefully @pastrychef can chime in.

I was able to swap OC for Clover. The main differences are that my USB port map is customized, and I use mattystonnie's SSDT instead of RadeonBoost, so I had to adjust the OC config.plist. But after that is done, I can easily interchange between the two bootloaders. The MacOS system install remains unchanged.
Actually got it booted without Radeonboost in the end, something was up with my USB key I was using to test different efi configurations.
However, it still crashed on wake from sleep.

Removing WEG does allow wake from sleep with IGPU enabled, but I have had some crashes with it, particularly with FCPX. I am using a DVI cable, as my monitor doesn’t have DisplayPort input....I wonder if that makes a difference?
 
Just another shot in the dark here -- I patched my framebuffer and it allowed my iGPU to coexist better with my rig.

The instructions are here:


But to make it easier, I edited your config.plist with the patch here. You can either use this config.plist, or you can copy the patch to your current config.plist. To do that, open both in Clover Configurator.

1. Go to Devices > Properties (it is next to "Arbitrary") in both config.plists
Scroll down to
Code:
PciRoot(0x0)/Pci(0x2,0x0)
in the edited version

2. Right click on this device, and copy

3. Go to your existing config.plist and right click in the Devices pane then paste it

4. Save and restart

After that, that's all I got joobuzz! I can't say if the DVI out is playing a role. It is worth a shot! I'm running old school monitors too. I have a DP to HDMI cable that plugs into a HDMI to DVI adapter on my monitor.


Actually got it booted without Radeonboost in the end, something was up with my USB key I was using to test different efi configurations.
However, it still crashed on wake from sleep.

Removing WEG does allow wake from sleep with IGPU enabled, but I have had some crashes with it, particularly with FCPX. I am using a DVI cable, as my monitor doesn’t have DisplayPort input....I wonder if that makes a difference?
 

Attachments

  • config - edited.plist.zip
    3.4 KB · Views: 42
Last edited:
So I played around with Whatevergreen.kext not in EFI for a day, but generally the system runs smoother with it included.

Issues:
  • FCP exports quicker with WEG installed (with IGPU enabled in BIOS and mostly CPU usage rather than RX 580)
  • I've had at least one system crash with WEG not installed
  • FCP has crashed more than once so that I cannot reopen it without booting with Whatevergreen installed again.
(For some reason, when Whatevergreen not installed, MacOS sees both the RX 580 and the internal graphics...though it identifies it as "intel hd graphics cfl crb" for some reason).

So calling all those that have this motherboard and an RX 580 (I've the Sapphire Pulse)....any suggestions for tweaks that could allow the system to not cause kernel panic on wake from sleep? It's pretty much the only thing in this system not working....even Sidecar works amazingly without usb cable.

Config.plist attached incase it helps.
Thanks

What do you mean RX 580 and internal graphics are seen by macOS? Are they not seen with WhateverGreen installed?

Please try with this config.plist and no WhateverGreen.
 

Attachments

  • config.plist
    13 KB · Views: 64
Hi guys!

I see a lot interesting posts here lately!
@joobuzz
You're talking about similar problem I faced lately!
At first I started with igpu and followed pastrychefs instructions, had some issues but finally he sorted my configs out (thanks again @pastrychef !). Then I purchased AMD RX580 (Sapphire 8GB), installed it, probably changed SMBIOS and was running just fine - but no sidecar :(. Just few days ago, without any reason I enabled IGPU in BIOS and boom! Sidecar is working!

I rebooted machine several times - no issues. But then I powered it down for some hardware replacement (ssd/hdd), after that: can't boot ;( I'm getting error after Apple logo shows up. When I disable IGPU - it is booting fine, well almost fine: I think after some MacOS updates (my first install is from Feb 2020, I did every MacOs updates since) I see lot of text during boot, but at the end system is booting OK.

I started reading here on forum about headless IGPU setup - do I need to set something to achieve that?

Unfortunately most of the config (my EFI) is still totally unknown for me (just using help from good people here :) ), can you guys point me in good direction?
Maybe I should update my EFI because of MacOS updates?

My hardware:
Gigabyte Z390 M Gaming
Intel i5 9600k
Sapphire RX580 8GB Pulse

My EFI attached.

EDIT
Oh! And I did not reset CMOS yet, will try that soon.
Although I did reset my BIOS to defaults and set it up again - no difference.

If you clear CMOS, you're going to have to re-do the MSR unlock.
 
@pastrychef -- Found this thread while discovering my 4930K was dead and was practically forced to do a full rebuild, feeling grateful for your hard work! Ended up picking up parts that matched your build and everything went scarily smooth. Two questions:

1. Have you gotten HWMonitor working for your GPU Die? It seems to report fine for CPU, but GPU is null.
2. Will unlocking MSR post installation break anything? I got confused on that step and skipped it, everything seems to have installed just fine.

Thanks again!

I use iStat Menus but, no, I don't have any GPU sensors. As far as I know GPU sensors only work with a specific build of FakeSMC but I've never tested FakeSMC with this build.

No, unlocking MSR doesn't break anything. Clearing CMOS will bring it back to the default locked condition.
 
I deleted RadeonBoost, but MacOS crashed at login screen.

I'd be a bit nervous about going to OC from Clover (as with everything new!) but it is probably worth a shot.

Can I keep the same MacOS install, and just swap the Clover EFI for an OC one?

I need to look more carefully at post #1.

Thanks.

If you are using OpenCore, you need to disable RadeonBoost from config.plist. Just deleting from /EFI/OC/kexts/ doesn't work.
 
Unfortunately, no change. Sleep still crashing on wake.

@joobuzz, you could try to delete all PowerManagement plist files at Library/Preferences/
Take a look there... It solved my wake from sleep problem, hope it can solve yours too... :)
 
What do you mean RX 580 and internal graphics are seen by macOS? Are they not seen with WhateverGreen installed?

Please try with this config.plist and no WhateverGreen.
What I mean is that when I load up GPU history window in Activity monitor, when WEG is not in clover, I see both graphics card and IGPU (see screenshot - this is what it looks like with your new config.plist and no WEG.

And yes, when WEG is installed, I don't see the internal GPU, only the RX 580.
 

Attachments

  • Screenshot 2020-06-30 at 17.32.57.png
    Screenshot 2020-06-30 at 17.32.57.png
    48.1 KB · Views: 55
What I mean is that when I load up GPU history window in Activity monitor, when WEG is not in clover, I see both graphics card and IGPU (see screenshot - this is what it looks like with your new config.plist and no WEG.

And yes, when WEG is installed, I don't see the internal GPU, only the RX 580.
What do you mean RX 580 and internal graphics are seen by macOS? Are they not seen with WhateverGreen installed?

Please try with this config.plist and no WhateverGreen.
Also, this config unfortunately didn't help. Computer crashed before it even went to sleep. Also stopped iCloud (though that is probably because of some serial number thing).
Thanks.
 
Back
Top