Native NVRAM on Z390 possible

Until recently, it was not possible to run native NVRAM on macOS while using Z390 boards. Thus, it was necessary to run emulated NVRAM via EmuVariableUefi to access functions, which required NVRAM entries to survive reboot.

Now a new solution has been found by adding a new device into the ACPI tables, which allows macOS to have native NVRAM access. This can be done by adding it into the DSDT or by using a SSDT, with the latter being the easier option. You can find the decompiled SSDT here, which you will need to compile into an AML file using MacIASL.

As I do not have a Z390 board, I can not test this personally, but I have seen quite a few reports of success and the SSDT is linked above is also provided by the team that developed OpenCore.

submitted by /u/bankkopf
[link] [comments]