Pull to refresh

Как я формально «приструнил» Intel SpeedStep

Reading time5 min
Views150K
Доброго времени суток, уважаемые хабражители. 3 месяца назад я столкнулся с тем, что мой новый ноутбук, не сочтите за рекламу и антирекламу, Lenovo y570 (4gb ram, Intel Core I3 2330m, gt555m 1gb, Windows 7 Корпоративная х64) ужасно тормозил даже в не очень требовательных играх. Сам я далеко не фанат различных «стрелялок и гонялок», но порой хочется расслабиться или просто посмотреть, на что способен твой аппарат. Я перепробовал уйму различных драйверов для видеокарт Intel и Nvidia, а так же драйверы для чипсета материнской платы. Пару раз относил ноутбук в сервис, но там сказали, что никаких поломок нет.

Заинтересовались или сами столкнулись с подобной проблемой? Тогда прошу под кат.

Все началось с того, что однажды я, устав от рутины университетской жизни, решил немного расслабиться за какой-нибудь компьютерной игрой с увлекательным сюжетом. Но меня ждало разочарование. Ни одна из современных игр, которые у меня были в наличии даже не запустились. Начал разбираться. Оказалось все дело в переключаемой графике (Все же иногда стоит читать кучу мукулатуры, приложенной к бытовой технике). С этим я довольно быстро разобрался. в Nvidia Control Panel настроил все как я хотел. Итак, устроившись поудобнее в за своим ноутбуком в предвкушении полного расслабления и отрешения от мирской суеты, решил начать с чего-нибудь из прошлого. Достал пыльную коробочку с надписью Far Cry, установил и погрузился в процесс игры. Но что-то было совсем иначе, чем я ожидал. Картинка дергалась и порой замирала. Огорчившись я стал грешить на современные драйверы. Что ж, Скрепя сердце я достал другую коробочку, на ней красовалась надпись Mass Effect. Повторил те же действия, что и с прошлой игрой. Все повторилось точь в точь, правда несколько серьезнее были лаги и фризы. Для очистки совести включил Fraps и впал в полное уныние — 26 FPS с периодическими просадками до 15? Я собрался и пошел к другу, который хвастал коллекционным изданием NFS Shift 2. Установил… Увы, но картина повторилась. Грешным делом подумал что система охлаждения не справляется. Но мои опасения не подтвердились:

image

image

В этот момент я впал в полное уныние… Попивая горячий чай сидя удобном кресле я решил поискать решение в интернете. Просмотрел десятки страниц на различных форумах. Поменял не один десяток пакетов различных драйверов, как официальных от Lenovo, так и от Nvidia. И о чудо! Казалось бы я нашел решение своей проблемы. Некоторые товарищи советовали в дополнительных настройках плана электропитания поставить максимальное состояние процессора на 99%. Как оказалось, Turbo Bust на Intel Core ix второго поколения порой ведет себя не очень хорошо. На радостях быстренько полез копаться в настройках… Стоп! У меня же камень не поддерживает Turbo Boost. Мое состояние в тот момент сложно передать парой строк. Я твердо решил, что на следующий день пойду в СЦ и пусть они разбираются. Так и поступил.
Ребята в СЦ попались спокойные и терпеливые. Внимательно выслушав все мои претензии приняли аппарат. Сказали, что через 2 недели все будет готово в любом случае. Со спокойной душой я пошел домой. Через три дня мне позвонили и сказали, что никаких поломок найдено не было, что все в порядке. Но я был настроен решительно. Следующим днем отвез ноутбук в другой областной центр и отдал там. Но история повторилась. Проконсультировавшись с юристом, я понял, что денег я уже не верну. В полном унынии я бренно пошел домой. Так прошло 3 месяца. Я старался не вспоминать о моей неудаче с новой покупкой, но это было не так-то легко. Ведь ноутбук я купил на свою первую зарплату. В один прекрасный день, чувство обиды меня перебороло, и я решил во что бы то ни стало решить эту проблему. Любыми способами. Решил провести исключающий анализ: сперва отмел вариант с неисправным HDD (с абсолютно новым винчестером проблема не исчезла), с бракованной ОЗУ, даже привод и тот извлек для чистоты эксперимента. Итак, у нас остались 3 финалиста: блок питания, графический процессор и центральный процессор. Для проверки питания у меня не было подходящих инструментов для проверки, да и не один я с такой проблемой в мире, поэтому этот вариант я со скрипом на душе, но все же отмел.

