Фактическая причина и решение
После долгих исследований я наконец выяснил, что является причиной проблемы. В журнале событий была запись о том, что
Скорость процессора 0 в группе 0 ограничена микропрограммой системы. Процессор находился в этом состоянии пониженной производительности в течение XY секунд с момента последнего отчета.
Это привело меня к фактической причине, а именно: критический уровень заряда батареи.
Когда уровень заряда батареи критичен, процессор разгоняется для экономии энергии. Когда уровень заряда батареи возвращается к разумному уровню, процессор разгоняется до 3 ГГц, как и предполагалось.
Что меня ввело в заблуждение, так это то, что, когда я усыплял компьютер и снова просыпался, он был исправлен. Это было вызвано тем фактом, что кратковременный сон позволил батарее заряжаться выше критического порога.
Соответствующий ответ на Superuser
Старый ответ для справки:
Я действительно придумаю решение. Похоже, по той или иной причине Windows считает, что "нормальное" состояние питания - это состояние питания, которое должно быть минимально возможным.
Вероятно, поэтому включение и выключение не помогает, потому что между состояниями нет изменения состояния питания.
Что действительно помогло, так это вместо возобновления использования сна. Таким образом, компьютер переключился в состояние сна C3, и, проснувшись, что-то переключилось обратно туда, где он должен был быть. Частоты вернулись к 3,3 ГГц :)
Обновление: это случилось снова, и сон не помог. Перезагрузка тоже не помогла. Мне нужно сделать весь цикл питания. Полностью выключите компьютер и затем включите его снова. Это исправило это.