Komok.com - это выгодно!

Cмартфон ZTE nubia Z5s + чехол!

АУКЦИОН на Komok.com!

Экстремальный разгон ноутбука

часть первая: аппаратное изменение параметров работы процессора и памяти


Предупреждение: модификации, о которых рассказывается в этой статье, могут привести к необратимому выходу ноутбука из строя и дальнейшему дорогостоящему ремонту! Любые модификации, описанные в настоящем материале, производятся пользователями на свой страх и риск.

Если вы не уверены в своих действиях или не очень хорошо знакомы с устройствами, описанными в статье, не стоит прибегать к описанным методам разгона!

Введение

Разогнать ноутбук несколько сложнее, чем настольный компьютер. Если в разгоне настольного компьютера 80% времени занимает процесс подбора нужных параметров в BIOS, то в разгоне ноутбука эту часть времени займет поиск ответа на вопрос "А как его вообще разогнать?", потому что BIOS ноутбука настройками для разгона не балует.

В ноутбуке, как и в стационарном компьютере, разогнать можно процессор, оперативную память и видеокарту.

Видеокарта

С ней обычно проблем нет, существует множество программ, позволяющих без труда её разогнать, например, RivaTuner, AtiTool и прочие. Аппаратно видеокарту разгонять тоже можно (модифицировать её BIOS, делать вольтмод (посмотреть пояснение) видеочипа и видеопамяти), но сделать это непросто и опасно. На скорость загрузки ОС аппаратный разгон видеокарты не влияет, поэтому единственным удобством станет то, что после переустановки операционной системы не придется заново создавать профили разгона. К тому же, такой способ гораздо опасней программного, ведь в случае, например,неудачной модификации видео-BIOS в ноутбук не установишь другую видеокарту, а прошивать вслепую рабочий вариант BIOS не всегда возможно.

Оперативная память

В чипсетах Intel (посмотреть пояснение) память будет разгоняться вместе с процессором, потому что в ноутбуках, как правило, нельзя «на лету» менять коэффициент соотношения частот FSB:DRAM, а BIOS ноутбуков часто не знает соотношений, отличных от заводского. Память можно также разгонять, понизив её тайминги (посмотреть пояснение) программно либо перепрошивкой микросхемы SPD (посмотреть пояснение).

В чипсетах AMD частота памяти не зависит от частоты FSB, но удачный самостоятельный разгон возможен только при использовании процессора AMD. В случае связки процессора Intel с чипсетом AMD частота памяти выбирается максимально возможная по данным из SPD (из поддерживаемых чипсетом, естественно), т.е. фактически для разгона памяти в этом случае достаточно прошить в SPD бОльшую частоту.

Процессор

С ним часто приходится попотеть, чтобы получить желаемый результат. Разогнать процессор в ноутбуке можно тремя основными способами:

1. Программный разгон. Он осуществляется с помощью программ, которые управляют тактовым генератором (посмотреть пояснение) (ТГ, PLL-микросхема, clocker, клокер) и умеют на лету изменять частоту FSB (посмотреть пояснение). Здесь есть одно "но" — чтобы программа работала, нужно знать, какой тактовый генератор установлен в Вашем ноутбуке, а для этого придётся либо его разбирать и искать заветную микросхему на плате, либо подбирать, пробуя каждый из немалого списка ТГ. Примерами программ для разгона являются SetFSB, Clockgen и прочие. Есть также некоторые факторы, ограничивающие применение этого метода разгона, а именно:

  • не все PLL поддерживают программное управление;
  • бывает, что разгон заблокирован аппаратно или на уровне BIOS. Т.е. даже если нужный ТГ поддерживается программой, разгон осуществить не удастся;
  •  новые ноутбуки с новыми ТГ выпускают чуть ли не каждую неделю, соответственно, на добавление поддержки этих ТГ иногда требуется значительное время;
  • частота памяти увеличивается вместе с частотой FSB, поэтому при разгоне можно упереться в память.

