Хьюстон, у нас проблема!
Уже давно все компьютеры у меня настроены на уход в спящий режим вместо обычного выключения. Это очень удобно, так как значительно сокращает потерю времени впустую на загрузку. И когда утром начались традиционные проблемы с электроснабжением, техника была «выключена», а я был спокоен. Как оказалось, немного зря. Вечером, попробовав включить компьютер, обнаружил то, что в интернетах именуется «reboot loop», цикл перезагрузок и является известнейшей проблемой материнских плат от Gigabyte, а также некоторых других на платформе Sandy Bridge.
И в чем она заключается, эта проблема? После включения компьютер работает несколько секунд, разгоняет кулера, мигает лампочками, но, не доходя до POST, выключается. Проходит еще несколько секунд тишины и он снова стартует, чтобы также бесславно закончить и эту попытку. И это весь цикл, продолжаться может бесконечно, без малейшего прогресса.
Конфигурация системы
- Процессор Intel Core i7-2600K (3.40ГГц, 4x256КБ 8МБ, EM64T, GPU) Socket1155
- Материнская плата Gigabyte GA-P67A-UD3 (iP67, 4xDDR3, 2xPCI-E, SB, USB3.0, ATX) rev 1.0
- Оперативная память 2x DDR3 SDRAM Kingston «HyperX» KHX1600C9D3K2/4GX (PC12800, 1600МГц, CL9)
Проблемы нужно решать
Поясню сразу: эта проблема может возникать по довольно разным причинам, от включенного PLL Overvoltage (используется для разгона, есть только в экспериментальных прошивках для этой платы), до неправильно выставленных параметров памяти. И совсем не факт, что решение, которое помогло мне, может помочь еще кому-то. Но вдруг? :)
Собственно, у меня был как раз второй случай. Насколько я понял, после нарушенного спящего режима, система не может синхронизировать работу с памятью, а виноват в этом, скорее всего, микрокод Intel. Но не будем забегать вперед, нужно решать проблему поэтапно. Для начала, нужно сбросить CMOS, чтобы вообще добраться до настроек BIOS. Достаем батарейку и некоторое время ничего не трогаем. Идеальным вариантом будет также вытащить всю лишнюю память, оставить одну планку. По прошествии 10-20 минут, ставим обратно батарейку (но не память!) и запускаем машину. Reboot loop на этом этапе уже должен бы исчезнуть, но проблема еще не решена, так как установлена только одна планка оперативки. А стоит поставить обратно все четыре, вернется и reboot loop. Что делать!?
Для начала, нужно прошить BIOS на более позднюю версию. Я отправился на сайт производителя и обнаружил, что моей версии прошивки F3 там вообще нет, а самая младшая F4 сопровождается комментарием о том, что там исправлен как раз таки наш злодей — микрокод. Аккуратно перепрошиваем, следуя руководству.