3 November 2010 г., 18:17
Эта тема посвящена методике разгона нетбуков Asus с выбором повышенной частоты в меню стандартной утилиты Super Hybrid Engine.
Способ не предполагает установки никаких дополнительных программ, частота изменяется корректно, в том числе и в процессе смены режимов энергопотребления (активный, сон, гибернация). Для его реализации требуется модификация BIOS в соответствии с приведённой ниже инструкцией.
ВНИМАНИЕ!
Применение методики для EEE PC 1201N(L) требует дополнительного исследования.
Реализация управления частотой в EEE PC 1215N и VX6 имеет особенности, наиболее важная из которых описана в этом посте. Другая особенность этих аппаратов - при увеличении частоты выше определённого значения, перестают работать порты USB 3.0.
BIOS EEE PC 1215B и 1015B выполнены в (относительно) новом формате EFI. Для работы с ними требуются совсем другие методы и утилиты. Просмотр и/или изменение регистров генератора с помощью SetFSB для этих моделей в настоящее время невозможны.
Инструкция по модификации BIOS (новая версия, намного проще предыдущей!)
1) Скачиваем архив
SHEOC2.rar и распаковываем его на диск в папку, например, SHEOC.
2) Берём нужную верисю BIOS c официального сайта Asus (или из любого другого места, если нужна нестандартная версия). Распаковываем архив, при необходимости, и получаем образ c расширением .ROM .
3) Переименовываем образ в BIOS.ROM и пишем его в папку SHEOC.
4) Запускаем консоль ("командную строку") и переходим в папку SHEOC.
5) Запускаем файл e.bat . В результате в папке должен появиться файл DSDT.ASL вместе с другими нужными для дальнейшей работы файлами.
6) Вносим изменения в файл DSDT.ASL . Эта процедура описана ниже. Главное условие - при редактировании можно только изменять числа, ничего удалять нельзя! По завершению можно провести минимальную проверку - размеры отредактированного DSDT.ASL и DSDT.ASL.bak должны совпадать.
7) Собираем модифицированный BIOS. Запускаем файл b.bat . В результате формируется файл BIOSc.ROM - нужная нам сборка, а также файл b.txt с сообщениями, который можно просмотреть на предмет наличия ошибок (warnings - могут быть).
8) Прошиваем BIOS из образа в файле BIOSc.ROM любым удобным способом. Перед прошивкой не забудьте установить SHE в любой режим, кроме Super Performance, а по окончанию прошивки, после перезагрузки - временно отключить функцию Boot Booster на экране Boot в BIOS Setup.
9) После загрузки ОС, устанавливаем SHE в режим Super Performance и проверяем получившуюся частоту FSB. Если она соответствует ожидаемой, тщательно проверяем работу компьютера, в том числе, правильную работу сетевых адаптеров (LAN, WiFi, BT), звука и т.п. Если что-то работает неправильно - повторяем пп. 6...9 до достижения нужного результата.
10) Пишем в эту тему о результатах. Возможно, впоследствии будет удобно собрать все полученные модифицированные образы BIOS в отдельной ветке форума или разделе Вики.
Редактирование файла DSDT.ASL
В общем случае, эта задача нетривиальная и требует подробного изучения для каждой из версий BIOS. Однако, если Вам удаётся разогнать свой аппарат с помощью SetFSB, то становится возможным такой простой способ:
1) Запустите SetFSB и подберите желаемую частоту FSB для Вашего конкретного случая. Этот режим мы и будем устанавливать через SHE впоследствии.
2) Подобрав частоту, перейдите на закладку Diagnosis SetFSB. Там, в разделе PLL Control Registers, отображаются значения регистров тактового генератора для выбранного режима. Нас интересуют значения 8 регистров с номерами от 0B по 12.
3) Откройте файл DSDT.ASL в текстовом редакторе и найдите в нём строку "CKFG" (без кавычек).
Структура CKFG выглядит примерно так:
Первые 8 чисел в каждом из элементов Package - как раз и есть те самые значения, которые записываются в регистры генератора. Первый сверху элемент соответствует Super Performance Mode (SPM), второй - High Performance Mode (HPM), третий - Power Saving Mode (PSM). Для организации последнего режима в BIOS новых моделей EEE PC, зачастую, понижение частоты шины FSB не используется, а снижение потребляемой мощности достигается другими средствами. Именно поэтому в этой теме режиму PSM, в большинстве случае, большого внимания не уделяется.
4) Последовательно измените значения чисел в нужном элементе на те, которые Вы получили в SetFSB (регистры с 0B по 12). Префиксы "0x" удалять не нужно.
5) Сохраните файл и завершите процедуру модификации BIOS.
Примечание: На данный момент, описанная методика проверена на практике для BIOS аппаратов EEE PC 901, T91, T91MT, 1001P/1005P (См. сборки ниже). Эта схема в обсуждении называется "классической". Для BIOS большинства новых моделей она не подходит без корректировки, но основной принцип остаётся неизменным: изменяя значения в соответствующей структуре DSDT, мы изменяем частоту FSB в SPM и других режимах SHE, если есть необходимость. Большинство сообщений в этой теме как раз и посвящены обсуждению практических аспектов приложения этого самого принципа к BIOS конкретной модели.
Готовые проверенные сборки (версия-примерная частота в Super Performance Mode, МГц)
Для EEE PC 1001P/1005P:
1202-1900
1202-1940
1202-2000
Для EEE PC 1001PX:
1102-1900
1102-1933
1201-1933
1201-1960
1201-1960 (с минимальной частотой 800 МГц в PSM)
Для EEE PC 1001PXD/1001PQD/1005PXD:
0702-2000
Для EEE PC 1003HAG:
0503-1740
Для EEE PC 1005HA с процессором Atom N270:
1601-2000 (HPM - 1710 МГц, PSM - 1440 МГц)
Для EEE PC 1015P, 1015Px, 1015Pxx (кроме 1015PN!!!):
1202-1700/1890/2080*
1202-1800/2000/2200*
1202-1900/2110/2320*
* Примечание:
1-е число - для моделей с процессором N550;
2-е число - для моделей с процессорами N450, N455, N570;
3-е число - для моделей с процессором N475.
Для EEE PC 1015PN:
0601-1770
0701-1750
0701-1770
Для EEE PC 1018P:
0702-1830
Для EEE PC 1201PN:
0602-2000
0603-1890
Для EEE PC 1201T:
0320-2000
Для EEE PC 1215B:
0401-1735 (HPM - 1735 МГц*)
0401-1775 (HPM - 1775 МГц*)
* Примечание: производительность графической подсистемы выше в режиме HPM.
Для EEE PC 1215N:
0701-2058 (HPM - 1854 МГц, PSM - 1154 МГц)
0902-2000 (HPM - 1800 МГц, PSM - 1503 МГц)
0902-2002 (HPM - 1800 МГц, PSM - 1503 МГц)
0902-2058 (HPM - 1854 МГц, PSM - 1154 МГц)
Для EEE PC 900HA:
1201-1800
1201-2000
Для EEE PC 901 (с корректировками для правильной работы Mac OS X):
1703-1800
1703-2000
2103-1800
2103-2000
Для EEE PC T91:
0403-1560
0403-1600
Для EEE PC T91MT:
0601-1560
0601-1600
0601-1630
ПРЕДУПРЕЖДЕНИЕ
Прошивка непроверенной сборки модифицированного BIOS сопряжена с определённым риском. Некорректное выполнение процедуры модификации, ошибки при вводе данных и невнимательность могут привести Ваш аппарат в состояние частичной или полной неработоспособности. В редких случаях восстановление нормального функционирования нетбука может оказаться невозможным без вмешательства в аппаратную часть - демонтажа микросхемы, содержащей BIOS, с последующей её прошивкой в программаторе. Для того, чтобы свести риск неудачной модификации к разумному минимуму, необходимо соблюдать следующие основные правила:
1) После внесения изменений в ASL-файл и завершения процесса сборки модифицированного BIOS (п. 7), необходимо определить размер получившегося в результате DSDT.bin. Если новый размер отличается от зафиксированного ранее размера файла в оригинальной прошивке (DSDT.bin.bak) - остановитесь и ищите ошибки! Попытка прошивки такой сборки почти наверняка приведёт Вас к увлекательному сеансу работы с паяльником и программатором или незапланированным тратам денег в сервисном центре.
В новой версии набора утилит для модификации BIOS (SHEOC2) реализована проверка размеров образов DSDT. В случае обнаружения несоответствия, процесс сборки автоматически прерывается с выдачей соответствующего предупреждения.
2) Убедитесь, с помощью сравнения с информацией, отображаемой в SetFSB, в корректности значений регистров для режима с номинальной частотой (HPM), записанных во второй пакет CKFG. Это особенно актуально для моделей, в BIOS которых изменение частоты при смене режимов SHE изначально отключено или не реализовано (например, 1215N, VX6). При обнаружении некорректных значений - измените их на правильные. Вероятность возникновения серьёзных проблем по этой причине заметно меньше, чем в предыдущем случае, но больше (на мой взгляд) разумного предела.
Для тех, у кого неприятность всё-таки случилась, существует несколько вариантов процедур восстановления повреждённого BIOS, описанных в Вики на этом сайте и других ресурсах в Сети. Попробуйте, по возможности, максимальное их количество - возможно, одна их них сработает в Вашем случае. Один из участников нашего обсуждения в этой теме подробно описал метод, с помощью которого ему удалось восстановить свой аппарат после прошивки сборки с неправильным размером DSDT.bin:
Всего правок: 34. Последняя правка – 26.10.14, 06:51 от vve.