Hi all, first time post. I've gotta thank the whole subreddit for all the helpful info and the vanilla guide, great info!
I've recently completed second hack build, and I'm super happy with it, it's a beast. However, I've been trying like crazy to get my NVRAM working, with or without emulation, with no such luck.
My issue is that on reboot, many things are not saved. For example, preferences in apps, System Preferences, etc. I assume this is an NVRAM issue, but I might be wrong.
My build is:
- Intel i9900K
- Gigabyte Radeon RX 580 Gaming 8G 8GB GDDR5
- Gigabyte Z390 Gaming X (latest firmware)
- Corsair Vengeance LPX DDR4 3200 PC4-25600 32GB 2x16GB CL16
- Samsung 970 EVO Plus 1TB SSD NVMe M.2
My install is a a pretty minimal vanilla install with the following kexts:
- AppleALC
- Lilu
- WhateverGreen
- FakeSMC + sensors plugins.
- IntelMausiEhternet
I also have the following EFI drivers in drivers64UEFI:
- ApfsDriverLoader
- AptioMemoryFix
- AudioDxe
- DataHubDxe
- FSInject
- PartitionDxe
- SMCHelper
- VBoxHfs
My config.plist is very simple, setting the computer as an iMac 19,1 and a couple of other things.
Now, I've tried adding EmuVariableUefi-64.efi to my drivers64UEFI, but my hack won't finish booting when I add that driver. I tried combining it with other Aptio fixes (OsxAptioFixDrv, OsxAptioFix2Drv and OsxAptioFix3Drv) thinking that AptioMemoryFix was not compatible with EmuVariableUefi-64.efi (I have found conflicting information online) but it will always crash at startup.
I'm using Clover Configurator to edit the plist, and I can't quite figure out what the checkmark "NVRAM emulation" in the "NVRAM" section does. In the log it says it sets "Clover.NVRamDisk=Yes set to nvram", but I can't find the key in `config.plist` or find an `nvram.plist` anywhere.
Can you guys help me debug it? What are next steps I should take? I can write code, but don't have much idea about low level programming.
Thanks!
[link] [comments]
Post a Comment