Нарощуємо міць ПК: як розігнати процесор на ноутбуці і стаціонарному комп'ютері

Кожен другий користувач хоч раз замислювався про те, як би збільшити продуктивність ноутбука. Адже за рахунок цього пристрій буде швидше працювати з багатьма іграми і додатками. Найпоширеніший варіант - розігнати процесор і збільшити його тактову частоту. Але наскільки складна ця процедура, іменована часто терміном «оверклокінг»? Чи безпечний розгін чіпсету ноутбука? Яких неприємних наслідків варто побоюватися? Нарешті, як самостійно збільшити потужність процесора на лептопі? Відповіді на ці та багато інших запитань ви знайдете в цій статті.

Почнемо з питання «навіщо»

Здається, ноутбуку всього 3 роки і він ніколи не підводив, виконуючи будь-які завдання (пограти в новий шутер, подивитися новинки відеопрокату, перекодувати відео).


Але тепер не справляється і з половиною потреб. Що ж доведеться робити - змінювати свій лептоп? Але можна спробувати «оживити» свого електронного друга, розігнавши процесор. Продуктивність трохи зросте. Якщо робити все правильно, то результати порадують. Крім збільшення тактової частоти, починає швидше працювати пам'ять, а в підсумку швидкість роботи додатків трохи зростає.

Але розігнати процесор ноутбука це половина справи. За все в цьому житті треба платити:

  • Продуктивність збільшиться, але одночасно збільшиться і енергоспоживання. А це означає, що час роботи від батарей буде неминуче зменшуватися.
  • Крім цього, тепер ноутбук буде грітися набагато більше. Доведеться подумати про систему охолодження або, як мінімум, не перекривати спеціальні прорізи знизу і збоку.
  • Термін життя ЦП, швидше за все, зменшиться.

Керування частотами і розгін ноутбучних відеокарт AMD Radeon у Windows

Щодо речей я людина досить таки консервативна, тому використовую все «до кінця», поки речі виконують свої функції і намагаюся отримати від них все, на що вони здатні. Так і з комп'ютерною технікою, тому тема «розгону» мені завжди була цікава і практикувалася на всьому, що використовувалося. Одним з останніх придбаних гаджетів став ноутбук HP ProBook 4530s в комплектації Intel Core i3/AMD Radeon HD 6490M. Ця розповідь про те, що і як я зробив, щоб відеокарта від AMD споживала менше і працювала швидше.

Як відомо, в ноутбуках майже все приховано і залочено, мінімум налаштувань заліза, специфічні конфігурації тощо, тобто зроблено все, щоб користувач не зміг «покрутити» нічого зайвого. Власне тому й зацікавився повідомленням у профільній темі конференції з приводу можливості розгону відеокарти. Швидко докопавшись до суті змін системи було визначено, що закладка «OverDrive» з'являється від внесення до реєстру бінарних даних з назвою «PP_PhmSoftPowerPlayTable» Запис ця знаходиться в налаштуваннях драйверів апаратури HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\00xx

"(залежно від порядку знаходження і встановлення відеокарт xx може змінюватися, але там не складно зрозуміти, чи присутнє текстове позначення відеокарт). Після цього в Catalyst Control Center з'явилася можливість змінювати максимальні частоти ядра і пам'яті. Все працювало, все розганялося, на цьому на той час і зупинився.

Так склалося, що користуючись ноутбуком, незважаючи на наявність у ньому «переключуваної графіки» (Switchable Graphics), віддаю перевагу ручному перемиканню відеокарт і практично завжди використовую AMD. Так воно і працює «рівніше», і низьке споживання не в пріоритеті, оскільки ноутбук більшу частину часу роботи проводить підключеним до розетки. Але все одно хотілося, щоб в економному профілі ноутбук споживав (і грівся) менше. Одного разу мені випадково зустрілася програма редагування бісів відеокарт Radeon - RBE - Radeon BIOS editor. Однією з її можливостей було налаштування частот для профілів PowerPlay. Однак редагування безпосередньо bios не представлялося можливим. Незважаючи на те, що біос ноутбука можна «розколупати», поправити щось і «заковирювати» назад, прошити це в мій ноутбук не представляється можливим. І тут мене осінило, а чи не буде запис «PP_PhmSoftPowerPlayTable» еквівалентним тим же таблицям, тільки в біосі відеокарти? І, як виявилося потім - буде!


Отже, приступимо. Нам потрібен біос відеокарти Radeon. Розпаковуємо образ оновлення прошивки біос ноутбука (я роблю це за допомогою Total Commander) і шукаємо рядок «ATOMBIOSBK-ATI» у файлах, я так розумію це торгова марка їх біосів. І тут перший сюрприз: знаходимо аж 6 різних файлів, половина з яких (судячи з рядків, що в них попадаються) призначена для платформи «HP_IEC_Roxette_SeymourXT_GDDR5» (не моє), половина для «HP_IEC_Ramones_SeymourXT_GDDR5» (Ramones - назва платформи ноута, SeymourXT - коденейм GPU Radeon HD 6490M).

Залишалося питання, як вибрати з 3-х потрібний мені файл (спочатку я не знав, чи будуть дані із запису «PP_PhmSoftPowerPlayTable» збігатися з даними у файлі). Тестувальник AIDA64 надавала наступну інформацію про відеокарт.

[ AMD Radeon HD6490M ]

