What an NVRAM Error Means
An NVRAM (Non-Volatile Random-Access Memory) error on a Mac means the system cannot properly read or write data to a special type of non-volatile memory. This memory stores critical system parameters, such as:
- The selected startup disk
- System volume level
- Screen resolution and display settings
- Time and time zone settings
- The state of certain hardware components
Typical symptoms:
- The Mac doesn't boot past the Apple screen or shows a black/gray screen.
- After booting, the time, date, or volume settings reset.
- The system 'forgets' the selected startup disk.
- Problems with peripherals (e.g., printers, external displays) may occur.
- Entries mentioning
nvram,efi, orfirmwaremay appear in the Console (/Applications/Utilities/Console.app) under 'System Messages'.
Common Causes
- Corrupted NVRAM data. The most frequent scenario. Data in memory may have been corrupted due to a sudden power loss, a failure during a macOS update, or a hardware malfunction.
- Conflict after a major macOS update. The new system version may write data in a format incompatible with the older firmware, or vice versa.
- Failure of the management chip or PRAM battery (on older Macs). On Macs with Intel processors, there is a separate chip (often part of the SMC) responsible for storing these settings. Its failure or a drained battery on the motherboard (on very old models) leads to data loss.
- Incorrect parameter modification via utilities. Using third-party apps for advanced hardware tweaking (e.g., for overclocking or changing graphics card parameters) can lead to writing invalid data.
- Hardware failure of the memory or motherboard. Rare, but possible physical damage to the memory area allocated for NVRAM.
Method 1: Reset NVRAM/PRAM (Primary Solution)
This is the standard and often effective procedure that clears the memory and forces macOS to rewrite the default parameters.
For Macs with Intel Processors
- Completely shut down your Mac: Apple menu → 'Log Out' → 'Log Out' (if needed), then Apple menu → 'Shut Down'.
- Press the power button to turn on.
- Immediately press and hold the key combination:
Option (⌥) + Command (⌘) + P + R. - Hold the combination for approximately 20 seconds.
- On Macs with an Apple T2 chip (2018 and newer) or with built-in macOS Recovery, hold until the Apple logo appears, disappears, and appears again (if there's built-in sound, you'll hear two chimes).
- On older models, you may hear the first chime on press and the second on release if held long enough.
- Release the keys. The Mac will complete the boot process.
For Macs with Apple Silicon (M1/M2/M3)
There is no key combination here. The procedure is performed via the recovery menu.
- Completely shut down your Mac.
- Press and hold the power button until the startup options menu appears.
- In the menu, select 'Options' and click 'Continue'.
- The 'macOS Utilities' window will open. In the menu bar at the top of the screen, select 'Utilities' → 'Terminal'.
- In Terminal, enter the command:
Press Enter. The command clears the NVRAM. The terminal will show a confirmation or simply return the command prompt.nvram -c - Close the Terminal window (or leave it open). From the Apple menu (top-left corner), select 'Restart'.
💡 Tip: After resetting NVRAM on an Apple Silicon Mac, the first boot may take longer (up to 2-3 minutes) as the system recreates some caches.
Method 2: Check Hardware (Apple Diagnostics)
If resetting NVRAM didn't help, the problem might be deeper—in the hardware. The built-in diagnostics will check key components, including memory and management logic.
For Intel Macs
- Shut down your Mac.
- Turn on your Mac and immediately press and hold the
Dkey. - Hold it until a language selection window appears. Select a language.
- The diagnostics will start automatically. This takes 2-5 minutes.
- Upon completion, you will see an error code (e.g.,
PPD001,VDC001) or a 'No issues found' message. Note the code if present.
For Apple Silicon Macs
- Shut down your Mac.
- Press and hold the power button until the startup options menu appears.
- In the menu, select 'Options', then click 'Continue'.
- In the 'macOS Utilities' window, select 'Utilities' → 'Apple Diagnostics' (or find the 'Diagnostics' icon on the desktop).
- Follow the on-screen instructions. Diagnostics will also output error codes if problems are found.
⚠️ Important: Apple Diagnostics error codes require interpretation. If you receive a code, look up its meaning on the official Apple Support website or in the FixPedia knowledge base (e.g.,
/errors/macos/diagnostics-code-xxx).
Method 3: Reset SMC (System Management Controller) — Intel Only
The SMC manages power, fans, indicators, and other low-level functions. Its failure can affect NVRAM operation, especially on older Macs.
Do not use this method for Apple Silicon Macs! They do not have a separate SMC controller.
For Intel MacBooks (MacBook Pro, MacBook Air) with a non-removable battery
- Shut down your Mac.
- Connect the power adapter to your Mac.
- Press and hold simultaneously the keys
Shift + Control (⌃) + Option (⌥) + power button. - Hold all 4 keys/button for 10 seconds.
- Release all keys.
- Press the power button to turn on your Mac.
For Intel desktop Macs (iMac, Mac mini, Mac Pro) or MacBooks with a removable battery
- Shut down your Mac and disconnect the power cable.
- If you have a Mac with a removable battery (very old models): disconnect the battery.
- Wait 15 seconds.
- Reconnect the power cable (and the battery, if you disconnected it).
- Wait a few more seconds, then turn on your Mac.
Method 4: Reinstall macOS (If the Problem is System-Wide)
If the NVRAM error is caused by corrupted system files or incompatibility after an update, reinstalling macOS without erasing your data may help.
- Create a bootable installer (recommended but not always necessary). You'll need a 16+ GB USB flash drive.
- Download the macOS installer (e.g., Ventura or Sonoma) from the App Store.
- Launch it and follow the instructions to create a bootable USB.
- Boot into Recovery Mode:
- Intel: Turn on your Mac and immediately press
Command (⌘) + Runtil the Apple logo appears. - Apple Silicon: Shut down your Mac, press and hold the power button until the startup options menu appears, select 'Options' → 'Continue'.
- Intel: Turn on your Mac and immediately press
- In the 'macOS Utilities' window, select 'Reinstall macOS'.
- Follow the on-screen instructions. When choosing a disk for installation—select your main system disk (usually 'Macintosh HD'). The process will install a clean system over the old one, preserving your user data and settings.
- After reinstalling, check if the problem is resolved.
Prevention
- Do not interrupt macOS updates. Even if the system seems 'stuck,' give it time. Forcing a shutdown during firmware writing is a common cause of NVRAM corruption.
- Avoid unofficial 'tuning' utilities for your Mac. Especially those that write directly to PRAM/NVRAM or modify EFI parameters.
- Regularly back up your data (Time Machine). This won't prevent an NVRAM error, but it will save your data if a full system reinstall becomes necessary.
- Monitor battery and hardware health. On very old Macs (pre-2010), a drained motherboard battery could cause settings to reset. If you have such a model and settings frequently reset, it may be time to consider repair or an upgrade.
- After a successful NVRAM reset, check your system settings. Go to 'System Settings' → 'General' → 'Date & Time', 'Sound', 'Displays' and ensure everything is configured correctly.