Таємне знання командного рядка
Проблема вибору між «часом життя» ноутбука і продуктивністю системи залишається актуальною і до цього дня. Тому нерідко користувачеві «без розетки» доводиться чимось жертвувати і розставляти пріоритети. стандартні засоби управління живленням, передбачені в Windows - це краще, ніж нічого, але все-таки дуже далеко від ідеалу. Налаштувань трохи, можливості не так широкі, як хотілося б, та й взагалі, міняти наявні схеми живлення на льоту не дуже зручно. Давайте спробуємо пошукати інші способи вирішення завдання. Напевно, багато хто чув, що більшість функцій Windows може бути реалізоване без численного блукання в меню - необхідну послідовність команд можна набрати в рядку «Виконати» і натиснути на введення (те ж саме реалізується і через командний рядок). Природно, потрібно знати, що вводити в цьому рядку, а подібна інформація зазвичай не лежить на поверхні - на жаль, така позиція Microsoft. Зате, розібравшись з необхідними командами і їх параметрами, можна домогтися більш гнучкого налаштування енергоспоживання ноутбука. При бажанні неважко навіть створити кілька командних файлів і вивести їх ярлики в зручне місце на робочому столі.
Powercfg - могутня команда
У даній ситуації нас цікавить команда Powercfg, призначена саме для управління режимами енергоспоживання. Звертаємо увагу, що все описане нижче справедливо для ноутбуків з операційною системою Windows XP SP2 або вище (в XP SP1 використовується версія команди з обмеженими можливостями).
Як ми вже говорили, в Windows є кілька стандартних схем живлення, але «сповільнити» процесор вручну вам не вдасться. В принципі, можна залізти в реєстр, але оскільки це загрожує (самі знаєте чим), та й щогодини туди не будеш лазити, звернемося до команди Powercfg, знайомої з терміном Processor Throttle, або, в умовному перекладі на російську, троттлінг процесора. Він дозволяє нам зменшувати частоту процесора з метою більш економного споживання заряду акумулятора. А раз так, то давайте більш детально розглянемо значення параметра Processor Throttle команди Powercfg.
Зменшувати частоту процесора для економного збільшення терміну служби батареї можна за допомогою значення параметра Processor Throttle команди Powercfg
Всього їх чотири, і найперше - None. З ним все просто - вибравши це значення, ми не дозволяємо ноутбуку ні за яких обставин (навіть якщо він нічого не робить) зменшувати частоту процесора. Друге можливе значення параметра це Constant, і вибравши його, ми зобов'яжемо процесор працювати на найнижчій частоті (мається на увазі мінімальне значення частоти, яке задано виробником для конкретного процесора). Протестувавши цей параметр на кількох ноутбуках, ми переконалися, що він дозволяє домогтися як мінімум двох-триразового зменшення тактової частоти. Якщо ви планує пару годин попрацювати в Microsoft Word, попутно слухаючи WinAmp, то кращого варіанту і не знайти - швидкодії цілком вистачить.
Третє значення - Degrade, і його використання змушує процесор працювати на ще більш низькій (!) Частоті. Думаєте, це неможливо? Ще й як. У цій ситуації команда не тільки перемикає процесор на найнижчу частоту, але і активізує функцію пропускання тактів Stop Clock Throttling. Виходить, що процесор пропускає окремі тактові імпульси, і тому працює навіть повільніше, ніж на мінімальній частоті. Варто відзначити, що при цьому процесор виявляється нижче межі області допустимих тактових частот, яка визначається виробником. Але практика показує, що шкоди від цього ніякого - ми ж не розганяємо, а навпаки, зменшуємо частоту, - зате енергоспоживання ще нижче.
Четверте значення - Adaptive, і вибравши його, вам доведеться покластися на думку виробника процесора і чіпсета. Тут використовується гнучка настройка частоти процесора: система сама визначає, яка потужність в даний момент потрібно, і встановлює гранично низьку частоту. З «адаптивним» варіантом, на наш погляд, доведеться поекспериментувати - для різних процесорів, чіпсетів, драйверів і т.д. можливі різні результати.
На наш погляд, користуватися командою Powercfg зручніше, ніж штатними засобами Windows
Використовувати команду Powercfg гранично просто, ось її формат:
powercfg / x / processor-throttle-yy
Тут може приймати знайомі всім значення portable / laptop, max battery, home / office desk і т.д. (Підійде будь-який профіль користувача, який є в закладках управління електроживленням). Замість yy в параметрі / processor-throttle-yy потрібно підставити ac або dc - для мережевого або автономного живлення відповідно. А - це і є описані нами варіанти none, adaptive, constant або degrade.
Рекомендуємо вам випробувати можливості цієї команди в справі, а для оцінки її роботи можна використовувати будь-які утиліти, що показують значення тактової частоти процесора. Думаємо, після цього ви (як і ми), приємно здивуєтеся, дізнавшись, що протягом дня високі частоти (більше 1 ГГц) використовуються максимум протягом 5-10% робочого часу. До того ж, на наш погляд, користуватися командою Powercfg зручніше, ніж штатними засобами Windows. Навіть якщо ви не хочете використовувати всі описані нами функції в справі, з її допомогою набагато швидше переключати профілі - функціонал додатка «Електроживлення» в «Панелі управління» вона дублює в повному обсязі.
Також зауважимо, що сьогодні ми розповіли тільки про одну можливості команди Powercfg - зниженні частоти процесора для економії енергії. Насправді вона вміє набагато більше, наприклад, управляти яскравістю матриці і т.п. Але, на жаль, цей матеріал виходить за рамки даної статті.
Про користь фірмових утиліт
Втім, існує ще один популярний спосіб вибору оптимального режиму роботи ноутбука, а саме фірмові утиліти управління енергозбереженням від його виробника. Не можна сказати, що вони на голову вище стандартних засобів Windows, так як в основі їх лежать все ті ж класичні технології енергозбереження. Але їх дружність до користувача і більш наочний інтерфейс перетворюють їх в відмінну альтернативу штатним «віконним» засобам. До того ж викликати ці утиліти набагато зручніше: для них зазвичай передбачена виділена апаратна клавіша поруч з основною клавіатурою ноутбука, або значок в треї, або хоча б іконка. Правда, кожен виробник сповідує власний погляд на цю проблему, тому конкретний алгоритм дій користувача залежить від лейбла на його лептопі. Немає однаковості і в назвах -Acer пропонує ePowerManagement, Asus - Power4 Gear, Toshiba Power Saver і так далі.
Утиліта Asus Power4 Gear представляє собою альтернативний інтерфейс до стандартних налаштувань управління живленням операційної системи Windows
Наприклад, утиліта Asus Power4 Gear, яка встановлюється на ноутбуках відповідного бренду, фактично являє собою альтернативний інтерфейс до стандартних налаштувань управління живленням операційної системи Windows. Однак можливість вибирати рівень продуктивності процесора і рівень яскравості матриці, плюс виділена кнопка на корпусі ноутбука для швидкого перемикання схем живлення - хороший привід віддати перевагу її класичному варіанту.
Якщо в ноутбуці є виділена відеокарта, варто приділити увагу і її налаштування
Якщо в ноутбуці є виділена відеокарта, варто приділити увагу і її налаштування - «апетити» графічного процесора нерідко перевищують навіть потреби мобільного центрального процесора. До відповідних налаштувань можна «добратися» через інтерфейс графічного драйвера (PowerPlay для ATI або PowerMizer для nVidia). Мета переслідується все та ж, і досягається тими ж методами: в прагненні до балансу між енергоспоживанням і продуктивністю регулюються частоти роботи ядра і пам'яті.
Людський фактор
Якщо говорити за великим рахунком, і автономність, і продуктивність ноутбука багато в чому залежать від його власника. Саме такий наш відповідь користувачам, постійно поминає «гальма» або малий час автономної роботи своїх лептопів. Обґрунтованими такі скарги можна визнати тільки після того, як будуть вичерпані всі відомі способи управління живленням мобільного ПК. Зрозуміло, однакових рецептів для всіх не існує. Але, сподіваємося, що-небудь з того, про що ми розповіли, вам стане в нагоді. І тоді додаткові хвилини або вищі fps стануть гідною нагородою. До речі, вашої нагородою!
Алекс Ксенін
Думаєте, це неможливо?