воскресенье, 18 августа 2013 г.

Выжать все! OverClocking notebook N56VM

Повторение данных действий может привести к печальным последствиям для вашего ноутбука и кошелька. Помните! Я за кирпич из ноута не ответственен.  Все что вы будете делать - это только ваше решение. Перед любыми изменениями BIOS я настоятельно рекомендую иметь под рукой программатор. Я намерено не буду подробно расписывать шаги, т. к. те кто понимают, что они делают, знают как это делать или могут нагуглить.

И так, что можно выжать из ноутбука Asus N56VM.
1. Это увеличить скорость памяти
2. Это увеличить скорость графики GT 630M
3. Это увеличить скорость шины и процессора

По п. 3 сразу скажу, что пока до него не удалось добраться, а вот пункты 1 и 2 я сейчас и распишу.

п. 1 Увеличиваем скорость памяти попутно открываем скрытые настройки BIOS.

Для этого нам понадобятся следующие утилиты:
1. Hex редактор HxD
2. Утилита AMIBCP_Aptio_4.53.0.50
3. Утилита MMTool-4.50 (AMI Aptio EFI)
4. Набор утилит intel_tools_8.1.10.1286, нам нужна будет Flash Programming Tool

И так:
С помощью Flash Programming Tool сливаем наш BIOS и открываем все нужные настройки в AMIBCP. 
После этого нам будут доступны все меню кроме меню Chipset. Для того чтоб открыть меню Chipset  Нам нужно будет намного покопаться, я так и не нашел в инете инструкцию как его открыть, по этому пришлось копать самому. Производитель решил очень глубоко спрятать это меню, по этому его невозможно открыть с помощью AMIBCP. После долгого гугления я как то наткнулся на утекшие сырцы UEFI Bios, что мне помогло после их изучения наткнуться на вот такой код в модуле Setup:
BOOLEAN FormsetVisible[] = {
    TRUE, //Main formset is always displayed
    SHOW_ADVANCED_FORMSET, //Advanced formset
    SHOW_CHIPSET_FORMSET, //Chipset formset
    TRUE, //Boot formset is always displayed
    SHOW_SECURITY_FORMSET, //Security formset
    TRUE //Exit formset is always displayed
};
  Получается что нам всего лишь нужно найти Hex последовательность байт 010100010101
и заменить на 010101010101, т. е. все включить.
С помощью MMTool был выгружен и распакован модуль Setup, а с помощью HxD заменен нужный байт, но вот беда в модуле должна быть прописана нужная контрольная сумма, она находится по адресу x11h, т. к. фактически мы изменили всего один бит, то нам нужно уменьшить число по адресу x11h на 1. У меня было xC9h, стало xC8h, после этого закинуть полученный новый Setup модуль в BIOS c помощью MMTool. После прошивки и выключения-включения(обязательно), у вас в настройках BIOS появится меню Chipset.
А в нем еще настройки памяти, я у себя установил тайминги вместо 11-11-11-28 на 9-9-9-24.

Внимание! Данное действие или изменение частоты может привести к тому, что ноут не загрузится! Восстановление только на программаторе! Я предупредил!
Некоторые неправильные настройки в BIOSe могут привести к не включению ноута, восстановить который можно только на программаторе.

п. 2 Увеличиваем скорость графики GT 630M. Редактируем VBIOS

Дополнительная утилита NiBiTor.v6.06
С помощью MMTool выгрузить драйвер GT 630M 10de - 0de9.
Адреса частот core и boost (спасибо за наводки на адреса Klem):
6f8b - boost
7009 - boost
7066 - boost
7089 - core
Частота высчитывается следующим образом: частота * 2 конвертируем в hex и меняем в файле(помним про последовательность байтов). Я заменил core на частоту 720MHg, boost на 900MHg. Оставил тротлинг, это все таки защищает чип от перегрева.
Далее с помощью утилиты NiBiTor.v6.06 меняем частоты памяти (у меня 1025) и шрейдера (1600), сохраняем. Утилита сама посчитает контрольную сумму. И возвращаем драйвер в BIOS.

Вот и все! У кого получился кирпич, я не виноват!
PS: Я намеренно не выкладываю файлы, чтоб уменьшить кол-во кирпичей. Вы можете их запросить у меня по почте (файлы а не кирпичи ;)