Властивості відеоадаптера: Опис пристрою - AMD Radeon HD6490M Рядок адаптера - AMD Radeon HD6490M Рядок BIOS - BR41262.S02

Мене зацікавив «Рядок BIOS» і, як виявилося, він був унікальний для кожного файлу. Файл знайдено, шукаємо в ньому входження бінарних даних із запису «PP_PhmSoftPowerPlayTable» і знаходимо! У драйвері передбачено режим підміни таблиць PowerPlay з біосу на запис з реєстру. Тепер наше завдання поправити таблиці в біосі і внести еквівалентні зміни до реєстру.

Тут хочу звернути увагу, звідки ж береться цей самий «OverDrive». При відкритті оригінального файлу біос відеокарти RBE попереджає про відсутність запису налаштувань OverDrive. Порівнюючи таблиці оригінальну і з реєстру бачимо:

Замість нулів з'явилися записи максимальних допустимих частот для ядра і пам'яті (тут вони записуються в x10kHz). Після внесення відповідних змін до файлу образу біос бачимо наші частоти на вкладці редагування OverDrive в RBE, що підтверджує вишукування.

Трохи про «PowerPlay». Це технологія управління енергоспоживанням відеокарти. У мобільному варіанті організовано два профілі - економічний і продуктивний. Вони перемикаються в параметрах Catalyst Control Center і вказані в біосі різними сценаріями.


Сценарій «1» включає набір з 3 станів і використовується в режимі продуктивність, сценарій «3» - для режиму «економія енергії». Так само є окремий сценарій («2») призначений для режиму апаратного декодування відео.

Власне далі, думаю, все зрозуміло, змінюємо як душі завгодно частоти сценаріїв, беремо змінену таблицю PowerPlay і вносимо її до реєстру. З частотами начебто простіше, тактовий генератор вбудований в чіп, частоти напевно генеруються одноподібно і з цим проблем бути не повинно, але раз ми опустили частоту роботи GPU в деяких станах, стає цікавим зменшити і його напругу харчування. Але тут, як ми розуміємо, все дуже вендор-специфік. Дивимося як це зроблено:

Власне, сам шим-контролер TPS51511. Замислювався як 2-х рівневий, але трохи допрацювали схему отримавши 4 переключуваних рівня напруги. Управління ведеться сигналами POW_SW1 і POW_SW0. А ось звідки вони беруться:

Це чіп GPU, як бачимо, використовуються лінії введення-виведення довільного призначення (GPIO). Розбираючись у питанні дізнався, що біос відеокарти надає функції встановлення частот GPU, пам'яті та вольтажу, тобто ніби як відор-специфік апаратна частина підкріплена програмною, значить можна пробувати. Думаю, в біос є якісь пороги, залежно від яких і заданого для встановлення напруги будуть відповідним чином змінюватися стану висновків POW_SW1 і POW_SW0. Щоб не розбирати і не міряти, чи змінилося напруження насправді, вирішив оцінити це по нагріву GPU в тесті в режимі економії енергії. Оцінка показала зниження температури на 5-7гр при тих же частотах, тобто спрацювало!

Ось, власне, і вся коротка розповідь. Що стосується конкретно моєї відеокарти, спочатку максимальні частоти GPU/пам'ять були 750/900. Архітектура її така, що продуктивність обмежується саме GPU. При тестах приріст на 15% частоти GPU дає близько 11% приросту продуктивності, тоді як приріст частоти пам'яті на ті ж 15% давав лише 1% продуктивності. Зупинився на налаштуваннях як на останніх скріншотах RBE. Сам механізм OverDrive краще не використовувати, тому що при його активації проміжні стани частот беруться не з таблиці реєстру, а з біос. Тому максимальні бажані частоти були внесені до стандартних станів. Так само в режимі високої продуктивності середній стан зробив без перемикання частоти пам'яті і вольтажу. Наскільки я зрозумів, перемикання частоти пам'яті супроводжується скиданням контролера пам'яті і додатковими «рухами», що ні до чого при бажанні максимальної продуктивності, ну і вольтажем краще не клацати, щоб мінімізувати всякі перехідні процеси. Так само були зменшені частоти режиму декодування відео.


За підсумками тестів отримав в економному робочому режимі зниження температури (і відповідно енергоспоживання) за відсутності помітної деградації продуктивності (власне тоді, коли вона і не потрібна) і підвищення продуктивності, коли вона потрібна.

Думаю, така методика буде працювати і на інших конфігураціях, але у мене немає можливо протестувати це. Буду радий, якщо це комусь цікаво і хтось спробує і поділиться результатами.

Windows теж збільшує продуктивність

Розгін процесора в ноутбуці трохи ускладнений, але можливий. Виробники мобільних пристроїв, звичайно, подумали про захист і заздалегідь подбали про те, щоб забезпечити кращу швидкодію на максимальній частоті, коли необхідно прискорити роботу. При простому процесорі частота автоматично падає. Але підвищити продуктивність без шкоди для лептопа можна системними засобами, змінивши режим електроживлення.

Для цього в операційній системі Віндовс є програмний засіб - «Електроживлення». Знайти його можна, перейшовши до Панелі керування. На зображенні нижче показано вікно, яке з'явиться у Windows 7 або 8.1.

Необхідно перейти в розділ «Електроживлення» і вибрати пункт «Висока продуктивність».


Ось так можна «розігнати» процесор ноутбука без ризику щось зламати. Приріст продуктивності буде відразу помітний.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND