0

For some reason, my Mac won't let me reset my PRAM in the usual way (by holding the relevant keys down when restarting), simply nothing happens when I try it and my Mac just boots up normally every time.

I'm suspecting this may be due to the fact I'm using a PC keyboard after I broke my Apple one a while back.

I read that I can reset my PRAM through Terminal with the following command:

sudo nvram boot-args=”-p -r”

But all I get is this error:

nvram: Error setting variable - 'boot-args': (iokit/common) general error

I'm running High Sierra on a late 2009 iMac if that helps

  • I'd be more interested in why you think the NVRAM needs resetting. It's very rarely the 'fix' for anything. – Tetsujin Mar 23 at 19:16
  • Windows is the command key, so PC work for NVRAM resets when you hold the correct keys. Is that a workaround? – bmike Mar 23 at 19:16
  • Additionally, OS X Daily seems to think it should be nvram -c i cannot track down any ref to it in boot-args. – Tetsujin Mar 23 at 19:23
1

Sounds like a SIP restriction rather than a keyboard issue. Read through the linked article to get an idea of what SIP is, and then try this:

  • Ensure you have an up-to-date backup, in case of emergency.
  • Power off your Map as normal.
  • Hold down Cmd-R and press the Power button. Windows keyboard should be Win-R instead. Keep holding the keys down until the Apple logo appears, then release.
  • Wait for macOS to boot into the recovery utilities window.
  • From the Utilities menu, choose Terminal. Then: csrutil disable, then exit, then reboot into High Sierra as normal.

I'm not sure where you're getting -p -r as boot args to reset NVRAM, but sudo nvram -c should do the trick on High Sierra, as Tetsujin states here.

When you're done, reboot into recovery mode once more, open Terminal and then re-enable SIP with csrutil enable, and reboot into High Sierra.

You must log in to answer this question.

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