Большинство современных процессоров используют различные технологии энергосбережения, такие как 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. Для начала выведем все имеющиеся настройки питания командой:
powercfg /query
В полученных результатах надо найти требуемые параметры. Каждый раздел и параметр можно идентифицировать по идентификатору 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 есть и даже работают. Но для того, чтобы получить от них положительный эффект, необходим грамотный подход. Первым делом необходимо определиться с тем, что вы хотите получить в результате — поднять производительность, увеличить время автономной работы, снизить температуру или что-то еще. Затем надо выяснить основные параметры своего процессора, такие как частота шины, множитель, максимальная частота работы. И уже исходя из этого, опытным путем подобрать оптимальные для себя значения.
Вот как то так 🙂
Почти на любом ноутбуке или настольном компьютере с Windows скорость работы ЦП различна. Вы должны знать, что процессор не работает на полной скорости все время. Это зависит от того, как ОС распределяет нагрузку, и работает ли она соответственно. Однако, если процессор не работает на полной скорости в Windows 10 даже при большой рабочей нагрузке, то ситуация требует некоторого внимания. Если вы хотите проверить, вы можете запустить любой инструмент стресс-тестирования процессора, чтобы проверить, остается ли скорость низкой.
Содержание
- Процессор не работает на полной скорости
- 1] Установите максимальное состояние процессора в параметрах питания
- 2] Обновите или отключите драйвер управления питанием Intel
- 3] Отключить IPPM через реестр или командную строку
Процессор не работает на полной скорости
Этот сценарий чаще встречается в ноутбуках, поскольку они работают от батареи. Процессор Intel использует технологию Speed Stepping . Это означает, что при выполнении небольших задач скорость процессора снижается.
Однако, если это происходит при использовании тяжелого приложения, это может быть из-за низкого заряда батареи. Windows сделает все возможное, чтобы компьютер работал как можно дольше. Это происходит за счет снижения скорости процессора или процессора. Тем не менее, время от времени вы готовы пожертвовать батареей, чтобы обеспечить своевременное выполнение работы.
1] Установите максимальное состояние процессора в параметрах питания
Введите control в поле поиска. Он покажет классическую панель управления вместе с популярными опциями.
Нажмите Параметры электропитания> Изменить параметры плана> Изменить дополнительные параметры питания.
Перейдите в раздел Управление питанием процессора> Максимальное состояние процессора .
Выберите 100%, когда он на батарее и подключен.
Затем разверните параметр Политика охлаждения системы и убедитесь, что он установлен как активный. Это обеспечит отсутствие перегрева.
Примените это изменение ко всем профилям управления питанием.
Таким образом, ваш процессор будет работать на максимальной мощности все время.
2] Обновите или отключите драйвер управления питанием Intel
Компьютеры на базе Intel имеют специальное программное обеспечение, которое контролирует скорость процессора и скорость вентилятора, когда это необходимо для экономии заряда батареи. Вы можете временно отключить его и проверить, изменяется ли скорость вентилятора ЦП.
Перезагрузите компьютер, удерживая клавишу SHIFT, чтобы загрузить компьютер в режим устранения неполадок или расширенный режим.
Перейдите в раздел Устранение неполадок > Дополнительные параметры > Командная строка .
Перейдите в каталог C: \ Windows \ System32 \ driver.
Переименуйте файл Intelppm с помощью этой команды « ren intelppm.sys intelppm.sys.bak»
Перезагрузите компьютер.
Если вы не можете найти драйверы в C: \ Windows \ System32 \ driver , проверьте, доступны ли они в каталоге C: \ Drivers \ IntelPPM .
Скорость процессора должна измениться, если в системе отсутствует драйвер Intel. Если вы хотите включить, выполните те же действия и переименуйте файл снова.
3] Отключить IPPM через реестр или командную строку
Введите regedit в поле Начать поиск и нажмите Enter.
Перейдите к:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ intelppm
Дважды нажмите, а затем измените значение клавиши Пуск на 4 .
Закройте редактор реестра и перезагрузите компьютер.
В качестве альтернативы вы можете выполнить следующее в командной строке с повышенными правами:
sc config intelppm start = отключено
Команда Sc config изменяет значение записей службы в реестре и базе данных Service Control Manager.
Эти советы должны обеспечить постоянную работу процессора на максимальной мощности.
Хотя на настольных компьютерах это нормально, обязательно используйте его с умом при работе с ноутбуками.
In Windows 10 Pro Task Manager, CPU speed shows a constant and unchanging value of 1.18GHz, while nominal CPU speed is 2.50 GHz. Dual Intel Xeon E5-2680 v3, on a Intel S2600CW2S server board.
Per this question, I turned off CPU virtualization in the BIOS. After rebooting, my CPU speed increased back to its typical, fluctuating normal range (~3.0 GHz, not overclocked). System performance on timed tasks indeed much faster than when CPU speed showed 1.18 GHz.
Unfortunately, with the next boot cycle, the CPU speed decreased back to 1.18 GHz.
During the single work day that the CPU speed was back to normal, I installed Bitdefender 2016 and ran a system scan. I also installed Visual Studio 2015. I hesitate to speculatively uninstall: how could either of these applications conceivably degrade steady-state CPU speed, in the same way as a processor BIOS setting?
In Control Panel / Power Options, I verified that I have the High Performance plan selected, with minimum Processor state set at 100%.
I went back to the system BIOS, and cycled virtualization on and off again (with intervening reboot). No change, still stuck at the lower speed. Google search shows that 1.18GHz is a common problem. There seem to be many ad hoc folk cures out there, but none worth repeating here.
Any assistance or suggestions appreciated, please.
Содержание
- Выясняем причину сниженной мощности
- Причина 1: Отсутствие нагрузки
- Причина 2: Аппаратная несовместимость
- Причина 3: Измененные опции BIOS
- Причина 4: Пониженное электропотребление
Процессор компьютера обязан работать на полную мощность. В иных случаях пользователя могут ожидать неприятные сюрпризы с подвисаниями и торможением системы в моменты пиковой нагрузки. В рамках данной статьи мы рассмотрим причины, почему CPU не выкладывается на максимум.
Выясняем причину сниженной мощности
Существует до десятка предпосылок работы процессора на неполную мощность. Это могут быть аппаратные или программные причины, в том числе сбои, или же банальный простой процессора. Следует рассмотреть их все, начиная с самой тривиальной.
Причина 1: Отсутствие нагрузки
Прежде чем грешить на CPU и рассуждать, почему тот не работает на полную, следует посмотреть, есть ли ему нужда задействовать свою мощь в полном объёме. По умолчанию он не обязан использовать всю, даже номинальную частоту, если никакое приложение того не требует. Главный вычислительный элемент при этом «отдыхает» или же находится в режиме простоя, что сохраняет пользователя от чрезмерных трат электроэнергии, ЦПУ не греется лишний раз, чтобы не «мучить» систему охлаждения.
В той ситуации, когда ваш процессор не нагружен, то показатель его частоты может находиться на уровне номинальной заявленной производителем или даже ниже. Например, если процессор обладает базовой скоростью в 3,70 ГГц, это не помешает ему снизить её до 2,50 ГГц и меньше (до минимальных 800 МГц), при отсутствии надобности в более высоких частотах, например, когда CPU не загружен и на 5%.
Ничего страшного в пониженной частоте из-за простоя для системы нет. Компьютер сам возьмёт нужную мощность, когда та потребуется.
Причина 2: Аппаратная несовместимость
Если же процессор загружен под завязку, но непонятно, почему использует лишь часть своей вычислительной мощности, следует углубиться в настройки системы и подсистемы, будь то BIOS или UEFI.
Первым пунктом станет проверка совместимости вашей материнской платы с CPU. Обычно для этого хватит факта наличия или отсутствия вот такой надписи при загрузке компьютера: «Intel CPU uCode loading error». Именно она будет обозначать, что процессор несовместим с текущей версией BIOS материнской платы. Это не самый критичный сбой и при нём даже можно работать, однако, одним из последствий такой несовместимости может стать то, что процессор не работает на максимальной мощности.
Читайте также: Устранение ошибки «Intel CPU uCode loading error»
Причина 3: Измененные опции BIOS
Сразу несколько параметров в БИОС могут стать виновниками работы компьютера не на всю мощность.
Пониженная тактовая частота
Возможно, причина недостаточной производительности кроется в выставленных в BIOS заниженных показателей CPU, из-за которых берутся не максимальные частоты. Войдите в БИОС и посмотрите на конфигурацию процессора и его ядер.
Читайте также:
Как попасть в BIOS на компьютере
Настраиваем BIOS на компьютере
Если вы увидите, что настройки переведены в ручной режим, а где-то установлено лимитированным минимальное значение, будь то настройка по отдельным ядрам или всему ЦПУ, значит, именно в этом кроется причина отсутствия работы на полную мощность. Ориентируйтесь на названия типа «CPU Core Ratio» и «Core Ratio Limit» и найдите подобные строчки в своей подсистеме.
Кроме того, если процессор будет находиться под напряжением ниже рекомендуемого для него значения, CPU не сможет работать на высоких частотах. Скорее всего, этот показатель будет называться как-то вроде «CPU Core Voltage». Оба этих параметра в различных BIOS и UEFI можно проверить в одном окне.
Обратите внимание, что на значениях процессора выставляется не частота, а множитель, значение которого перемножается с показателем шины, и только тогда получается частота.
Отключённые ядра/режим многопоточности
Если же вас беспокоит то, что с одним приложением компьютер справляется, но несколько открытых окон заставляют ПК нещадно «тупить», вероятно, что-то не так с настройками ядер. Дело в том, что их тактовую частоту можно не только снизить, но и вовсе отключить функционирование всех ядер, кроме одного.
Не стоит забывать и о «Hyper-Threading», иным словом – многопоточности. Отключение этого режима процессора может вызвать значительное снижение производительности, особенно при параллельной работе с несколькими программами. В связи с этим стоит проверить одноимённую строку «Hyper-Threading», и узнать, какое число ядер является активным, то есть «Active Processor Cores».
Отключение возможности распараллеливания потоков и активность лишь нескольких ядер может быть причиной, почему ЦПУ работает не так быстро, как вам хотелось бы.
Отключённый Turbo Boost/Core
Выключенный режим «Turbo Boost» у CPU от Intel или «Turbo Core» у AMD не даст процессору достигнуть частоты выше базовой, что довольно обидно, когда вы приобретали модель с возможностью саморазгона, а компьютер работает максимум на номинальной вычислительной мощности. За этот режим ответственная одноимённая строчка или слегка переиначенная, типа «Turbo mode».
Примечание: все перечисленные причины, связанные с настройками BIOS, можно исправить универсальным способом: вернуть их в исходное состояние, поскольку по умолчанию все ядра должны быть активными, напряжение на процессор — нормальным, а многопоточность включена. Это эффективно, если вы сами боитесь что-то менять в подсистеме, или же параметры сбились настолько, что поправлять их точечно нецелесообразно.
Читайте также: Сбрасываем настройки BIOS
Причина 4: Пониженное электропотребление
Не только в BIOS позволяется ограничить потребление энергии процессором — это возможно и в самой Windows. Хотя ОС всё равно зависит от установленного вольтажа в подсистеме и не может взять больше, чем дают, она вправе наложить очередной лимит на CPU, но уже не в абсолютных, а в относительных значениях. Для того чтобы удостовериться в полном электроснабжении ЦПУ силами операционной системы, стоит заглянуть в соответствующую панель таким способом:
- С помощью функции поиска в меню «Пуск» найдите «Панель управления» и откройте данное приложение.
- Кликните левой кнопкой мыши по категории «Оборудование и звук».
- Нажмите на «Электропитание».
- Выберите «Настройка схемы электропитания» использующейся вами в данный момент схемы.
- Кликните по «Изменить дополнительные параметры питания».
- Просмотрите параметр «Максимальное состояние процессора».
Если показатель будет ниже «100%», то процессор физически не сможет работать на полную мощность. Уже на «99%» режим «Turbo Boost» автоматически отключается и максимальная частота становится равной номинальной. Ну а если там указано всего «50%», процессор сможет работать лишь в половину своей мощности в лучшем случае.
Исправить это можно самостоятельно, выставив значение в «100%» или же кликнув на «Восстановить параметры по умолчанию», так как ни одна из схем электропитания (даже экономная) не призвана ограничивать процессор, когда тот находится под нагрузкой.
В данной статье мы рассмотрели основные причины, почему процессор не работает на полную мощность. Это может быть и банальный простой CPU, исправляющийся самой нагрузкой, но вероятна и аппаратная несовместимость, при которой нужно обновить BIOS. При сбое параметров подсистемы можно просто сбросить настройки до исходных значений, при которых ЦПУ не должно ничего ограничивать.
Почти на любом ноутбуке или настольном компьютере с Windows скорость работы ЦП различна. Вы должны знать, что процессор не работает на полной скорости все время. Это зависит от того, как ОС распределяет нагрузку, и работает ли она соответственно. Однако, если процессор не работает на полной скорости в Windows 10 даже при большой рабочей нагрузке, то ситуация требует некоторого внимания. Если вы хотите проверить, вы можете запустить любой инструмент стресс-тестирования процессора, чтобы проверить, остается ли скорость низкой.
Содержание
- Процессор не работает на полной скорости
- 1] Установите максимальное состояние процессора в параметрах питания
- 2] Обновите или отключите драйвер управления питанием Intel
- 3] Отключить IPPM через реестр или командную строку
Процессор не работает на полной скорости
Этот сценарий чаще встречается в ноутбуках, поскольку они работают от батареи. Процессор Intel использует технологию Speed Stepping . Это означает, что при выполнении небольших задач скорость процессора снижается.
Однако, если это происходит при использовании тяжелого приложения, это может быть из-за низкого заряда батареи. Windows сделает все возможное, чтобы компьютер работал как можно дольше. Это происходит за счет снижения скорости процессора или процессора. Тем не менее, время от времени вы готовы пожертвовать батареей, чтобы обеспечить своевременное выполнение работы.
1] Установите максимальное состояние процессора в параметрах питания
Введите control в поле поиска. Он покажет классическую панель управления вместе с популярными опциями.
Нажмите Параметры электропитания> Изменить параметры плана> Изменить дополнительные параметры питания.
Перейдите в раздел Управление питанием процессора> Максимальное состояние процессора .
Выберите 100%, когда он на батарее и подключен.
Затем разверните параметр Политика охлаждения системы и убедитесь, что он установлен как активный. Это обеспечит отсутствие перегрева.
Примените это изменение ко всем профилям управления питанием.
Таким образом, ваш процессор будет работать на максимальной мощности все время.
2] Обновите или отключите драйвер управления питанием Intel
Компьютеры на базе Intel имеют специальное программное обеспечение, которое контролирует скорость процессора и скорость вентилятора, когда это необходимо для экономии заряда батареи. Вы можете временно отключить его и проверить, изменяется ли скорость вентилятора ЦП.
Перезагрузите компьютер, удерживая клавишу SHIFT, чтобы загрузить компьютер в режим устранения неполадок или расширенный режим.
Перейдите в раздел Устранение неполадок > Дополнительные параметры > Командная строка .
Перейдите в каталог C: Windows System32 driver.
Переименуйте файл Intelppm с помощью этой команды « ren intelppm.sys intelppm.sys.bak»
Перезагрузите компьютер.
Если вы не можете найти драйверы в C: Windows System32 driver , проверьте, доступны ли они в каталоге C: Drivers IntelPPM .
Скорость процессора должна измениться, если в системе отсутствует драйвер Intel. Если вы хотите включить, выполните те же действия и переименуйте файл снова.
3] Отключить IPPM через реестр или командную строку
Введите regedit в поле Начать поиск и нажмите Enter.
Перейдите к:
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services intelppm
Дважды нажмите, а затем измените значение клавиши Пуск на 4 .
Закройте редактор реестра и перезагрузите компьютер.
В качестве альтернативы вы можете выполнить следующее в командной строке с повышенными правами:
sc config intelppm start = отключено
Команда Sc config изменяет значение записей службы в реестре и базе данных Service Control Manager.
Эти советы должны обеспечить постоянную работу процессора на максимальной мощности.
Хотя на настольных компьютерах это нормально, обязательно используйте его с умом при работе с ноутбуками.
Большинство современных процессоров используют различные технологии энергосбережения, такие как 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_MACHINESYSTEMCurrentControlSetControlPowerPowerSettings54533251-82be-4824-96c1-47b60b740d0075b0ae3f-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.
Зная нужные алиасы или 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 есть и даже работают. Но для того, чтобы получить от них положительный эффект, необходим грамотный подход. Первым делом необходимо определиться с тем, что вы хотите получить в результате — поднять производительность, увеличить время автономной работы, снизить температуру или что-то еще. Затем надо выяснить основные параметры своего процессора, такие как частота шины, множитель, максимальная частота работы. И уже исходя из этого, опытным путем подобрать оптимальные для себя значения.
Вот как то так 🙂
Содержание
- Как управлять частотой процессора стандартными средствами Windows 10
- Процессор не работает на полной скорости в Windows 10
- Процессор не работает на полной скорости
- 1] Установите максимальное состояние процессора в параметрах питания
- 2] Обновите или отключите драйвер управления питанием Intel
- 3] Отключить IPPM через реестр или командную строку
- Как понизить частоту процессора
- Зачем пользователю уменьшать частоту ЦП?
- Как понизить частоту и снизить температуру процессора
- Схемы управления питанием
- Режим питания процессора
- Управление частотой процессора в Windows 10
В Windows 10 Creators Update появилась новая функция — возможность управлять частотой процессора в своем плане электропитания. Она подойдет тем, кто хочет серьезно увеличить время автономной работы устройства, или же снизить нагрев. Причем работает эта функция хитро — при небольшой нагрузке частота может повышаться выше указанной вами, однако под серьезной нагрузкой она все же будет той, которую указали вы.
Для того, чтобы настроить эту функцию, нужно открыть Панель управления > Электропитание > Настройка своей схемы электропитания > Изменить дополнительные параметры питания. В открывшемся окне заходим в Управление питанием процессора > Максимальная частота процессора:
Значение 0 МГц означает, что частота не ограничивается. Поставить можно любое значение, которое выше минимальной частоты вашего процессора, но ниже максимальной: если поставите частоту ниже минимальной, то процессор будет работать на минимальной частоте, если поставите выше максимальной — процессор будет разгоняться до максимальной частоты. Если вы хотите увеличить время автономной работы, но при этом несильно потерять в производительности в простых задачах типа серфинга в интернете, то стоит поставить частоту в 1.5-2 раза выше минимальной. Пример: процессор i3-7100U имеет минимальную частоту в 400 МГц, для компортной работы ставим 800 и проверяем это, к примеру, скроллингом в браузере:
Как видим, частота действительно ограничена 800 МГц, использование процессора не очень велико, а отзывчивость браузера осталась почти той же. Теперь уберем ограничение и посмотрим, как было раньше:
Как видим, нагрузка на процессор не изменилась, а вот частота почти в 2.5 раза выше. Да, отзывчивость браузера чуть выше, но это абсолютно не критично. Так что тем, кто хочет продлить время автономной работы своего ноутбука, способ должен подойти.
Процессор не работает на полной скорости в Windows 10
Почти на любом ноутбуке или настольном компьютере с Windows скорость работы ЦП различна. Вы должны знать, что процессор не работает на полной скорости все время. Это зависит от того, как ОС распределяет нагрузку, и работает ли она соответственно. Однако, если процессор не работает на полной скорости в Windows 10 даже при большой рабочей нагрузке, то ситуация требует некоторого внимания. Если вы хотите проверить, вы можете запустить любой инструмент стресс-тестирования процессора, чтобы проверить, остается ли скорость низкой.
Процессор не работает на полной скорости
Этот сценарий чаще встречается в ноутбуках, поскольку они работают от батареи. Процессор Intel использует технологию Speed Stepping . Это означает, что при выполнении небольших задач скорость процессора снижается.
Однако, если это происходит при использовании тяжелого приложения, это может быть из-за низкого заряда батареи. Windows сделает все возможное, чтобы компьютер работал как можно дольше. Это происходит за счет снижения скорости процессора или процессора. Тем не менее, время от времени вы готовы пожертвовать батареей, чтобы обеспечить своевременное выполнение работы.
1] Установите максимальное состояние процессора в параметрах питания
Введите control в поле поиска. Он покажет классическую панель управления вместе с популярными опциями.
Нажмите Параметры электропитания> Изменить параметры плана> Изменить дополнительные параметры питания.
Перейдите в раздел Управление питанием процессора> Максимальное состояние процессора .
Выберите 100%, когда он на батарее и подключен.
Затем разверните параметр Политика охлаждения системы и убедитесь, что он установлен как активный. Это обеспечит отсутствие перегрева.
Примените это изменение ко всем профилям управления питанием.
Таким образом, ваш процессор будет работать на максимальной мощности все время.
2] Обновите или отключите драйвер управления питанием Intel
Компьютеры на базе Intel имеют специальное программное обеспечение, которое контролирует скорость процессора и скорость вентилятора, когда это необходимо для экономии заряда батареи. Вы можете временно отключить его и проверить, изменяется ли скорость вентилятора ЦП.
Перезагрузите компьютер, удерживая клавишу SHIFT, чтобы загрузить компьютер в режим устранения неполадок или расширенный режим.
Перейдите в раздел Устранение неполадок > Дополнительные параметры > Командная строка .
Перейдите в каталог C: Windows System32 driver.
Переименуйте файл Intelppm с помощью этой команды « ren intelppm.sys intelppm.sys.bak»
Если вы не можете найти драйверы в C: Windows System32 driver , проверьте, доступны ли они в каталоге C: Drivers IntelPPM .
Скорость процессора должна измениться, если в системе отсутствует драйвер Intel. Если вы хотите включить, выполните те же действия и переименуйте файл снова.
3] Отключить IPPM через реестр или командную строку
Введите regedit в поле Начать поиск и нажмите Enter.
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services intelppm
Дважды нажмите, а затем измените значение клавиши Пуск на 4 .
Закройте редактор реестра и перезагрузите компьютер.
В качестве альтернативы вы можете выполнить следующее в командной строке с повышенными правами:
Команда Sc config изменяет значение записей службы в реестре и базе данных Service Control Manager.
Эти советы должны обеспечить постоянную работу процессора на максимальной мощности.
Хотя на настольных компьютерах это нормально, обязательно используйте его с умом при работе с ноутбуками.
Как понизить частоту процессора
После приобретения процессора AMD FX-9370, я задумался о понижении его рабочей частоты. Профессиональные оверклокеры часто практикуют андервольтинг (снижение напряжения на ЦП для уменьшения его тепловыделения). А показатель TDP в нём на уровне 220 Вт без использования технологии Turbo Core.
Эта статья расскажет, как понизить частоту процессора и что делать, если он перегревается. Рабочая частота моего процессора 4.4 ГГц, а в Turbo до 4.7. Можно с лёгкостью её понизить для уменьшения температуры. В неоптимизированных играх с видеокартой RX580 нет разницы в FPS как на частоте 3.8 ГГц, так и на 4.4 ГГц.
Зачем пользователю уменьшать частоту ЦП?
В любом случае не помешает разобраться в теме понижения частоты. Для игр обычно нет разницы, какая частота процессора 3.8 или 4.4 ГГц (это касается только моего ЦП). Микроархитектура Bulldozer имеет много ограничений.
- В ноутбуках для увеличения работы времени от аккумулятора автоматически включается режим экономии энергии. Как он работает? Да всё просто. Непосредственно путём понижения рабочих частот. Можно принудительно включить максимальную производительность.
- Снижение максимальной частоты приводит к уменьшению тепловыделения как процессором, так и материнской платой. Это значит, что более дешёвый кулер сможет охладить AMD FX. В ноутбуках можно также уменьшить частоту, чтобы избавиться от перегрева и троттлинга.
- Непосредственно снижение частоты процессора (особенно такого горячего) приводит к уменьшению шума. Это касается только режима максимальной нагрузки. Например, в GTA 5 процессор FX-9370 раскрывает потенциал даже с видеокартой GTX 1080 (но кулер шумит).
Почему процессор работает на пониженной частоте? Такое встречается очень часто в ноутбуках. Используется технология автоматического понижения частоты для уменьшения энергопотребления и увеличения работы устройства от батареи. Без подключения зарядного устройства активируется режим экономии энергии.
Даже современные процессоры в режиме простоя понижают рабочие частоты. Всё то же самое. Нормальное энергопотребление процессоров прежде всего. Сложно утверждать, но процессор Intel Core i9 10900K это фиаско. Тестирования показывают нереальные показатели энергопотребления и тепловыделения.
Как понизить частоту и снизить температуру процессора
Рабочая частота моего процессора 4.4 ГГц, а в Turbo 4.7 ГГц. Это в своё время был топовый камень. Конечно же, учитывая совсем небольшую цену. Вам приходилось подбирать качественную материнскую плату. Это всё равно было дешевле, чем в конкурента (в лице Intel Core i7-4790K). Даже сейчас его продают в два раза дороже.
Схемы управления питанием
- Переходим в раздел классической панели управления Система и безопасность > Электропитание и нажимаем Настройка схемы электропитания (ещё нужно убедится, что Вы выбрали настройки активной схемы, у меня стоит Сбалансированная).
- В открывшихся настройках выбираем Изменить дополнительные параметры питания и в окне находим пункт Управление питанием процессора.
- В процентном соотношении указываем значение частоты Максимальное состояние процессора. Убедитесь, чтобы значение Минимальное состояние процессора не стояло больше нами установленного.
Указываю значение 80% и рабочая частота процессора изменилась с 4.40 ГГц на 3.80 ГГц. Мгновенно снизилась температура более чем на 15 °C. Это приличный результат без потери производительности. Чем меньше значение Вы установите, тем больше снизится температура.
Важно! Можно выполнить более тонкую настройку. Давайте включим возможность фиксации конкретной частоты процессора вместо процентов. Добавить значение можно, изменив один параметр в реестре. Всё же лучше быстро создать резервную копию реестра Windows 10.
- Откройте редактор реестра выполнив простую команду regedit в окне Win+R.
- Перейдите в расположение: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Power PowerSettings 54533251-82be-4824-96c1-47b60b740d00 75b0ae3f-bce0-45a7-8c89-c9611c25e100.
- Значение параметра Attributes измените с 1 (установлено по умолчанию) на 2.
Теперь в схемах можно указать значение Максимальная частота процессора обязательно в МГц. Например, у Вас процессор с частотой 4.4 ГГц (это 4400 МГц), а Вам нужно ограничить до 4.0 ГГц (значит, вводите 4000). Зачем эту возможность скрывать известно только разработчикам.
Режим питания процессора
Можно перейти в расположение Параметры > Система > Питание и спящий режим. Если же выбрать Дополнительные параметры питания, тогда Вы попадаете в настройки электропитания.
Найдите ползунок Режим питания и сместите его на Оптимальное энергосбережение. В ноутбуках можно переключить режим нажав на иконку батареи в трее панели задач.
Что делать, если перегревается и выключается ноутбук? В большинстве случае пользователи ищут, как понизить частоту именно из-за перегрева. На первое можете время уменьшить рабочую частоту процессора. Но всё же рекомендуем провести диагностику и чистку. На компьютере можно обновить систему охлаждения.
Собственно в схемах электропитания можно: указать максимальную частоту, на которой будет работать процессор в нагрузке (в МГц), наименьшую/наибольшую производительность процессора (в процентах) и выбрать режим охлаждения системы.
Например, без использования специальных программ, таких как AMD Overdrive или Ryzen Master и BIOS можно снизить производительность ЦП. Непосредственно снижением множителя процессора в ОС Windows 10. Мне удалось уменьшить потребляемую мощность FX-9370 (220 Вт) до уровня FX-8350.
Управление частотой процессора в 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_MACHINESYSTEMCurrentControlSetControlPowerPowerSettings54533251-82be-4824-96c1-47b60b740d0075b0ae3f-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 есть и даже работают. Но для того, чтобы получить от них положительный эффект, необходим грамотный подход. Первым делом необходимо определиться с тем, что вы хотите получить в результате — поднять производительность, увеличить время автономной работы, снизить температуру или что-то еще. Затем надо выяснить основные параметры своего процессора, такие как частота шины, множитель, максимальная частота работы. И уже исходя из этого, опытным путем подобрать оптимальные для себя значения.
Actual cause and solution
After much research I finally found out what’s causing the issue. There was an entry in Event Log saying
The speed of processor 0 in group 0 is being limited by system firmware. The processor has been in this reduced performance state for XY seconds since the last report.
This led me to the actual cause, which is: critical battery level.
When battery level is critical, CPU underclocks itself to save energy. When battery level is back to reasonable level, CPU spins up to 3GHz as it’s supposed to.
What misled me was that when I put the PC to sleep and woke it up again it was fixed. This was actually caused by the fact, that the brief sleep allowed the battery to charge above the critical treshold.
Relevant answer on Superuser
Old answer for reference:
I actually come up with a solution. It seems that for one reason or another Windows thinks that the «normal» power state is the power state that’s supposed to be lowest possible.
That is probably why turning on and off does not help, because there is no power state change in between.
What actually helped was instead of restarting to use sleep. That way the computer switched to the C3 sleep state and by waking up something got switched back to where it was supposed to be. The frequencies are back to 3.3GHz
Update: It happened again and sleep did not help. Restart didn’t help either. I need to do the whole power cycle. Completely shutdown the computer and then turn it back on. That fixed it.