Contribute
Register

Native NVRAM Available?

Joined
Aug 15, 2018
Messages
2
Motherboard
GA-Z370M DS3H
CPU
i7-8700K
Graphics
GTX 1060
Mac
MacBook Pro, Mac mini
No native NVRAM with my Gigabyte Z370M DS3H
 
Joined
Nov 4, 2011
Messages
527
Motherboard
GA-Z170X-UD3 F23g
CPU
i7-6700K
Graphics
RX-580
Mac
iMac
Hi all.
Although my Z170X-UD3 with bios F23g does not natively support non-volatile nvram I still do not use EmuVariableUefi-64 and it's associated scripts but rather AptioMemoryFix-64, and that works well indeed. After I studied this thread I got the impression that for some mobo/bios combinations, that do not support non-volatile nvram, there is no alternative other than using EmuVariableUefi-64 with it's scripts. In my case I have been using AptioMemoryFix-64 successfully for quite a while and therefore suggest to try that route first because if it works for you you will get crash reports on the next reboot, after your machine crashed.
Greetings
 
Joined
Nov 8, 2011
Messages
98
Motherboard
Z390N itx/ac
CPU
i7-9700K
Graphics
Vega 64
Hi all.
Although my Z170X-UD3 with bios F23g does not natively support non-volatile nvram I still do not use EmuVariableUefi-64 and it's associated scripts but rather AptioMemoryFix-64, and that works well indeed. After I studied this thread I got the impression that for some mobo/bios combinations, that do not support non-volatile nvram, there is no alternative other than using EmuVariableUefi-64 with it's scripts. In my case I have been using AptioMemoryFix-64 successfully for quite a while and therefore suggest to try that route first because if it works for you you will get crash reports on the next reboot, after your machine crashed.
Greetings
thanks for the tip. I added AptioMemoryFix-64 and NVRAM appears to be supported as a result on my GA Z370N motherboard
 
Joined
Nov 4, 2011
Messages
527
Motherboard
GA-Z170X-UD3 F23g
CPU
i7-6700K
Graphics
RX-580
Mac
iMac
+1 For a test I've eliminated all of the new ones and there is no change. I'm sure there is a reason they included by default but I can't find any documentation.
Hi @tonymacx86 this has been bothering me for a while as well until I found a discussion thread on the other side of the universe :) where I learned, so to speak from the horse's mouth (aka coder's keyboard), which drivers would be required if one were NOT to use "Filevault".
These are:

ApfsDriverLoader-64.efi
AptioMemoryFix-64.efi
DataHubDxe-64.efi
FSInject-64.efi
HFSPlus.efi or VBoxHfs-64.efi - I prefer the first one.

If one therefore NEVER intends to use "Filevault all the other drivers that suddenly also find their way into the Clover/drivers64UEFI folder, can consequently be removed.
I have done this some time ago and have as yet not discovered any problems as a result of that removal.
I think this might also interest @littlecreature and of cause other board members as well.
Presently using Clover 4658, but this minimal list was also working with earlier Clover revisions. I deleted
all the "non paying passengers" from my Clover Clover/drivers64UEFI folder round about two revisions ago.

Greetings
 
Joined
Nov 8, 2011
Messages
98
Motherboard
Z390N itx/ac
CPU
i7-9700K
Graphics
Vega 64
@Henties
Interesting message. Can you share a list of what drivers you have and confirm that NVRAM is working? I will try to replicate with my Z370N.
 
Joined
Nov 4, 2011
Messages
527
Motherboard
GA-Z170X-UD3 F23g
CPU
i7-6700K
Graphics
RX-580
Mac
iMac
@Henties
Interesting message. Can you share a list of what drivers you have and confirm that NVRAM is working? I will try to replicate with my Z370N.
Hi @littlecreature the divers I use are listed in my #64 posting of this thread and yes my nvram is working with those drivers although YMMV.
Greetings
 
Joined
Jul 17, 2018
Messages
48
Motherboard
Gigabyte Z370P D3
CPU
i7-8700
Graphics
GTX 1060 + GTX 650 Ti
Mac
MacBook Air
Maybe this is the right thread to ask in. I think I have an nvram problem, in which only some setting persist:

sudo nvram nvda_drv=1 <--- this is forgotten, but
sudo nvram test_oct=13 <--- this is remembered, after a reboot

This is using AptioMemoryFix-64.efi, without which neither of these would be remembered.

Apart from which I'm using a pretty minimal EFI folder copied off the USB stick which Unibeast made me. It did have OsxAptioFix2Drv-64.efi but now I deleted that & nothing changed. It does not have EmuVariable64. And this is on HS 10.13.6.

Edit: I learned that RC scripts (installed by multibest I think) are here:
/etc/rc.shutdown.d/80.save_nvram_plist.local
Deleting that file (the only one in folder) seems to change nothing. (I understand from up-thread that this was for use with EmuVariable64, and would write to disk on shutdown... and that AptioMemoryFix-64 is an alternative mechanism allowing physical nvram, which should not require such scripts, and thus should still remember even after a crash / power failure, etc. But I'd love to be corrected if this is wrong.)

Any thoughts on what to try here?
 
Last edited:

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,295
Motherboard
ASRock-Z97 EX6
CPU
i7-4790K OC @ 4.8GHz
Graphics
Vega 64LC + HD4600
Mac
MacBook Air, MacBook Pro
Mobile Phone
Android, iOS
sudo nvram nvda_drv=1 <--- this is forgotten, but
sudo nvram test_oct=13 <--- this is remembered, after a reboot
@improbable,

nvda_drv is a MacOS boot argument so is probably a reserved word ... why are you trying to set a nvram variable to that name.
Boot arguments should be defined in Clovers config.plist not in NVRAM

Jay
 
Top