Contribute
Register

Native NVRAM Available?

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,164
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Seems like latest Clover emulates Nvram by having a .plist file in the EFI partition - do I understand it correctly?
If so, does it mean I can remove EmuVariableUefi-64.efi from the drivers directory?

EmuVariableUefi-64.efi overrides UEFI NVRAM services to provide working emulated NVRAM.
The "RC scripts" are responsible for writing nvram.plist on your EFI partition when using EmuVariableUefi-64.efi.
If you remove EmuVariableUefi-64.efi, you will revert to native NVRAM services.
With AptioMemoryFix.efi instead of OsxAptioFix*.efi, you can likely get native NVRAM working (eg. working NVRAM without EmuVariableUefi-64.efi).
 
Joined
May 11, 2013
Messages
199
Motherboard
GA-Z170x-UD5-TH
CPU
i7-6700k
Graphics
MSI GeForce GTX 1080Ti Gaming X
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
EmuVariableUefi-64.efi overrides UEFI NVRAM services to provide working emulated NVRAM.
The "RC scripts" are responsible for writing nvram.plist on your EFI partition when using EmuVariableUefi-64.efi.
If you remove EmuVariableUefi-64.efi, you will revert to native NVRAM services.
With AptioMemoryFix.efi instead of OsxAptioFix*.efi, you can likely get native NVRAM working (eg. working NVRAM without EmuVariableUefi-64.efi).
Thank you! I used to have EmuVariableUefi-64.efi since without Nvidia drivers won't load.
However during last upgrade I removed it and yet the drivers still load. Last I checked I don't have AptioMemoryFix.efi, only OsxAptioFix3Drv-64.efi in my Clover/drivers64UEFI folder.
Do the drivers still load because nvram.plist is still there? Basically my question is, should I put EmuVariableUefi-64.efi back?
 
Joined
Jan 28, 2017
Messages
34
Motherboard
Gigabyte GA-H170M-DS3H
CPU
Intel Core i5-6500
Graphics
MSI RX 470 4GB Armor
Thank you! I used to have EmuVariableUefi-64.efi since without Nvidia drivers won't load.
However during last upgrade I removed it and yet the drivers still load. Last I checked I don't have AptioMemoryFix.efi, only OsxAptioFix3Drv-64.efi in my Clover/drivers64UEFI folder.
Do the drivers still load because nvram.plist is still there? Basically my question is, should I put EmuVariableUefi-64.efi back?

OsxAptioFix3Drv-64.efi is older version of AptioMemoryFix.efi. You can detele EmuVar and NVRAM.plist, if OsxAptioFix3Drv-64 or AptioMemoryFix.efi(Prefered) is giving you native NVRAM support.

I have a question too, why shouldn’t we just all use emulated since it works fine, why should we use native NVRAM, and is it more dangerous than emulated NVRAM, potentially?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,164
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I have a question too, why shouldn’t we just all use emulated since it works fine, why should we use native NVRAM, and is it more dangerous than emulated NVRAM, potentially?

Native NVRAM is a bit better as it works even when the system crashes before the RC scripts that save nvram.plist can be run.
So, if you have KP on shutdown or other KP while running you can get a backtrace (as KP data is written to NVRAM).
 
Joined
Sep 17, 2015
Messages
171
Motherboard
Asus H170 Pro Gaming
CPU
i5-6500
Graphics
GTX 1060
Mac
  1. iMac
Mobile Phone
  1. iOS
Asus H170 Pro Gaming (early bios?) nvram is native now.

EDIT: I am using OsxAptioFix3Drv-64.ef, installed through Clover.

Should I use AptioMemoryFix.efi? For now I have no troubles with Aptio.
 
Last edited:
Joined
Jan 28, 2017
Messages
34
Motherboard
Gigabyte GA-H170M-DS3H
CPU
Intel Core i5-6500
Graphics
MSI RX 470 4GB Armor
Asus H170 Pro Gaming (early bios?) nvram is native now.

EDIT: I am using OsxAptioFix3Drv-64.ef, installed through Clover.

Should I use AptioMemoryFix.efi? For now I have no troubles with Aptio.
You should, OsxAptioFix3Drv-64.efi is older version of AptioMemoryFix
 
Joined
Apr 29, 2017
Messages
47
Motherboard
GA-Z170N-WIFI
CPU
Intel i7 6700K
Graphics
AMD RX570
EmuVariableUefi-64.efi overrides UEFI NVRAM services to provide working emulated NVRAM.
The "RC scripts" are responsible for writing nvram.plist on your EFI partition when using EmuVariableUefi-64.efi.

How do I install these? I don't think my VRAM is working.
 
Joined
Jun 19, 2015
Messages
55
Motherboard
GA-Z97-D3H
CPU
i7-4790K
Graphics
Vega64
Mac
  1. Mac mini
Classic Mac
  1. iMac
Mobile Phone
  1. Android
  2. iOS
Just tested my NVRam as per Tony's instructions in his post and Terminal says its working correctly after reboot. However my computer is not auto-booting like my Clover settings say. It's as if my settings don't actually stick :(.

Any help is greatly appreciated.
 
Top