Управление частотой процессора в Windows 10
Большинство современных процессоров используют различные технологии энергосбережения, такие как Intel SpeedStep или AMD Cool’n’Quiet. Эти технологии основаны на динамическом изменении частоты работы процессора в зависимости от нагрузки с целью снижения энергопотребление и тепловыделения.
Для понимания рассмотрим общие принципы работы данных технологий.
У процессора есть состояния производительности (P-States), которые представляют из себя комбинацию множителя частоты (Frequency ID, FID) и напряжения питания (Voltage ID, VID). Тактовая частота работы процессора получается путем умножения частоты системной шины (FSB) на FID, соответственно чем больше множитель, тем выше частота, и наоборот. Количество поддерживаемых состояний зависит от характеристик процессора (макс. частота, множитель и т.п.).
В ходе первоначальной загрузки в BIOS создается описание возможных состояний производительности. Это описание в соответствии с интерфейсом ACPI считывается операционной системой при запуске. В процессе работы операционная система отслеживает загрузку процессора, при снижении нагрузки обращается к драйверу процессора и переводит процессор в пониженное состояние. Снизив частоту и напряжение, процессор будет потреблять меньше энергии и, соответственно, меньше нагреваться. Ну а при увеличении нагрузки операционная система опять запросит изменение состояния процессора, но уже в большую сторону.
Когда и в какое из состояний переводить процессор, операционная система решает автоматически, в соответствии с текущей политикой энергосбережения. Но, кроме этого, в Windows есть возможность вручную задать диапазон регулировки, ограничив минимальное и максимальное состояние.
В моем компьютере стоит Intel Core I7 4790К. Согласно спецификации, он имеет базовую частоту 4ГГц, а с использованием технологии Turbo Boost может разгоняться до максимальных 4.4ГГц. Для того, чтобы посмотреть текущую скорость работы процессора, запустим «Диспетчер задач» (Ctrl+Shift+Esc) и перейдем на вкладку «Производительность». Как видите, на данный момент нагрузка невелика и процессор работает вполсилы, частота его работы составляет 1.84ГГц.
Попробуем немного покрутить настройки частоты процессора и посмотрим, что из этого получится. Для запуска оснастки управления электропитанием жмем клавиши Win+R и выполняем команду powercfg.cpl.
В открывшемся окне выбираем текущую схему электропитания, переходим по ссылке «Настройка схемы электропитания»
и жмем на ссылку «Изменить дополнительные параметры питания».
За частоту работы процессора отвечают параметры «Минимальное состояние процессора» и «Максимальное состояние процессора», находящиеся в разделе «Управление питанием процессора».
Обратите внимание, что у ноутбуков для каждого параметр доступны два варианта настроек. Первый отвечает за частоту процессора при автономной работе (от батареи), второй — при работе от сети.
Проверим, как влияет изменение настроек на частоту работы процессора. Для начала уменьшим максимальное состояние до 20% и проверим результат. Как видите, частота работы снизилась до примерно 0.78ГГц, что как раз составляет примерно 20% от базовой частоты.
Что интересно, снизить частоту ниже 20% мне это не удалось. При выставлении значения ниже 20% частота продолжает оставаться на том же уровне, т.е. для моего процессора 800МГц является минимальной поддерживаемой частотой.
Чтобы разобраться, почему так, запустим диагностическую утилиту CPU-Z. Как видите, в нашем случае частота шины составляет 100МГц, а множитель изменяется в диапазоне от 8 до 44. Отсюда и получаем возможность изменения частоты от минимальных 800МГц до максимума 4.4ГГц с шагом в 100МГц.
Но переключение осуществляется не по каждому множителю, а более дискретно. Другими словами, количество состояний производительности не соответствует количеству значений множителя. Посмотреть все доступные состояния можно утилитой RightMark Power Management. Например для испытуемого процессора доступно всего 15 состояний, а переключения между ними происходят с переменным шагом 200-300МГц.
Ну а на что влияет минимальная частота процессора? Для проверки установим значение минимальной частоты в 100% и убедимся, что скорость работы процессора сразу поднялась почти до максимуму и достигла 4.3ГГц. И это при том, что загрузка процессора составила всего 14%.
Есть еще одна настройка, отвечающая за частоту работы процессора. По умолчанию она скрыта и для того, чтобы увидеть ее, необходимо произвести некоторые манипуляции в реестре. Поэтому открываем редактор реестра (Win+R ->regedit), переходим в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\75b0ae3f-bce0-45a7-8c89-c9611c25e100, находим параметр Attributes и изменяем его значение на 2.
После этого в окне настроек появится параметр «Максимальная частота процессора». Как следует из названия, этот параметр отвечает за ограничение максимальной частоты работы процессора, его значение задается в мегагерцах. По умолчанию значение параметра равно 0, что означает отсутствие ограничений.
Установим ограничение в 1500МГц и проверим результат. И действительно, ограничение работает и частота не поднимается выше указанного значения.
Надо понимать, что регулировка частоты работает так-же дискретно, как и в случае с состояниями. Например при выставлении максимальной частоты 1200МГц реальное ограничение будет в районе 1000МГц. Это неудивительно, ведь переключения все равно производятся между P-состояниями, причем выбирается ближайшее минимальное значение.
Изменять дополнительные параметры питания процессора можно и из командной консоли, с помощью утилиты powercfg. Для начала выведем все имеющиеся настройки питания командой:
В полученных результатах надо найти требуемые параметры. Каждый раздел и параметр можно идентифицировать по идентификатору GUID или по псевдониму (алиасу). Например у группы настроек «Управление питанием процессора» GUID 54533251-82be-4824-96c1-47b60b740d00, а псевдоним SUB_PROCESSOR, у параметра «Максимальное состояние процессора» GUID 75b0ae3f-bce0-45a7-8c89-c9611c25e100 и псевдоним PROCTHROTTLEMAX.
Зная нужные алиасы или GUID-ы можно оперировать настройками. Так посмотреть значение параметра «Максимальное состояние процессора» можно такой командой (SCHEME_CURRENT означает текущую схему электропитания):
powercfg /query SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX
В командной значения параметра показаны в шестнадцатеричном виде, т.е. значение 0x00000064 означает 100%.
Обратите внимание, что в командной строке доступны настройки как для питания от сети, так и от батареи. В зависимости от требуемого варианта команда будет отличаться. Так за настройку питания от сети отвечает ключ /SETACVALUEINDEX, а для питания от батареи используется ключ /SETDCVALUEINDEX. Различие всего в одной букве, поэтому нужно быть внимательным и постараться их не перепутать. Для примера снизим максимальное состояние процессора для питания от сети до 50%:
powercfg /setacvalueindex CHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX 50
Проверим результат. Как видите, текущее значение составляет 0x00000032 (50%).
Итак, мы убедились в том, что регулировки частоты работы процессора в Windows 10 есть и даже работают. Но для того, чтобы получить от них положительный эффект, необходим грамотный подход. Первым делом необходимо определиться с тем, что вы хотите получить в результате — поднять производительность, увеличить время автономной работы, снизить температуру или что-то еще. Затем надо выяснить основные параметры своего процессора, такие как частота шины, множитель, максимальная частота работы. И уже исходя из этого, опытным путем подобрать оптимальные для себя значения.
Разгон процессора ноутбука
Разгон любого элемента компьютера, начиная с RAM и заканчивая CPU – специфическое занятие, сопряжённое с некоторым риском, особенно на ноутбуке. Однако, если вы твёрдо решили увеличить производительность вашего мобильного ПК таким образом, запаслись терпением и готовы действовать осторожно, тогда шансы на успех есть. В этой статье будет рассмотрена процедура разгона процессора на ноутбуке.
Разгоняем ЦПУ на ноутбуке
Принципиально оверклокинг что на стационарных компьютерах, что на лэптопах, является идентичным. То есть сама схема оверклокинга упрощённо и грубо говоря состоит в повышении значений множителей шины материнской платы, а также процессора и увеличении напряжения, подаваемого на процессор и шину. Фундаментальных различий в этом процессе нет, независимо от того, какой у вас ПК. Но есть и самая важная деталь – коренные отличия системы охлаждения стационарного ПК от тех, что используются в ноутбуках. В обычном компьютере присутствует несколько кулеров, отвечающих за поступление воздуха в системный блок и, соответственно, отвод, не говоря об отдельном охлаждении особо нагревающихся CPU и GPU.
В лэптопах система охлаждения чаще всего представлена одним кулером, работающим на выдув тепла, отведённого по медным трубкам от процессора и от видеокарты. То есть на ноутах более миниатюризованное и ужатое охлаждение из-за конструктивных особенностей, которое не факт, что справится, с возросшим от разгона тепловыделением.
Этап 1: Подготовка системы охлаждения
В связи с упомянутой выше особенностью конструкции разгон процессора ноутбука требует более тщательной предварительной подготовки. В частности, это касается обслуживания и модернизации системы охлаждения. Рекомендуем вам уделить этому особое внимание, прежде чем начинать оверклокинг.
- Разберите ноутбук таким образом, чтобы был свободный доступ к материнской плате.
Читайте также: Разбираем ноутбук в домашних условиях
После этого почистите внутренности лэптопа, особенно кулер и радиатор, от пыли.
Смените «родную» термопасту на более новую и качественную стороннюю.
Проведя всё необходимое обслуживание и возможную модернизацию системы охлаждения, вы не только повысите уровень личного комфорта при работе с устройством, но и обеспечите возможность для разгона.
Этап 2: Настройка энергопотребления Windows
Прежде чем перейти к оверклокингу по множителям и напряжению, необходимо задать компьютеру такой режим энергопотребления, при котором, он не будет «стесняться» задействовать всё предлагаемую ему энергию. Для этого:
- Откройте меню «Пуск», с помощью строки поиска найдите «Панель управления», после чего откройте нужное приложение, щёлкнув по его значку или по кнопке «Открыть».
- Переведите значение параметра «Просмотр» на «Мелкие значки» и перейдите в «Электропитание».
- Установите схему «Высокая производительность».
Внимание! Учитывайте, что в режиме «Высокая производительность» ваш ноутбук будет разряжаться быстрее даже при штатной работе и простоях.
Благодаря разрешению потреблять максимум энергии для обеспечения соответствующего уровня производительности ваш лэптоп уже после выбора схемы может заработать на порядок быстрее за счёт взятия более высоких средних тактовых частот. Однако если вы желаете существенного прироста производительности, следует заняться оверклокингом специализировано.
Этап 3: Разгон
Сама процедура выполняется в BIOS или UEFI вашего ноутбука. Важно понимать, что и материнская плата и процессор поддерживают разгон и не являются моделями с заблокированным множителем. Проверить соответствие комплектующих этим требованиям можно и самом BIOS по присутствующим или отсутствующим настройкам. Но если вы по каким-то причинам не можете или не хотите войти в подсистему сразу, то можно проверить характеристики компонентов на сайте производителя и на соответствующих форумах, посвящённых оверклокингу.
Когда же ваши процессор и материнская плата поддерживают оверклокинг, а вы произвели подготовку системы охлаждения и энергопотребления и решили производить разгон, необходимо зайти в BIOS, выставить значения множителей шины и процессора, а также повысить напряжение, подаваемое на ЦПУ. Никакой разницы по сравнению со стационарным компьютером здесь нет, поэтому подробно информацию о разгоне предлагаем вам прочитать в других наших материалах по ссылкам ниже.
Будьте предельно аккуратны, разгоняя ноутбук. Повышайте множители и показание вольтажа постепенно, с минимальным шагом, делая тесты системы на стабильность. Помните, что лэптоп более уязвим для перегрева и скачков напряжения, чем стационарный компьютер.
В этом материале мы разобрали процесс оверклокинга ноутбука. Выполнив действия, описанные во всех трёх этапах, вы последовательно обеспечите нужный уровень охлаждения для отвода возросшего тепловыделения, наладите энергопотребление для максимальной производительности и, наконец, разгоните свой лэптоп по множителям.