Windows 10 понижает частоту процессора

Процессор всегда работает на низкой частоте — варианты решения

Некоторые пользователи могут столкнуться с тем, что процессор компьютера или ноутбука постоянно работает со сниженными частотами в Windows: иногда она не поднимается выше базовой даже под нагрузкой, иногда — ниже базовой для этого процессора.

В этой инструкции подробно о том, чем может быть вызвана проблема и как исправить ситуацию, если вы с ней столкнулись.

Параметры электропитания

Прежде чем приступать к каким-то более сложным методам решения проблемы, рекомендую внимательно изучить параметры электропитания, поскольку часто именно они оказываются причиной постоянно сниженной частоты процессора в Windows 11/10.

Рекомендую по порядку выполнить следующие шаги:

  1. Проверьте, не включена ли экономия заряда в панели быстрых действий Windows.
  2. Зайдите в Параметры — Система — Питание и батарея (в Windows 10 — просто «Батарея»), убедитесь, что не включена экономия заряда, а «Режим питания» выставлен в «Максимальная производительность» (только в Windows 11).
    Настройки батареи в параметрах Windows 11

  3. Если на ПК или ноутбуке установлено фирменное ПО от производителя, внимательно изучите его: в нём могут присутствовать разные профили работы, иногда прямо, а иногда косвенно указывающие на ограничение энергопотребления и, соответственно, частоты процессора: например, если вы включите бесшумный профиль работы на ноутбуке в фирменной программе, с большой вероятностью это снизит и частоты процессора, а включение какого-либо игрового или производительного режима решит проблему.
  4. Зайдите в настройки схемы электропитания (Win+Rpowercfg.cpl) и установите схему электропитания с максимальной производительностью, либо «Сбалансированная», проблем с ней также не должно быть.
    Выбор схемы электропитания с максимальной производительностью

  5. Если нужная схема электропитания уже выбрана, зайдите в настройки текущей схемы электропитания, затем откройте дополнительные параметры питания и убедитесь, что в разделе «Управление питанием процессора» — «Максимальное состояние процессора» установлено 100% (либо используйте кнопку «Восстановить параметры по умолчанию»).
    Изменить максимальное состояние процессора

Возможно, один из описанных способов позволит решить проблему и диапазон частот процессора при работе придёт в норму.

Зарядное устройство ноутбука, блок питания компьютера, напряжение в сети

Одна из частых причин снижения частоты процессора — те или иные проблемы с электропитанием ноутбука или ПК:

  • Неисправное или не «родное» зарядное устройство ноутбука. При этом снижение частоты обычно наблюдается только если ноутбук находится на зарядке. Подробнее тема рассмотрена в статье: Что делать, если тормозит ноутбук на зарядке.
  • Выходящий из строя блок питания компьютера, снижение мощности вследствие износа, изначально недостаточная мощность блока питания.
  • Иногда проблему может вызвать низкое напряжение в сети, подключение ПК к неисправному или перегруженному источнику бесперебойного питания.

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

Отключение LLPPM и удаление драйвера Intel PM

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

Прежде всего, можно проверить, изменится ли ситуация, если отключить использование профиля LLPPM (Low Latency Processor Power Management) в реестре, для этого:

  1. Откройте редактор реестра: нажмите правой кнопкой мыши по кнопке «Пуск», выберите пункт «Выполнить», введите regedit и нажмите Enter.
  2. В редакторе реестра перейдите к разделу
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\intelppm
  3. Дважды нажмите по параметру с именем Start, измените его значение на 4, сохраните изменения, закройте редактор реестра и перезагрузите компьютер.
    Отключение LLPPM

Если предыдущий вариант не помог, можно попробовать следующий способ (но только на свой страх и риск и если вы понимаете, что делаете и как откатить изменения, если что-то пойдёт не так):

  1. Перезагрузите компьютер в среду восстановления (Shift + Перезагрузка).
  2. Перейдите в раздел «Поиск и устранение неисправностей» — «Дополнительные параметры» и запустите пункт «Командная строка».
    Запуск командной строки в среде восстановления

  3. В командной строке по порядку введите две команды:
    cd C:\Windows\System32\drivers
    ren intelppm.sys intelppm.sys.bak
  4. Закройте командную строку и перезагрузите компьютер в обычном режиме.

