Найти в Дзене
Leet Hardware

Как восстановить DDR5 на любой платформе (Восстановление SPD)

Перезапись SPD профиля на оперативной памяти DDR5 явление не очень частое, но имеет место быть. Проявляется оно по разному: Эта проблема встречается на некоторых моделях оперативной памяти. Недавно и я столкнулся с ней на TEAM GROUP DDR5 32Gb 6000MHz T-Create Expert CL38 (2х16) на платформе Intel. Система просто перестала видеть одну из планок. Её не было ни в биосе, ни в диспетчере, ни в аиде. Подробных материалов я не нашёл в свободном доступе. Было всего 3 статьи на эту тему: 2 от PC Stonks, одна от какого-то пользователя на форуме, рассказавший про свой случай без особых подробностей. Ещё есть пост Дакара (Техно-Грааль) с подробной инструкцией, но она только для платформ на AMD. Поэтому решил действовать самостоятельно на свой страх и риск. Насколько я понял, в большинстве случаев проблемы возникают только с одной плашкой оперативной памяти. Поэтому нужно взять прошивку с исправного модуля и прошить её на неисправный. Модули, разумеется, должны быть из одного комплекта (или один
Оглавление

Перезапись SPD профиля на оперативной памяти DDR5 явление не очень частое, но имеет место быть. Проявляется оно по разному:

  • система не видит часть памяти
  • не стартует компьютер (не проходит POST)
  • нет XMP профиля или он не запускается

Эта проблема встречается на некоторых моделях оперативной памяти.

Недавно и я столкнулся с ней на TEAM GROUP DDR5 32Gb 6000MHz T-Create Expert CL38 (2х16) на платформе Intel. Система просто перестала видеть одну из планок. Её не было ни в биосе, ни в диспетчере, ни в аиде. Подробных материалов я не нашёл в свободном доступе. Было всего 3 статьи на эту тему: 2 от PC Stonks, одна от какого-то пользователя на форуме, рассказавший про свой случай без особых подробностей. Ещё есть пост Дакара (Техно-Грааль) с подробной инструкцией, но она только для платформ на AMD.

Поэтому решил действовать самостоятельно на свой страх и риск.

В чём заключается восстановление

Насколько я понял, в большинстве случаев проблемы возникают только с одной плашкой оперативной памяти. Поэтому нужно взять прошивку с исправного модуля и прошить её на неисправный. Модули, разумеется, должны быть из одного комплекта (или одинаковыми). Однако, после такого восстановления на обеих планках будет одинаковый серийный номер (может повлиять разве что на перепродажу на вторичке).

Если на оперативную память ещё действует гарантия - несите в сервис. Не исключено, что что-то может не получиться, а после таких манипуляций в гарантийном ремонте будет отказано.

Я же брал память по уценке в Онлайн Трейде с гарантией 14 дней, так как не было в наличии новой. Проблема появилась примерно через год.

Инструкция

Сразу предупреждаю - вы всё делаете на свой страх и риск, и я не отвечаю за ваши действия.

Перед самым началом заходим в BIOS и отключаем защиту от записи SPD на оперативной памяти. У меня, на Msi Z790 делается это во вкладке Overclocking - раздел DRAM Setting - Advanced DRAM Configuration.

Заходим и ищем пункт SPD Write Disable, который переключаем в False.

-2

Далее все действия будут проходить в программе SPD Reader-writer. По интерфейсу выглядит как обычный hex редактор. Тем, кому приходилось прошивать биос через программатор, интерфейс и принцип работы программы будет очень знаком.

Сначала заходим в настройки и ставим галочку SMBus RSWP support во вкладке EEPROM.

-3

Далее необходимо проинициализировать нашу плату, поэтому нажимаем кнопку Connect в верхней части.

-4

Появится окно, в котором выбираем Smbus (у меня выбралось автоматически). Должна появиться наша плата и нажимаем Connect.

-5

Теперь нам необходимо взять прошивку с рабочего модуля.

Если не знаете, какой модуль исправный, а какой нет, то сделать это можно через диспетчер задач или Aida64 при условии, что неисправный никак не отображается в системе. Если он у вас не заводится в xmp, то верным способом будет запуск по одной планке.

Чтобы считать прошивку, нажимаем на Read.

-6

Появится окно, в котором необходимо выбрать планку оперативной памяти. У меня модули установлены в слоты A2 и B2 (2 и 4 слот). В программе "81" означает A2 (второй слот), а "83" - B2 (4 слот). Проверил на двух интеловских платформах - числовые значения те же. Но если будут отличаться, то опять же, можно всё перепроверить при запуске с одним модулем.

Собственно, выбираем исправный модуль, у меня это "81" и нажимаем ОК.

-7

Появится предупреждение, что необходимо закрыть все программы мониторинга температур и отключить динамические эффекты подсветки ОЗУ, если она с подсветкой. Само собой, выполняем требования и нажимаем ОК.

-8

И у нас считывается прошивка выбранного модуля:

-9

Сразу же рекомендую её сохранить на компьютере, а лучше - в облаке, чтобы никуда не пропало. А лучше - сохранить прошивку обоих модулей на всякий случай, обязательно пометив рабочий и нерабочий дамп.

Итак, на "рабочем столе" программы должна быть открыта прошивка рабочего модуля. Нажимаем Write в верхней части.

-10

Появляется знакомое окно, в котором необходимо выбрать, в какой модуль мы будем записывать прошивку, которая открыта в программе. Соответственно, выбираем теперь неисправный модуль и нажимаем ОК.

-11

Возможно появится предупреждение, что какие-то области защищены от записи и не могут быть перезаписаны. Соглашаемся и ждём окончания процесса. Затем перезагружаем компьютер и радуемся исправной памяти.

Список используемых источников

Небольшая информация на форуме IXBT от пользователя WhiteP, от которой я отталкивался в первую очередь.

Статья на сайте PC Stonks, которая в целом рассказывает о проблеме. Также там описано, как проверить, есть ли защита от записи (рекомендую ознакомиться).

Пост в паблике ВК у PC Stonks, в котором рассказано, как включить защиту модулей.

Гайд от Дакара (Техно-Грааль) по восстановлению на AMD