Contribute
Register

NVRAM fix

Joined
Aug 8, 2012
Messages
12
Motherboard
GA-Z87X-UD4H
CPU
i7-4790K
Graphics
RX 560
Mac
MacBook Pro, Mac mini, Mac Pro
Mobile Phone
iOS
There is a new SSDT to fix non-native NVRAM.
It is listed for Opencore but should work in Clover as well.
Previous Clover fixes must be removed first.
It’s available here:
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
13,450
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Radeon VII
Mac
MacBook, Mac Pro
Classic Mac
iBook, Power Mac, PowerBook
Mobile Phone
iOS
There is a new SSDT to fix non-native NVRAM.
It is listed for Opencore but should work in Clover as well.
Previous Clover fixes must be removed first.
It’s available here:
I can confirm that it works with Clover. I've been using it with my Z390 motherboard for the last few days and it works great.
 
Joined
Nov 2, 2012
Messages
72
Motherboard
ASUS X299 PRIME DELUXE II
CPU
i9-9900X
Graphics
Vega 64
Mac
iMac, MacBook Pro
Mobile Phone
Android, iOS
when you say: "Previous Clover fixes must be removed first"
what exactly are those fixes that might be injected? Are those SSDT files you mean?
I often find it confusing what fixes are for what since many things are in hex-codes, SSDT files and other mombo-jombo i don´t understand well :)
 
Joined
Aug 8, 2012
Messages
12
Motherboard
GA-Z87X-UD4H
CPU
i7-4790K
Graphics
RX 560
Mac
MacBook Pro, Mac mini, Mac Pro
Mobile Phone
iOS
Joined
Jun 28, 2013
Messages
104
Motherboard
ASUS ROG STRIX Z370-H GAMING
CPU
i3-8350K
Graphics
RX 580
Mac
iMac, MacBook Air, Mac Pro
Mobile Phone
iOS
I can confirm that it works with Clover. I've been using it with my Z390 motherboard for the last few days and it works great.
@pastrychef - I've been pulling my hair out getting Clover's version of emulated NVRAM to work, and this looks promising. Any chance you've already compiled this SSDT and can share your .aml file?

I'm assuming this would live in the EFI/CLOVER/ACPI/patched folder, correct?
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
13,450
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Radeon VII
Mac
MacBook, Mac Pro
Classic Mac
iBook, Power Mac, PowerBook
Mobile Phone
iOS
@pastrychef - I've been pulling my hair out getting Clover's version of emulated NVRAM to work, and this looks promising. Any chance you've already compiled this SSDT and can share your .aml file?

I'm assuming this would live in the EFI/CLOVER/ACPI/patched folder, correct?
Yes, please head to my Z390 build thread (link is below in my signature) and download the latest Clover EFI folders. You need the SSDT-PMC.aml from it. Also, remember to add "slide=0" boot argument.

It might be a good idea to switch from your current Aptio fix to OcQuirks+FwRuntimeServices (it's in the latest Clover EFI). Be sure to delete your current Aptio fix and EmuVariableUefi.

Yes, the SSDT-PMC goes in /EFI/CLOVER/ACPI/patched/.
 
Joined
Jun 28, 2013
Messages
104
Motherboard
ASUS ROG STRIX Z370-H GAMING
CPU
i3-8350K
Graphics
RX 580
Mac
iMac, MacBook Air, Mac Pro
Mobile Phone
iOS
Yes, please head to my Z390 build thread (link is below in my signature) and download the latest Clover EFI folders. You need the SSDT-PMC.aml from it. Also, remember to add "slide=0" boot argument.

It might be a good idea to switch from your current Aptio fix to OcQuirks+FwRuntimeServices (it's in the latest Clover EFI). Be sure to delete your current Aptio fix and EmuVariableUefi.

Yes, the SSDT-PMC goes in /EFI/CLOVER/ACPI/patched/.
Excellent - I'll definitely give this a shot.

Question: I'm using an Asus Prime Z270-A, so is this "300 series" fix applicable?
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
13,450
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Radeon VII
Mac
MacBook, Mac Pro
Classic Mac
iBook, Power Mac, PowerBook
Mobile Phone
iOS
Excellent - I'll definitely give this a shot.

Question: I'm using an Asus Prime Z270-A, so is this "300 series" fix applicable?
NVRAM should be working on Z270 without the need for any fixes or workarounds. You should never have needed to use emulated NVRAM.
 
Joined
Jun 28, 2013
Messages
104
Motherboard
ASUS ROG STRIX Z370-H GAMING
CPU
i3-8350K
Graphics
RX 580
Mac
iMac, MacBook Air, Mac Pro
Mobile Phone
iOS
NVRAM should be working on Z270 without the need for any fixes or workarounds. You should never have needed to use emulated NVRAM.
Well, the operative word is "should." Unfortunately mine doesn't work.

To confirm, I ran the "Clover Emulated NVRAM Uninstaller" app, verified that the NVRAM emulator components were gone, and then rebooted.

Then I tested NVRAM with the following:

sudo nvram TestVar=HelloWorld
reboot
sudo nvram -p | grep 'TestVar'

Nothing returned.

Additionally, iMessage still doesn't work (can't activate it with my Apple ID login). It used to work prior to using Multibeast 12.1.0 to install Clover 5107 with emulated NVRAM.

Specifically I'm running an Asus Prime Z270-A with BIOS version 1302. I've read somewhere that some BIOS updates break native NVRAM support, and perhaps I fall into that category.

I'll just give the SSDT-PMC.aml a try and see if it helps.
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
13,450
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Radeon VII
Mac
MacBook, Mac Pro
Classic Mac
iBook, Power Mac, PowerBook
Mobile Phone
iOS
Well, the operative word is "should." Unfortunately mine doesn't work.

To confirm, I ran the "Clover Emulated NVRAM Uninstaller" app, verified that the NVRAM emulator components were gone, and then rebooted.

Then I tested NVRAM with the following:

sudo nvram TestVar=HelloWorld
reboot
sudo nvram -p | grep 'TestVar'

Nothing returned.

Additionally, iMessage still doesn't work (can't activate it with my Apple ID login). It used to work prior to using Multibeast 12.1.0 to install Clover 5107 with emulated NVRAM.

Specifically I'm running an Asus Prime Z270-A with BIOS version 1302. I've read somewhere that some BIOS updates break native NVRAM support, and perhaps I fall into that category.

I'll just give the SSDT-PMC.aml a try and see if it helps.
What do you see when you enter "nvram -p" in Terminal?
 
Top