2. BSEL-мод. Метод заключается в подаче низкого (логический 0) и высокого (логическая 1) уровня на BSEL-пины (посмотреть пояснение) процессора. Под низким и высоким уровнем понимается напряжение определённой величины, оно может быть различным для разных процессоров. Физически реализуется замыканием на землю и изолированием (либо замыканием на Vcc пины процессора) соответствующих пинов процессора. Главный плюс такого метода в том, что чипсет выставляет новое соотношение FSB : DRAM либо более высокие тайминги для оперативной памяти, поэтому разгон не упрётся в память, но не всегда. Как и в случае с программным разгоном, у BSEL-мода есть свои подводные камешки:

  • Последние мобильные чипсеты Intel (проверено на 945PM, PM965, PM45) после BSEL-мода блокируют множитель процессора на х6, и результирующая частота оказывается меньше исходной. На чипсетах AMD такой проблемы нет (проверялось на чипсете Xpress 1250 c процессором Intel T2330, BSEL-мод 133->200 прошел успешно);
  • частоту FSB таким способом можно переключать только на стандартные значения типа 133, 166, 200, 266 и т.п.;
  • если чипсет официально не поддерживает частоту FSB, на которую планируется сделать BSEL-мод, то, скорее всего разгон не удастся. Это может происхоидть по разным причинам, например, блокировка либо отсутствие поддержки других BSEL-комбинаций в BIOS, или невозможность чипсета работать на новой бОльшей частоте и т.п.

3. Мод тактового генератора. Непосредственное вмешательство в электрическую схему, связывающую ТГ с процессором и чипсетом. Метод похож на BSEL-мод, только проводится с BSEL-пинами микросхемы ТГ, а не процессора. При этом в ряде случаев нужно отключать BSEL-пины процессора от модифицируемых BSEL пинов ТГ. Преимущества данного метода:

  • он универсален и подходит почти ко всем ноутбукам;
  • в отличие от BSEL-мода, чипсету\BIOS необязательно иметь официальную поддержку нужной частоты, и такой разгон невозможно заблокировать в BIOS. В общем случае чипсет вообще не знает, что новая частота FSB отличается от частоты, задаваемой BSEL-пинами процессора.

Недостатки:

  • достаточно сложно реализовать, требует навыков обращения с паяльником и некоторых теоретических знаний, а также наличие мультиметра и некоторых других технических приспособлений;
  • как и в случае с BSEL-модом, частоту можно переключать только на стандартные значения типа 133, 166, 200, 266 и т.д.;
  • частота памяти увеличивается вместе с частотой FSB, так что разгон может упереться в память.
  • При таком методе чипсет не переключает свои внутренние тайминги, и увеличить частоту FSB более чем на 66 МГц вряд ли получится.

Последние 2 способа аппаратные, т.е. они начинают работать сразу после нажатия кнопки «ВКЛ», после переустановки ОС тоже не нужно всё настраивать заново.

Далее я расскажу о разгоне моего ноутбука Samsung R560.

Разгон видеокарты

В Samsung R560 стоит распаянная на материнской плате дискретная видеокарта GeForce 9600M GS/GT с 256/512 MB GDDR3 памяти. У меня версия GS с 256 MB. Разгонялась она с помощью программы nVidia system tools. Подробно описывать этот процесс смысла нет, т.к. он заключается в передвижении ползунков в программе. Скажу лишь, что после выставления частот необходимо тестировать систему на артефакты и нагрев «волосатыми» тестами типа FurMark или кубика в AtiTool. Артефакты — это искажения изображения при переразгоне. Вот максимальный, стабильный разгон моего экземпляра:

Частоты я поставил в автозагрузку с помощью правил в той же nVidia system tools. Стоит отметить, что в простое карта сама сбрасывает частоты для экономии энергии.

Разгон процессора и памяти

Небольшая предыстория

Тут все оказалась не так гладко как с видеокартой. Когда еще у меня был Samsung R70, я хотел разогнать его программно, потому что понятия не имел об остальных способах. Ради этого я разобрал ноутбук, нашел ТГ и отправился качать программы для изменения частоты FSB. Ноутбук был тогда относительно новым, и поддержки нужного мне ТГ ни в одной программе не оказалось. Точнее, в них были были модели ТГ, похожие на мою, они даже позволяли менять частоту, но через несколько секунд ноутбук зависал.

Я не поленился и написал письмо Abo, разработчику SetFSB, с просьбой добавить поддержку моего ТГ. Однако он ответил, что указанный ТГ не поддерживает программное изменение частоты. Тогда я написал ему про ситуацию насчет изменения частоты при выборе другого PLL, но в ответе он написал, что не понимает как это может быть реализовано.