Если вы знаете как разблокировать частоты процессора, прошу мне подсказать, буду очень благодарен, это как я понял где то в регионе ME.

14 комментариев:

  1. Более эффективно увеличивать частоту памяти. А тайминги это уже вторично.

    ОтветитьУдалить
  2. podrias por favor hacerlo para la bios n550jv, por favor! y pasarlo en english please
    Saludos desde argentina.

    ОтветитьУдалить
    Ответы
    1. Hello! No, I can't. Yours notebook has other video than my notebook. But you can open menu of the bios yourself (use AMIBCP_Aptio_4.53.0.50). For menu "Chipset" you should change 010100010101 to 010101010101 in module "Setup" and decrease CRC in address x011h (as example I changed xC9h to xC8h) Be careful! You must have spi programmer for repair BIOS.

      Удалить
  3. А для asus k53sd сгодится такой вариант открытия меню "Chipset"?

    ОтветитьУдалить
  4. Спасибо за статью, но я не понял лишь одного: изменение контрольной cуммы у модуля Setup. Адрес x11h значит смещение 11 ( hex ) ? Если да, то у меня там ноль значение
    Использую HxD редактор.
    Приложил setup.bin не измененный на всякий случай :)

    http://yadi.sk/d/fme0qKzKQrHAw

    Ноутбук: n56vz

    ОтветитьУдалить
    Ответы
    1. Этот файл уже без заголовка UEFI

      Удалить
    2. Т.е получается не надо изменять контрольные суммы? P.S. Я вытягивал модуль через UEFI TOOL

      Удалить
    3. Ну если вы сможете загрузить этот файл и UEFI TOOL сам создаст заголовок, то не надо. Я делал через MMTool

      Удалить
  5. Hello, I followed your guide to enable chipset menu in x301a 211 bios.
    I extracted the setup module uncompressed and found the 010100010101 string, modified it to 010101010101.
    Then at 011h I changed F3 to F2 ( result of F3 -1 ).
    I then reinserted the module with mmtool and no error was shown.
    I saved my bios image, now the report for setup (made with mmtool) shows:
    before mod:

    |139|Setup |899407D7-99FE-43D8-9A21-79EC328CAC21|002608A8|00F8FA|DRVR|

    after mod:

    |139|Setup |899407D7-99FE-43D8-9A21-79EC328CAC21|002608A8|043CF8|DRVR|

    so the size of the setup module is now 043CF8 and was 00F8FA , meaning the new size is bigger by 343fe.
    Is this normal? I mean is it because I extracted uncompressed and then reinserted uncompressed while in the original file the module is compressed?
    I don't see any option to insert the module compressed.
    Can you take a look at my bios?
    This is the untouched one (only msr unlocked with uefipatch).

    https://www.dropbox.com/s/fdnfdtv94lvydlv/x301a211.rar?dl=0

    thanks

    ОтветитьУдалить
  6. Moreover if I instead delete the setup module from it's location (139 or 01 8B) and the reinsert it compressed it is put at 163 (01 A3).

    |163|Setup |899407D7-99FE-43D8-9A21-79EC328CAC21|002BC198|00F8FD|DRVR|

    ОтветитьУдалить
  7. now I did like this, I deleted the setup from the image and inserted the modded setup module compressed. Then I extracted it as is (uncompressed). Then I reloaded the original bios image and replaced the extracted setup module.
    Now everything seems fine as it's at 01 8B:

    |139|Setup |899407D7-99FE-43D8-9A21-79EC328CAC21|002608A8|00F8F9|DRVR|

    ОтветитьУдалить
  8. а как быть с НЕ EFI биосами?
    или как например и возможно ли вообще добавить страницу сетапа, или в адванст страницу добавить пункт менюшки?
    например есть виртуализация ( в стрингсах есть и в проце есть) но в биосе нет такого пункта даже в полном меню AMIBCP (нет скрытых)

    ОтветитьУдалить
  9. Placa Mãe para Notebook Asus K53SD GM

    Placa Mãe para Notebook Asus K53SD GM


    https://tecseteletronica.loja2.com.br/9643475-Placa-Mae-para-Notebook-Asus-K53SD-GM

    ОтветитьУдалить