- Nov 18, 2009
- Core i3-7100
- HD 630
- Classic Mac
- Mobile Phone
If you don't know what NVRAM is, according to Wikipedia:
NVRAM is either supported natively or not by the motherboard. Two uses of NVRAM are for saving values after reboot related to iMessage, and for the NVIDIA Web Driver Manager preference pane and menubar to make the switch to NVIDIA Drivers.Non-volatile random-access memory (NVRAM) is random-access memory that retains its information when power is turned off (non-volatile). This is in contrast to dynamic random-access memory (DRAM) and static random-access memory (SRAM), which both maintain data only for as long as power is applied.
Just did some testing with this Terminal test:
https://www.reddit.com/r/hackintosh/comments/3bjxhl/dual_boot_issue_noob_question/csn8nfdNVRAM Testing: You can test if your NVRAM is working by running the following Terminal command and rebooting: sudo nvram TestVar=HelloWorld; once you reboot, run sudo nvram -p | grep 'TestVar'; if you see a result, your NVRAM is working; if not, your NVRAM is broken and needs to be fixed, or otherwise iMessage won't work; after testing, you can delete the TestVar variable by running sudo nvram -d TestVar
Turns out my Z87X-UD7-TH motherboard supports native NVRAM, and the new Z170X-UD5-TH does not. Can anyone else run this test and post back?
We're planning on putting a new 3rd choice in MultiBeast under Bootloaders > UEFI Boot Mode + Emulated NVRAM which will install EmuVariableUefi-64.efi and Clover RC Scripts in addition to Clover for boards with Non-Native NVRAM. If we could I'd like to document the best we can which boards support Native NVRAM and which boards need Emulated NVRAM. This post will be updated.
Test results below:
Motherboards Supporting Native NVRAM:
Supports NVRAM without installing RC scripts or EmuVariableUefi-64.efi
Gigabyte 5,6,7,8,9 Series
ASRock 8 Series
MSI 9 Series
ASUS 8 Series
ASUS 100 Series (early BIOSes)
Intel 6 Series
Motherboards Requiring Emulated NVRAM:
Requires Emulated NVRAM by installing RC scripts and EmuVariableUefi-64.efi
Gigabyte 100 Series
ASUS 100 Series (later BIOSes)