Но я на этом не остановился. Перелопатив  десятки страниц в поисковиках и сайтов на китайском языке, я нашёл и скачал техническое описание (даташит) на свой ТГ и его ближайших родственников. Оттуда я узнал, что ТГ управляется путём записи данных в его регистры (посмотреть пояснение). А самое замечательное, что содержимое этих регистров можно просматривать и изменять в SetFSB. Внимательно изучив даташит, я все-таки нашел регистр, с помощью которого можно было управлять частотой этого злополучного PLL:

Видно, что 7-й бит отвечает за включение/выключение ручного режима управления, а с  4-го по 2-й — за выставление частоты. Правда, частоту с его помощью можно было менять только ступеньками с одной стандартной частоты на другую, т.е. 166,200,266 и т.п. — так, как это делает BSEL-мод. И это тоже был, казалось бы, тупик, потому что в R70 стоял процессор с частотой FSB=200 МГц и чипсет PM965, который официально не поддерживает более высокую частоту. Т.е. при переключении с частоты 200 МГц на частоту 266 МГц ноутбук зависал. Вольтмод чипсета я тогда еще делать не умел, впрочем, если бы даже и умел, то неизвестно, помог бы он или нет. Но к счастью, у знакомого оказался процессор T5750, который работал на FSB 166 МГц, и мы поменялись. С этим процессором разгон удался, изменив значение регистра я переставил частоту со 166 на 200 МГц и получил прирост частоты процессора в  400 МГц и частоты памяти в 133 МГц, т.е. процессор стал работать на 2,4 ГГц, а память DDR2 — на 800. Хотя, честно говоря, абсолютный выигрыш от разгона в данном случае несколько сомнителен, так как у моего Т7300 кэш второго уровня 4 МБ, а у Т5750 он в два раза меньше. И непонятно, что в данном случае лучше — лишние 2 МБ кэша или 400 МГц прироста частоты.

И все вроде бы получилсоь, только вот частота выставлялась через раз, а в остальных случаях ноутбук зависал, причем чаще зависал, чем выставлял частоту. Но какое никакое, а достижение. Написал про этот регистр Abo, и он впоследствии добавил поддержку моего PLL в SetFSB. Правда, поддержка не такая, как для «нормальных» ТГ, но хоть какое-то поле для действий. Под «нормальными» ТГ я подразумеваю такие ТГ, которые позволяют изменять частоту с шагом ~1 МГц, а не по таблице.

В R560 стоит точно такой же тактовый генератор. Кстати говоря, не во всех экземплярах R70, R560 и R710 (аналог R560 с 17-дюймовым экраном)  стоят ТГ Silego SLG8SP513V. В некоторых устанавливались ТГ фирмы IDT и SpectraLinear. Ситуация с их поддержкой такая же безрадостная как и с SLG, причем в ТГ SpectraLinear частоту переключать нельзя вообще никак. Вот сам ТГ от Silego:

Процесс разгона

В R560 установлен чипсет Intel PM45, который официально поддерживает частоту 266 МГц и может работать даже на частоте 333 МГц, что, казалось бы, создает идеальные условия для разгона моего Т7300 (200*10). Однако не тут-то было. Чипсет при старте ноутбука в зависимости от частоты FSB (точнее, не от самой частоты, а от BSEL-комбинации пинов процессора) выставляет тайминги  для памяти, которые он берет из SPD. И получилась такая ситуация: для FSB 200 МГц выставлялись тайминги 6-6-6-15, а для разгона на FSB 266 МГц нужны тайминги 7-7-7-20, если верить SPD. Выходов было несколько:

  • сделать BSEL-мод на 333 МГц, тогда множитель заблокируется на х6 и результирующая частота процессора останется такой же (333*6=2,0 ГГц), что достаточно неплохо, учитывая более широкую шину процессора и то, что частота памяти была бы в этом случае 1333 МГц. Тайминги при этом должны выставиться правильные;
  • модифицировать SPD модулей памяти так, чтобы на частоту FSB 200 МГц чипсет выставлял тайминги 7-7-7-20. При этом дальше можно было бы заниматься программным разгоном, т.к. память функционировала бы в стандартном режиме.