Если последний способ не решил проблему, рекомендую вернуть файл драйвера выполнив те же шаги, но изменив вторую команду на

ren intelppm.sys.bak intelppm.sys

В завершение — несколько дополнительных способов, которые иногда могут сработать:

  • Сбросьте настройки БИОС/UEFI на вашем ноутбуке (может потребоваться повторная настройка порядка и режима загрузки, иногда может привести к проблемам с доступом к зашифрованным разделам, имеет смысл позаботиться о сохранении ключа восстановления BitLocker).
  • Скачайте и установите все оригинальные драйверы из раздела «Чипсет» с сайта производителя материнской платы компьютера или ноутбука именно для вашей модели устройства.
  • Проверьте работу в режиме чистой загрузки Windows — если при этом всё работает исправно, и частота процессора не снижается, по всей видимости, причина в сторонних службах или программах в автозагрузке, регулирующих производительность процессора.
  • Высокие температуры процессора (можно проверить в AIDA64 и других программах) также могут приводить к снижению частот. Если вы наблюдаете повышенные температуры процессора при работе, имеет смысл провести ревизию системы охлаждения вашего устройства.

Будет отлично, если, решив проблему, вы сможете поделиться в комментариях информацией о том, что именно стало причиной сниженной частоты CPU в вашем случае и как была решена проблема.

Купил Ноутбук KUU A8S Pro 15,6 дюйма c заманчивыми характеристиками
Высокая производительность и большой объем памяти] Ноутбук KUU оснащен четырехъядерным процессором Celeron J4125 на базе Intel x64 с частотой 2,0 ГГц (до 2,7 ГГц), низким энергопотреблением и низким уровнем шума. Оснащен 8 ГБ оперативной памяти и 256 ГБ SSD
Столкнулся с интересным эффектом. При запуске нескольких приложений система начинала дико тормозить, монитор производительности показывает, что частота процессора падает до 0,45 ГГц, это при заявленных четырех ядрах и четырех потоках.

Режим питания убрал энергосберегающий — ничего не изменилось. Есть какой-либо вариант это исправить на Windows 10, чтобы не понижалась частота процессора?


  • Вопрос задан

  • 405 просмотров

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

Перегрев может быть как из-за времени (термопаста, термопрокладки, пыль), так и из-за плохой архитектуры охлаждения с завода.

Похоже на тротлинг.
Посмотрите что там с температурой.

Если перегревается, возможно, с системой охлаждения что-то не то (например, банально высохла термопаста).

Пригласить эксперта

Только если будете продувать ноутбук сжиженным азотом.

Даже не пентиум, а селерон с мощностью 10 W, какая тут высокая производительность может быть? Тут не винда, тут прошивка чипсета ему не дает особо разгоняться, чтобы уложиться в требуемые 10 W.
Есть утилиты по разгону, конечно, тот же Intel XTU, но вряд ли оно поддерживает проц самой низкой категории, да и система охлаждения ноута если на 10W расчитана, не потянет большей теплоотдачи

Учитывая откровенно китайское происхождение ноутбука, я бы разобрал и проверил как наличие термопасты, так и подключение/работу вентилятора системы охлаждения.


  • Показать ещё
    Загружается…

Минуточку внимания

kroker3046 писал(а):

P.s-меня больше интересует первый вопрос-почему периодически Windows 10 Enterprise сбрасывает частоты i-7 8700?

Любая версия Windows, на самом-то деле, не должна мешать процессору сбрасывать частоты. Это нормальное поведение, что ОС, что процессора. Зачем ему молотить на полную, когда системе нечем его загрузить?
Плохо, как-раз, когда он постоянно на своей максимальной частоте. Ну ок, не плохо, но это: максимальный вольтаж на ядра, когда он не нужен, а соответственно шум от вентилятор(ов), а соответственно их повышенный износ.
Посему, в настройках электропитания ставишь сбалансированный режим и даешь системе работать так, как положено.

Добавлено спустя 2 минуты 40 секунд:

kroker3046 писал(а):

Система работает в целом без проблем,но периодически сбрасываются частоты процессора:
-в простое до 800 Mhz(при T проца-25 гр.)
-при рендере до 3200 Mhz(при T проца 45 гр.)
режим питания проца выставлен high performance
Я пришёл к выводу,что это как-то связано с обновлениями Windows 10 Enterprise(редакция 1803)