Остались 2 кандидата: ЦП и ГП. Сперва решил проверить именно ГП. Взял 3 тестовых пакета: 3DMark06, 3DMark11 и FurMark.
последний, к слову, у меня так и не завелся. В результате нескольких тестов получил следующие результаты: 3DMark11 — 1290P и 3DMark06 5601. Опа! Это уже интересно. Я сравнил с эталонной таблицей (ссылка в конце топика) и понял, что не просто так результаты 3Dmark06 практически в 2 раза ниже нормальных. Это зацепка. Для очистки совести провел целый вечер за экспериментами с драйверами, но ничего не изменилось. Начал думать: 11 марк использует DX11, а 06 DX9, значит (абсолютно бредовая мысль) 11 марк не так сильно нагружает ЦП как 06. Значит дело в процессоре. Начал его мониторить в различных играх. Оказалось, что периодически частота срывается с 2.2 до 0.8 ГГц. Начал копаться в планах электропитания, выставил минимальное состояние питания процессора на 99%. Не помогло. Частота все равно прыгала. Задачка, я вам скажу, была непростая. укутавшись пледом я начал снова бродить по просторам интернета. просмотрел все технологии, которые использовались в моем процессоре, но как-нибудь отключить их я не смог. К слову, BIOS имеет настолько маленький список настроек, что я даже удивился. Прошивать BIOS на более новую версию я не рискнул, гарантия и все такое. Не помню сколько времени прошло, но вдруг я тыкнул курсором мышки :вот сюда
Очень интересная статейка (для ленивых, там рассказывается как с помощью реестра включить дополнительные настройки в планах электропитания). Вот такая запись заставила меня задуматься:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583]
"Attributes"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\3b04d4fd-1cc7-4f23-ab1c-d1337819c4bb]
"Attributes"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\5d76a2ca-e8c0-402f-a133-2158492d58ad]
"Attributes"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\a55612aa-f624-42c6-a443-7397d064c04f]
"Attributes"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\ea062031-0e34-4ff1-9b6d-eb1059334028]
"Attributes"=dword:00000000 


И тут меня осенило, а почему бы не включить все настройки, связанные с питанием процессора? Возможно там мне удастся запретить снижение частоты в простое. И я был прав. Поправив записи в реестре я увидел это:
image
Моей радости не было предела. кстати, настроек там куда больше, чем представлено на скриншоте. И у каждой настройки есть свои всплывающие подсказки. Пожалуй я просто перечислю, какие оптимальные параметры я подобрал опытным путем:

  • Минимальное число ядер в состоянии простоя — 50%
  • Порог уменьшения производительности процессора — 20%
  • Политика увеличения производительности процессора — реактивное
  • Пороговое значение понижения состояния простоя — 25%


Хочу отметить, что лучше самому попробовать различные настройки. Только сразу предупреждаю — могут быть проблемы с перегревом. Так что всегда следите за температурой.

Ну вот и все, чем я хотел сегодня с вами поделиться. Прошу простить за манеру изложения статьи, просто очень хотелось передать все то, что я чувствовал в этих ситуациях. Искренне надеюсь, что данная статья кому-нибудь пригодится, ведь подобных случаев с процессором i3 достаточно много. А теперь откланиваюсь и спешу обрадовать друзей по несчастью. Всего вам доброго. До новых встреч!

MSI Afterburner — мониторинг и разгон видеокарт Nvidia
Everest — мониторинг всех компонентов пк
Та самая спасительная статья :)
Таблица сравнения видеокарт
Еще одна интересная ссылка по теме
Tags:
Hubs:
+40
Comments61

Articles