Первый вариант, на который я так надеялся, отпал после его практической проверки. В таком положении перемычек/изоляторов на BSEL-пинах процессора ноутбук не стартовал вообще. Такая ситуация возможна в силу целого ряда причин, но точную могут знать только инженеры компании Samsung.

Второй вариант было реализовать относительно просто. Существует специальное ПО для перепрошивки SPD, я воспользовался Taiphoon Burner 6.1. Однако при прошивке возникла проблема: в силу того, что в R560 используется память типа DDR3, разные программы почему-то выдают разную информацию об SPD, однако это в итоге не помешало мне при работе с SPD. После недолгих опытов и перепрошиванием SPD туда и обратно выяснилось, что ноутбук упорно не хочет стартовать, если для частоты FSB 200МГц прописан Cas Latency не равный 6, а мне нужен был CL=7. Остальные тайминги без CL=7 выставлялись замечательно. Некоторое время я искал на различных форумах причины такой ситуации, но безрезультатно. Поэтому было решено протестировать тайминги 6-7-7-20. Вопреки моим ожиданиям, система не только запустилась, но и стабильно работала даже в стресс-тестах.

Вот что прописано в SPD по умолчаниию:

А вот модифицированный вариант:

Так выглядит редактор таймингов:

Стоит отметить, что если у вас только одна планка памяти, то заниматься перепрошивкой SPD не стоит. Потому что в случае неправильной установки таймингов ноутбук стартовать с этой планкой не будет. Я специально для опытов купил еще одну самую дешёвую планку памяти на гигабайт, которую не слишком жалко потерять.  Если в ноутбуке стоит две планки и одна из них прошита неправильно, то можно вставить рабочую, загрузить на ней систему, а потом «на горячую» воткнуть нерабочую и прошивать её обратно на рабочие тайминги. Есть риск спалить планку или, что еще хуже, того материнскую плату, но при отсутствии под рукой программатора других вариантов нет. К слову, планку я таким способом возвращал к жизни около 10 раз и сейчас она чудесно функционирует. Позднее было выяснено, что существует безопасный способ с заклеиванием контактов на планках скотчем. Суть его заключается в том, что нужно заклеить скотчем все контакты на планке памяти, кроме тех, которые нужны для чтения\записи микросхемы SPD. Для So-DIMM DDR3 204pin нужно оставлять незакленными по 5 последних контактов с обоих сторон планки. Если память другая, то нужно найти даташит на нужный формфактор, и в соответствии с ним оставить незаклеенными плюс, массу и пины, касающиеся работы с микросхемой SPD.

 Казалось бы, цель достигнута, но у программного разгона R560 есть существенные недостатки — мало того, что, как и в R70, при переключении частоты ноутбук с вероятностью ~70% зависает, при удачном переключении частоты он ещё и перезагружается. Понятно, что о постоянном использовании этой схемы и речи быть не может, в лучшем случае будет двойной старт, в худшем система вообще зависнет.

Финишная прямая

К счастью, это был не конец. На форуме, в ветке про разгон ноутбуков, я наткнулся на запись о том, как один человек (Выражаю благодарность Константину из Байконура, без него то, что я буду описывать далее, не получилось бы) с помощью паяльника и определенных навыков сделал мод, при котором чипсет продолжал думать, что работает на стандартной частоте, в то время как ТГ выдавал другую (способ разгона №3). Множитель, естественно, не блокировался. Посовещавшись с ним, мы пришли к выводу, что аналогичный мод можно сделать и у меня.

Как я уже говорил ранее, в тактовом генераторе существуют три пина, которые выполняют ту же функцию, что и контакты BSEL в процессоре. На рисунке это пины под номерами 5, 17, 64.

В большинстве случаев на этих пинах висят еще и дополнительные функции, поэтому приходится думать, что-то куда-то перепаивать, где-то делать разрыв, добавлять дополнительные сопротивления. В общем, это достаточно трудоёмкий процесс, требующий специальных знаний, навыков, инструментов и деталей. Чтобы сделать такой мод, нужно отследить, с чем соединяется на плате нужный пин тактового генератора. В моем случае это было нереально, так как выходящая из ТГ дорожка через 5 мм уходила во внутренние слои платы.  К счастью, мне повезло, на нужном мне пине, а именно №64, была функция, которая ни на что не влияет в нормальном режиме работы ноутбука.