Это связано с тем, что у тебя нет знаний Зайди в BIOS и сними там все лимиты + включи MCE. Будет у тебя максимальный буст на всех ядрах при сильно повышенном вольтаже, в случае, если он будет выставлен автоматом. Только учти, что температура сразу же поползет резко вверх.

Большинство современных процессоров используют различные технологии энергосбережения, такие как 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% мне это не удалось. При выставлении значения ниже 20% частота продолжает оставаться на том же уровне, т.е. для моего процессора 800МГц является минимальной поддерживаемой частотой.

изменение максимальной частоты процессора до 5%

Чтобы разобраться, почему так, запустим диагностическую утилиту CPU-Z. Как видите, в нашем случае частота шины составляет 100МГц, а множитель изменяется в диапазоне от 8 до 44. Отсюда и получаем возможность изменения частоты от минимальных 800МГц до максимума 4.4ГГц с шагом в 100МГц.

CPU-Z

Но переключение осуществляется не по каждому множителю, а более дискретно. Другими словами, количество состояний производительности не соответствует количеству значений множителя. Посмотреть все доступные состояния можно утилитой RightMark Power Management. Например для испытуемого процессора доступно всего 15 состояний, а переключения между ними происходят с переменным шагом 200-300МГц.

RightMark PPM

Ну а на что влияет минимальная частота процессора? Для проверки установим значение минимальной частоты в 100% и убедимся, что скорость работы процессора сразу поднялась почти до максимуму и достигла 4.3ГГц. И это при том, что загрузка процессора составила всего 14%.

изменение минимальной частоты процессора до 100%

Есть еще одна настройка, отвечающая за частоту работы процессора. По умолчанию она скрыта и для того, чтобы увидеть ее, необходимо произвести некоторые манипуляции в реестре. Поэтому открываем редактор реестра (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. Для начала выведем все имеющиеся настройки питания командой:

powercfg /query

В полученных результатах надо найти требуемые параметры. Каждый раздел и параметр можно идентифицировать по идентификатору GUID или по псевдониму (алиасу). Например у группы настроек «Управление питанием процессора» GUID 54533251-82be-4824-96c1-47b60b740d00, а псевдоним SUB_PROCESSOR, у параметра «Максимальное состояние процессора» GUID 75b0ae3f-bce0-45a7-8c89-c9611c25e100 и псевдоним PROCTHROTTLEMAX.

запуск команды powercfg

Зная нужные алиасы или GUID-ы можно оперировать настройками. Так посмотреть значение параметра «Максимальное состояние процессора» можно такой командой (SCHEME_CURRENT означает текущую схему электропитания):

powercfg /query SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX

В командной значения параметра показаны в шестнадцатеричном виде, т.е. значение 0x00000064 означает 100%.

просмотр настроек электропитания из консоли cmd

Обратите внимание, что в командной строке доступны настройки как для питания от сети, так и от батареи. В зависимости от требуемого варианта команда будет отличаться. Так за настройку питания от сети отвечает ключ /SETACVALUEINDEX, а для питания от батареи используется ключ /SETDCVALUEINDEX. Различие всего в одной букве, поэтому нужно быть внимательным и постараться их не перепутать. Для примера снизим максимальное состояние процессора для питания от сети до 50%:

powercfg /setacvalueindex CHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX 50

Проверим результат. Как видите, текущее значение составляет 0x00000032 (50%).

изменение настроек электропитания из консоли cmd

Итак, мы убедились в том, что регулировки частоты работы процессора в Windows 10 есть и даже работают. Но для того, чтобы получить от них положительный эффект, необходим грамотный подход. Первым делом необходимо определиться с тем, что вы хотите получить в результате —  поднять производительность, увеличить время автономной работы, снизить температуру или что-то еще. Затем надо выяснить основные параметры своего процессора, такие как частота шины, множитель, максимальная частота работы. И уже исходя из этого, опытным путем подобрать оптимальные для себя значения.

Вот как то так 🙂

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как узнать серийный номер жесткого диска через командную строку windows 10
  • Windows 10 ltsc последняя сборка
  • Как узнать свою материнскую плату через windows
  • Ос виндовс не удается подключиться к принтеру проверьте правильно ли указано имя принтера windows 10
  • Обновление для windows server 2012 r2 kb2998527