I was having some issues with my mac so I reset NVRAM by holding ++P+R.

The problem is that this laptop does not chime when NVRAM is reset, so I'm not sure if NVRAM was indeed reset.

How can I find out whether NVRAM was reset?

Is there some terminal command that shows when NVRAM was last reset?

  • Laptop: 2017 MacBook Pro
  • OS:MacOS High Sierra
  • This page at OSXDaily has a wealth of NVRAM information. – IconDaemon Apr 23 '19 at 14:53
  • It has ways of clearing nvram, but not ways for checking the status. – octavian Apr 23 '19 at 15:01
  • If it reboots again, it cleared. I've never had a Mac laptop, so I don't know how obvious that is without a chime. – Tetsujin Apr 23 '19 at 15:19

Doesn't appear to be a direct way to do this. Part of the problem is that your changes to the NVRAM, if you were to clear it (nvram -c), will not take effect until after a reboot.

You could try this method which will perform a side-by-side diff of the contents of NVRAM prior to running a nvram -c.

For example:

$ sdiff <(nvram -xp) <(nvram -c &> /dev/null; nvram -xp) | less

If there's any changes you should see lines with vertical bars (|) which will denote lines that changed. Content on the left side will be your before and content on the right will be your after.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .