Что означает ошибка NVRAM
Ошибка NVRAM (Non-Volatile Random-Access Memory) на Mac означает, что система не может корректно прочитать или записать данные в специальную энергонезависимую память. Эта память хранит критически важные системные параметры, такие как:
- Выбранный загрузочный диск
- Объём системного звука
- Разрешение экрана и настройки дисплея
- Время и настройки часового пояса
- Состояние некоторых аппаратных компонентов
Типичные симптомы:
- Mac не загружается дальше экрана Apple или показывает чёрный/серый экран.
- После загрузки время, дата или настройки громкости сбрасываются.
- Система «забывает» выбранный загрузочный диск.
- Могут возникать проблемы с периферией (например, принтеры, внешние дисплеи).
- В Консоли (
/Приложения/Утилиты/Консоль.app) в разделе «Системные сообщения» могут появляться записи с упоминаниемnvram,efiилиfirmware.
Причины возникновения
- Повреждение данных NVRAM. Самый частый сценарий. Данные в памяти могли быть испорчены из-за внезапного отключения питания, сбоя во время обновления macOS или аппаратной неисправности.
- Конфликт после крупного обновления macOS. Новая версия системы может записать данные в формате, несовместимом со старой прошивкой, или наоборот.
- Сбой чипа управления или батареи PRAM (на старых Mac). На Mac с процессорами Intel есть отдельный чип (часто часть SMC), который отвечает за хранение этих настроек. Его неисправность или разрядка батарейки на плате (на очень старых моделях) приводят к потере данных.
- Некорректное изменение параметров через утилиты. Использование сторонних программ для тонкой настройки «железа» (например, для разгона или изменения параметров видеокарты) может привести к записи невалидных данных.
- Аппаратная неисправность памяти или материнской платы. Редко, но возможно физическое повреждение области памяти, выделенной для NVRAM.
Способ 1: Сброс NVRAM/PRAM (первичное решение)
Это стандартная и часто эффективная процедура, которая очищает память и заставляет macOS перезаписать параметры по умолчанию.
Для Mac с процессорами Intel
- Полностью выключите Mac: меню Apple → «Завершить сеанс» → «Завершить сеанс» (если нужно), затем меню Apple → «Завершить работу».
- Нажмите кнопку питания для включения.
- Немедленно нажмите и удерживайте комбинацию клавиш:
Option (⌥) + Command (⌘) + P + R. - Удерживайте комбинацию примерно 20 секунд.
- На Mac с чипом Apple T2 (2018 и новее) или при наличии встроенного macOS Recovery удерживайте, пока логотип Apple не появится, не исчезнет и не появится снова (если есть встроенный звук, вы услышите два гудка).
- На более старых моделях вы можете услышать первый гудок при нажатии, и второй — при отпускании, если удерживать достаточно долго.
- Отпустите клавиши. Mac завершит загрузку.
Для Mac с процессорами Apple Silicon (M1/M2/M3)
Здесь нет комбинации клавиш. Процедура выполняется через меню восстановления.
- Полностью выключите Mac.
- Нажмите и удерживайте кнопку питания до появления меню загрузочных опций.
- В меню выберите «Параметры» (Options) и нажмите «Продолжить».
- Откроется окно «Утилиты macOS». В строке меню вверху экрана выберите «Утилиты» → «Терминал».
- В терминале введите команду:
Нажмите Enter. Команда очищает NVRAM. Терминал покажет подтверждение или просто вернёт приглашение командной строки.nvram -c - Закройте окно терминала (или оставьте). В меню Apple (в левом верхнем углу) выберите «Перезагрузить».
💡 Совет: После сброса на Apple Silicon Mac первая загрузка может занять больше времени (до 2-3 минут), так как система пересоздаёт некоторые кэши.
Способ 2: Проверка аппаратного обеспечения (Apple Diagnostics)
Если сброс NVRAM не помог, проблема может быть глубже — в аппаратной части. Встроенная диагностика проверит ключевые компоненты, включая память и логику управления.
Для Mac с Intel
- Выключите Mac.
- Включите Mac и немедленно нажмите и удерживайте клавишу
D. - Удерживайте, пока не появится окно выбора языка. Выберите язык.
- Диагностика начнётся автоматически. Это займет 2-5 минут.
- По завершении вы увидите код ошибки (например,
PPD001,VDC001) или сообщение «No issues found». Запишите код, если он есть.
Для Mac с Apple Silicon
- Выключите Mac.
- Нажмите и удерживайте кнопку питания до появления меню загрузочных опций.
- В меню выберите «Параметры» (Options), затем нажмите «Продолжить».
- В окне «Утилиты macOS» выберите «Утилиты» → «Диагностика Apple» (или найдите иконку «Диагностика» на рабочем столе).
- Следуйте инструкциям на экране. Диагностика также выдаст коды ошибок при обнаружении проблем.
⚠️ Важно: Коды ошибок Apple Diagnostics требуют расшифровки. Если вы получили код, найдите его значение на официальном сайте Apple Support или в базе знаний FixPedia (например,
/errors/macos/diagnostics-code-xxx).
Способ 3: Сброс SMC (System Management Controller) — только для Intel
SMC управляет питанием, вентиляторами, индикаторами и другими низкоуровневыми функциями. Его сбой может влиять на работу NVRAM, особенно на старых Mac.
Не применяйте этот способ для Mac на Apple Silicon! У них SMC отсутствует как отдельный контроллер.
Для ноутбуков Mac на Intel (MacBook Pro, MacBook Air) с не съёмным аккумулятором
- Выключите Mac.
- Подключите блок питания к Mac.
- Нажмите и удерживайте одновременно клавиши
Shift + Control (⌃) + Option (⌥) + кнопку питания. - Удерживайте все 4 клавиши/кнопку 10 секунд.
- Отпустите все клавиши.
- Нажмите кнопку питания, чтобы включить Mac.
Для настольных Mac на Intel (iMac, Mac mini, Mac Pro) или ноутбуков со съёмным аккумулятором
- Выключите Mac и отсоедините кабель питания.
- Если у вас Mac с съёмным аккумулятором (очень старые модели): отсоедините аккумулятор.
- Подождите 15 секунд.
- Подключите обратно кабель питания (и аккумулятор, если его отключали).
- Подождите ещё несколько секунд, затем включите Mac.
Способ 4: Восстановление macOS (если проблема системная)
Если ошибка NVRAM вызвана повреждением системных файлов или несовместимостью после обновления, может помочь переустановка macOS без удаления данных.
- Создайте загрузочный установочный носитель (рекомендуется, но не всегда обязательно). Вам понадобится флешка 16+ ГБ.
- Скачайте установщик macOS (например, Ventura или Sonoma) из App Store.
- Запустите его и следуйте инструкциям для создания загрузочного USB.
- Загрузитесь в режиме восстановления:
- Intel: Включите Mac и сразу нажмите
Command (⌘) + Rдо появления логотипа Apple. - Apple Silicon: Выключите Mac, нажмите и удерживайте кнопку питания до появления меню загрузочных опций, выберите «Опции» → «Продолжить».
- Intel: Включите Mac и сразу нажмите
- В окне «Утилиты macOS» выберите «Переустановить macOS».
- Следуйте инструкциям на экране. При выборе диска для установки — выберите свой основной системный диск (обычно «Macintosh HD»). Процесс установит чистую систему поверх старой, сохранив ваши пользовательские данные и настройки.
- После переустановки проверьте, решена ли проблема.
Профилактика
- Не прерывайте обновления macOS. Даже если кажется, что система «зависла», дайте ей время. Принудительное выключение во время записи прошивки — частая причина повреждения NVRAM.
- Избегайте неофициальных утилит для «тюнинга» Mac. Особенно тех, что напрямую пишут в PRAM/NVRAM или изменяют параметры EFI.
- Регулярно делайте резервные копии (Time Machine). Это не предотвратит ошибку NVRAM, но спасёт ваши данные, если для её исправления потребуется полная переустановка системы.
- Следите за здоровьем аккумулятора и «железа». На очень старых Mac (до 2010 г.) разрядка батарейки на плате могла вызывать сброс параметров. Если у вас такая модель и часто сбрасываются настройки, возможно, пора задуматься о ремонте или апгрейде.
- После успешного сброса NVRAM проверьте системные настройки. Зайдите в «Системные настройки» → «Основные» → «Дата и время», «Звук», «Монитор» и убедитесь, что всё настроено корректно.