My SSD Is Faster Than Your HDD ©
Aug. 18th, 2012 01:38 pmТипсов и триксов псто
(Оставлю это здесь, ибо в рунете никакой толковой инфы по данной проблеме вообще нет. Было написано давно, запостить только сейчас руки дошли. Может кому пригодится. Извените, что без ката, это чтобы в поисковики лучше проиндексировали)
Решение: как избавиться от зависаний вплоть до полутора минут при связке «SSD на контроллере Sandforce» и «SATA-контроллер Intel». Ну или на прочих неизведанных комбинациях, когда случаются полные остановки системы, которые могут (необязательно) приводить к принудительной перезагрузке системы или BSoD'ам. Расскажу, как это было у меня и как я решил эту проблему. Сначала спрашивал в юзфуле и на форуме ixbt, но там никто толком ничего не знает. Уже под занавес спросил на официальном форуме OCZ, где и навели на мысли о решении.
Итак, у меня мать Asus P5K, SSD OCZ Vertex 3 60gb. Контроллер SATA на чипсете (4 порта) — Intel ICH9, дополнительный контроллер — Jmicron на внеший порт.
Проблема этой матери в том, что поддержка AHCI (режима SATA, который позволяет использовать возможности SSD на полную; в рамках SATA 3Gb/s) в последней версии заводской прошивки спрятана. Именно спрятана — сама поддержка AHCI на плате есть, но её нельзя активировать в биосе. Можно было в старых версиях прошивки. У меня как раз была новая.
Тут есть два варианта решения проблемы: исковеркать родную прошивку с помощью некой сумрачной утилиты AMIBCP v3.37 или перепрошить левым биосом от Asus P5KR. В первом случае есть минус — вернуться в режим IDE можно только перепрошивкой на изначальную версию прошивки, так что вариант «одно из двух». Во втором случае нужно помучаться. Ибо официальная утилита перепрошивки не даст перепрошить на левые биосы, нужно создавать загрузочный диск MSDOS (ром на дискету не влезет, так что даже не пытайтесь) и собственно сам риск некорректной прошивки биоса с превращением мамки в кирпич. Если это всё вас пугает, то даже не начинайте. (причём биос конкретно от P5KR подходит конкретно на P5K. Не стоит думать, что биос P5KR – это такой универсальный биос, который лечит всё и вся.)
Я решил перепрошиться биосом от P5KR, после чего включить AHCI и уже тогда установить Win7 x64 собственно на SSD (главное тут последовательность не перепутать). Как прошить в деталях — найдёте гуглением. Режим AHCI включился, винда установилась нормально. Но вылезли два симптома:
1. Загрузка винды после появления лоадера может прерваться с каким-то тупым сообщением о якобы «недоступности устройства», после нажатия Энтера идёт перезагрузка либо с удачным исходом, либо с таким же. Закономерностей нет, потому загрузиться можно как с первой попытки, так и словить 5-7 ребутов в ряд. Как позже выяснилось, это что-то специфическое и к контроллеру SSD отношения не имеет, скорее всего калеченный загрузчик винды был (он у меня почему-то вне SSD оказался, вроде).
2. Главный симптом, который у всех един: периодические спонтанные остановки работы системы на время от 10 до 90 секунд. За это время абсолютно ничего не работает, а все команды юзера ставятся в очередь и выполняются сразу после отвисания. Зависнуть может в игре, при прослушивании музыки, при просмотре флеш-ролика, при сёрфинге сети или тупо при простое. При этом в большинстве случаев весь софт продолжает работать как ни в чём не бывало после отвисания (во всяком случае, у меня так было). Зависания могут быть как редкими, так и случаться по два-три раза В МИНУТУ. Собственно спустя недели такой работы даже святой проклянёт SSD как класс устройств, особенно когда изначальная суть его покупки была в ускорении системы.
Гуглением было выяснено, что второй симптом наблюдается у многих юзеров и не только на конкретно этих мамках и SSD. Конкретного решения ни в одном случае не было, предлагалось пойти по пути найменьшего сопротивления и купить другой SSD/мать. Что как-то туповато, на мой взгляд. Ещё писали про отключение режима LPM у кого он есть (у меня нет). Сам производитель OCZ кроме рекомендации прошить на последнюю версию прошивки сам SSD, ничего больше не родил (что и неудивительно).
На форумах OCZ кинули ссылку на этот замечательный пост: http://www.ocztechnologyforum.com/forum/showthread.php?82608-List-of-BIOS-files-with-updated-Intel-ICH9-10R-RAID-ROMs
Аффтар предполагает, что зависания связаны с некорректной работой драйвера SATA-контроллера (как я понял), и предлагает кастомные прошивки для разных плат, в которых этот самый драйвер обновляется. Однако успех никто не гарантирует.
Форумчане (из СШП) начали давать максимально дотошные советы, типа вернуть оригинальный биос P5K, снести винду, установить по-новой в режиме IDE, проверить, будут ли тогда зависания, и уже дальше думать. Что мне было как-то лениво делать. Не дождавшись ответа аффтара кастомных биосов (кастомного биоса на P5K не оказалось в списке; и почему это меня не удивляет?), на свой страх и риск я прошил кастомный биос P5KR поверху оригинальной прошивки P5KR. Это решило проблему почти полностью. Остановки системы стали редки, на глаз раз в три часа, либо вообще исчезли (зависит от конкретной загрузки системы). Сообщение о неготовности устройства перестали появляться по 15 раз подряд и теперь тоже крайне редки (максимум 3 раза подряд, обычно винда грузится сразу). Но тем не менее, на все 100,00% проблема решается только использованием SSD на современном конфиге (да и то не всегда).
Итого. Конкретно на Asus P5K: прошиваем биосом 0703 06/26/08 для Asus P5KR => включаем режим AHCI => устанавливаем Win7 на SSD => если наблюдаем спонтанные фризы — качаем по ссылке, указанной выше файл «ASUS P5KR 0703 v7.5 >> v8.5» и перепрошиваем биос на этот ром.
Если у вас другая мать, но те же симптомы: идём по ссылке выше и ищем в списке свою модель, перепрошиваете. Если вашей модели в списке нет — спрашивам у аффтара или гуглим сами, подойдут ли биосы от соседних моделей (в моём случае — P5K кагбэ базовая модель, на основе которой уже делали всякие делюксы и вайфаи, посему прошивки совпали).
Общие рекомендации по SSD:
* Обязательно включаем AHCI (режим IDE не угробит SSD, но скорость будет не та);
* Обязательно отключаем все планы энергосбережения в системе. Только «максимальная производительность» и «отключение HDD – никогда». Никакой гибернации. Если у вас ноут, то ололо.
* Отключаем своп и автоматическую дефрагментацию для SSD-разделов;
* Если Win7 сама этого не сделала, то включаем TRIM, отключаем Prefetch и SuperFetch;
* Опционально отключаем индексацию данных, System Restore, и остальное, как рассказно в этой статье: http://www.thg.ru/storage/ssd_tweaks/ssd_tweaks-02.html
Остальное — по вкусу. Ставить ли тяжёлый софт/игры/темпы-кэши на SSD или нет — каждый решает по личным нуждам и предпочтениям.
Благодарности: юзерам Zaxx и cd0nc с официальных форумов OCZ. Первый дал наводку на материал второго про кастомные биосы.
Алсо, думаю ясно, что все эти манипуляции — на свой страх и риск и никто не гарантирует успешного исхода в вашем конкретном случае.
(Оставлю это здесь, ибо в рунете никакой толковой инфы по данной проблеме вообще нет. Было написано давно, запостить только сейчас руки дошли. Может кому пригодится. Извените, что без ката, это чтобы в поисковики лучше проиндексировали)
Решение: как избавиться от зависаний вплоть до полутора минут при связке «SSD на контроллере Sandforce» и «SATA-контроллер Intel». Ну или на прочих неизведанных комбинациях, когда случаются полные остановки системы, которые могут (необязательно) приводить к принудительной перезагрузке системы или BSoD'ам. Расскажу, как это было у меня и как я решил эту проблему. Сначала спрашивал в юзфуле и на форуме ixbt, но там никто толком ничего не знает. Уже под занавес спросил на официальном форуме OCZ, где и навели на мысли о решении.
Итак, у меня мать Asus P5K, SSD OCZ Vertex 3 60gb. Контроллер SATA на чипсете (4 порта) — Intel ICH9, дополнительный контроллер — Jmicron на внеший порт.
Проблема этой матери в том, что поддержка AHCI (режима SATA, который позволяет использовать возможности SSD на полную; в рамках SATA 3Gb/s) в последней версии заводской прошивки спрятана. Именно спрятана — сама поддержка AHCI на плате есть, но её нельзя активировать в биосе. Можно было в старых версиях прошивки. У меня как раз была новая.
Тут есть два варианта решения проблемы: исковеркать родную прошивку с помощью некой сумрачной утилиты AMIBCP v3.37 или перепрошить левым биосом от Asus P5KR. В первом случае есть минус — вернуться в режим IDE можно только перепрошивкой на изначальную версию прошивки, так что вариант «одно из двух». Во втором случае нужно помучаться. Ибо официальная утилита перепрошивки не даст перепрошить на левые биосы, нужно создавать загрузочный диск MSDOS (ром на дискету не влезет, так что даже не пытайтесь) и собственно сам риск некорректной прошивки биоса с превращением мамки в кирпич. Если это всё вас пугает, то даже не начинайте. (причём биос конкретно от P5KR подходит конкретно на P5K. Не стоит думать, что биос P5KR – это такой универсальный биос, который лечит всё и вся.)
Я решил перепрошиться биосом от P5KR, после чего включить AHCI и уже тогда установить Win7 x64 собственно на SSD (главное тут последовательность не перепутать). Как прошить в деталях — найдёте гуглением. Режим AHCI включился, винда установилась нормально. Но вылезли два симптома:
1. Загрузка винды после появления лоадера может прерваться с каким-то тупым сообщением о якобы «недоступности устройства», после нажатия Энтера идёт перезагрузка либо с удачным исходом, либо с таким же. Закономерностей нет, потому загрузиться можно как с первой попытки, так и словить 5-7 ребутов в ряд. Как позже выяснилось, это что-то специфическое и к контроллеру SSD отношения не имеет, скорее всего калеченный загрузчик винды был (он у меня почему-то вне SSD оказался, вроде).
2. Главный симптом, который у всех един: периодические спонтанные остановки работы системы на время от 10 до 90 секунд. За это время абсолютно ничего не работает, а все команды юзера ставятся в очередь и выполняются сразу после отвисания. Зависнуть может в игре, при прослушивании музыки, при просмотре флеш-ролика, при сёрфинге сети или тупо при простое. При этом в большинстве случаев весь софт продолжает работать как ни в чём не бывало после отвисания (во всяком случае, у меня так было). Зависания могут быть как редкими, так и случаться по два-три раза В МИНУТУ. Собственно спустя недели такой работы даже святой проклянёт SSD как класс устройств, особенно когда изначальная суть его покупки была в ускорении системы.
Гуглением было выяснено, что второй симптом наблюдается у многих юзеров и не только на конкретно этих мамках и SSD. Конкретного решения ни в одном случае не было, предлагалось пойти по пути найменьшего сопротивления и купить другой SSD/мать. Что как-то туповато, на мой взгляд. Ещё писали про отключение режима LPM у кого он есть (у меня нет). Сам производитель OCZ кроме рекомендации прошить на последнюю версию прошивки сам SSD, ничего больше не родил (что и неудивительно).
На форумах OCZ кинули ссылку на этот замечательный пост: http://www.ocztechnologyforum.com/forum/showthread.php?82608-List-of-BIOS-files-with-updated-Intel-ICH9-10R-RAID-ROMs
Аффтар предполагает, что зависания связаны с некорректной работой драйвера SATA-контроллера (как я понял), и предлагает кастомные прошивки для разных плат, в которых этот самый драйвер обновляется. Однако успех никто не гарантирует.
Форумчане (из СШП) начали давать максимально дотошные советы, типа вернуть оригинальный биос P5K, снести винду, установить по-новой в режиме IDE, проверить, будут ли тогда зависания, и уже дальше думать. Что мне было как-то лениво делать. Не дождавшись ответа аффтара кастомных биосов (кастомного биоса на P5K не оказалось в списке; и почему это меня не удивляет?), на свой страх и риск я прошил кастомный биос P5KR поверху оригинальной прошивки P5KR. Это решило проблему почти полностью. Остановки системы стали редки, на глаз раз в три часа, либо вообще исчезли (зависит от конкретной загрузки системы). Сообщение о неготовности устройства перестали появляться по 15 раз подряд и теперь тоже крайне редки (максимум 3 раза подряд, обычно винда грузится сразу). Но тем не менее, на все 100,00% проблема решается только использованием SSD на современном конфиге (да и то не всегда).
Итого. Конкретно на Asus P5K: прошиваем биосом 0703 06/26/08 для Asus P5KR => включаем режим AHCI => устанавливаем Win7 на SSD => если наблюдаем спонтанные фризы — качаем по ссылке, указанной выше файл «ASUS P5KR 0703 v7.5 >> v8.5» и перепрошиваем биос на этот ром.
Если у вас другая мать, но те же симптомы: идём по ссылке выше и ищем в списке свою модель, перепрошиваете. Если вашей модели в списке нет — спрашивам у аффтара или гуглим сами, подойдут ли биосы от соседних моделей (в моём случае — P5K кагбэ базовая модель, на основе которой уже делали всякие делюксы и вайфаи, посему прошивки совпали).
Общие рекомендации по SSD:
* Обязательно включаем AHCI (режим IDE не угробит SSD, но скорость будет не та);
* Обязательно отключаем все планы энергосбережения в системе. Только «максимальная производительность» и «отключение HDD – никогда». Никакой гибернации. Если у вас ноут, то ололо.
* Отключаем своп и автоматическую дефрагментацию для SSD-разделов;
* Если Win7 сама этого не сделала, то включаем TRIM, отключаем Prefetch и SuperFetch;
* Опционально отключаем индексацию данных, System Restore, и остальное, как рассказно в этой статье: http://www.thg.ru/storage/ssd_tweaks/ssd_tweaks-02.html
Остальное — по вкусу. Ставить ли тяжёлый софт/игры/темпы-кэши на SSD или нет — каждый решает по личным нуждам и предпочтениям.
Благодарности: юзерам Zaxx и cd0nc с официальных форумов OCZ. Первый дал наводку на материал второго про кастомные биосы.
Алсо, думаю ясно, что все эти манипуляции — на свой страх и риск и никто не гарантирует успешного исхода в вашем конкретном случае.