Согласно этой таблице, чтобы переключить частоту с 200 на 266 МГЦ, мне нужно было отпаять пин FS_B (№64) и подать на него низкий уровень, т.е.  замкнуть его на землю, чтобы получить логический 0. В принципе, если не замыкать его на землю, а просто отпаять, то, по идее, ничего измениться не должно, так как на стандартной частоте эта нога имеет значение логической единицы. Я не долго думая разобрал ноутбук и перебил дорожку, отходящую от 64-го пина.

Решил проверить ноутбук и убедиться, что он по-прежнему работает. Windows загрузилась, и тут я в трее, рядом со значком RMClock, увидел на индикаторе частоты процессора цифру 2,66, подумал что это какой-то сбой. Выключил, включил, но RMClock все равно показывал те же цирфы, а CPU-Z показывал, что частота FSB равна 266 МГц. Единственное, меня немного смущал вопрос, почему пин, висящий в воздухе, принимается за логический 0. Я протестировал систему на стабильность в течение нескольких минут и наконец собрал ноутбук на все винты, а не на три шурупчика «лишь бы держалось». Можно считать, что цель достигнута.

Вот они, заветные цифры:

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

Охлаждение и тестирование

Во времена, когда у меня был еще R70, очень остро стоял вопрос охлаждения, потому что установленная в него видеокарта 8600M GT сильно греется, а при разгоне температура вообще доходила до 100 градусов. С этим надо было что-то делать. При разборке я заметил, что на других ноутбуках прямо под вентилятором охлаждения предусмотрены вентиляционные отверстия, через которые он засасывает холодный воздух. В R70, также как и в R560, напротив вентилятора таких отверстий нет и поток воздуха из-за этого ослабевает и приходит на вентилятор уже нагретый за счёт тепла компонентов материнской платы. Я решил исправить этот досадный момент колхозным, но эффективным способом:

Уже не помню, насколько упала температура после этого, но могу сказать, что такой ход примерно равносилен покупке охлаждающей подставки, он снижает температуру на 5 и более градусов в зависимости от нагрузки. Кстати о подставке, всем рекомендую приобретать такую, если хотите заняться разгоном ноутбука. Главное при выборе подставки для R560, это расстояние между днищем и подставкой — чем оно больше, тем лучше. Расположение вентиляторов имеет имеет значение только если вы будете сверлить отверстия напротив вентилятора, как это сделал я. Лучше, если заборные отверстия вентилятора ноутбука находятся прямо над вентиляторами подставки.

Теперь о результатах тестов. Рассуждать тут собственно не о чем, цифры говорят сами за себя:

3Dmark 2006 (default, 1280×800, видеокарта, процессор и память не разогнаны, XP).

3Dmark 2006 (default, 1280×800, видеокарта под разгоном, процессор и память не разогнаны, XP).

3Dmark 2006 (default, 1280×800, видеокарта, процессор и память под разгоном, XP).

Everest без разгона:

Everest с разгоном:

О температурном режиме могу сказать, что мой T7300 сам по себе горячий, стресс-тестирование S&M или LinX без дополнительного охлаждения он не проходит даже на заводской частоте. Без разгона эта проблема на ура решается понижением напряжения — процессор может стабильно работать при напряжении 0,9875В. А вот с разгоном понижать напряжение уже некуда. С разгоном в ресурсоёмких играх температура процессора держится на уровне 80–90 градусов, видеокарты — около 80. Хотя, в принципе, этот уровень находится в пределах нормы. Примечательно, что после разгона температура процессора практически не изменилась.

Заключение

Разгон ноутбуков — занятие непростое, но интересное и к тому же выгодное. Зачем покупать ноутбук за 50–70 тысяч рублей, когда той же (если не бо́льшей) производительности при правильном подходе можно добиться от ноутбука за 30–40 тысяч. Пример в лице Samsung R560 это подтверждает. Мое личное мнение состоит в том, что Samsung R560 просто создан для разгона. На 45-нм процессоре (которым он, кстати, и комплектуется) можно достичь внушительных результатов: процессор можно разогнать до ~2,8–3,4ГГц, память DDR3 — до 1333МГц. Недурно для ноутбука за ~35 тысяч рублей.

Глоссарий





  • Поделиться:
Дополнительно

ВИКТОРИНА OCZ

NAND память какого производителя используется в накопителях OCZ Vector 150?

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.