NVRAM and/or shutdown fix

Hi all,

my hackintosh is running very smoothly but I wanted to prepare it for the arrival of my BCM943602CS WiFi and bluetooth chip. I've read that to ensure that Apple services are running smoothly (e.g. without getting blacklisted from the Mac Store and then unblocking it again; and iMessage/Facetime/Continuity) I should fix the NVRAM.

First, my hardware: MSI B360 PRO-VDH (motherboard), i5-8400, Evo 970, currently only iGPU but from the day after tomorrow on a Rx 580.

My kexts: AppleALC [audio], FakeSMC (+ ACPI; CPU; GPU; LPC; SMM sensors), Lilu [iGPU], Whatevergreen [iGPU], RealtekRTL8111 [ethernet], VoodooTSCSync [fixes problem that I can only boot with cpus=1].

My drivers64UEFI: ApfsDriverLoader, OsxAptioFix2Drv-free2000 [see below], VBoxHfs-64 [I could use the official Apple file, but haven't done so yet], EmuVariableUefi-46 [see below].

My config.plist: As you can see, the fix shutdown patch is applied. This config also includes a remapping of my motherboards video outputs and the framebuffer (acceleration) fix. https://pastebin.com/s9GFym2R

Why do I use OsxAptioFix2Drv-free2000? This has to do with the memory management of my MSI board. It allows me to boot without kernel cache error. However, last_booted_volume and NVRAM do not work.

Why do I use EmuVariableUefi-64? In the hope that NVRAM will work. However, it does not.

Why don't I use AptioMemoryFix-64? I have tested this, and while it did boot up okay this ended up giving my machine the classic shutdown error (reboot instead of shutdown). I have removed EmuVariableUefi while I was using AptioMemoryFix-64 (since I believe it is unnecessary to leave it in). If I leave it in however, a kernel caching error will appear during boot. NVRAM does not work. Additionally, last_booted_volume worked like a charm.

What about the other MemoryFixes? I would be bold and say I've tried them all (5 different ones in total). Not really a help.

Long story short: I would like to find the perfect solution for my build. Booting with last_booted_volume support (although that's not too important...), no shutdown problems, and functioning VRAM. Any ideas whatsoever? Any help is appreciated.

Thanks in advance!

submitted by /u/benediktleb
[link] [comments]