Какую проблему решает статья

Решение проблемы с резким падением производительности в играх, когда спустя некоторое время начинается просадка FPS (в моём случае это было замечено в GTA V, а FPS падал со 120 до 25 к/с).

Для тех, у кого нет времени: знаю, что иногда хочется быстро найти решение сформулированное в 2 предложениях вместо того, чтобы читать много текста, так что, кому не интересен анализ, прошу сразу пройти в раздел "Решение" и нижеследующий. В любом случае, всем спасибо за внимание.

Дисклеймер: всё, что вы делаете с вашим железом и софтом, вы делаете на свой страх и риск. Это ваша ответственность, не моя! =)

Зачем было писать и в чём новизна

Описанный способ не очевидный, но он оказался крайне эффективным и, видимо, единственно работающим в данном случае. Ни на форумах, ни в статьях, ни в многочисленных видео на Ютюб про троттлинг и повышение производительности ноутбука, я нужного совета не нашёл (но это не помешает привести эти советы тут списком, вдруг кому поможет). Описанный же способ может помочь как владельцам тонких ноутбуков Dell с выделенной видеокартой и процессором Intel, так и, вероятно, владельцам тонких ноутбуков других брендов. Вероятно, аналог описанных ниже настроек есть во многих моделях, особенно одной из них, напрямую связанной с процессором.

Краткая предыстория

Недавно, наконец, решил приобрести новый ноутбук взамен любимого старичка 2011 года, который я некогда просто проапгрейдил, добавив RAM и SSD и которого до некоторых пор мне вполне хватало. Но всё меняется и наконец настал момент, когда пришлось признать, что старый ноут уже не вполне актуален, 2023 год на дворе всё-таки... После чего встал вопрос замены, а вместе с ним и определения критериев выбора.
Поскольку про игрушки я забыл уже много лет назад: семья, работа, как-то нет на них времени, выбирали новый ноут с женой (т.к. предполагалось, что она тоже будет им пользоваться) преимущественно по другим критериям, основные:

  • Компактность

  • Вес

  • Автономность

  • Удобная клавиатура с подсветкой клавиш

Но несмотря на это я решил, что если уж и будем брать компактный лэптоп, то возьмём не с одним лишь интегрированным, а с выделенным видеоадаптером (ей может потребоваться работа с 3D графикой, а мне... вдруг всё-таки захочется часок-другой побегать в ГТА 5?). Так что пришлось добавить в критерии ещё один:

  • Высокая производительность в 3D-приложениях (и в частности, в играх)

Разумеется, это уже само по себе подразумевает выделенный видеочип, как следствие, пришлось поискать среди возможных конфигураций что-то с видеочипом помощнее, но так, чтобы не в ущерб тонкости корпуса, а это, безусловно, уже непростая задача.

Итоги выбора и конфигурация

Изучив рынок тонких ноутбуков на момент Июня 2023 года, выяснил, что лучшее, что можно найти из выделенных видеокарт под данный форм фактор - это GeForce MX570, 2 Gb GDDR6.
Что это такое по производительности? На самом деле, довольно неплохо. Согласно сводной таблице, представленной в рейтинге мобильных видеокарт 2023 на одном из сайтов, данная - относится пусть и не к топовой категории, но к GPU с высоким уровнем производительности (что воодушевляло).

В итоге, выбор пал на Dell Inspiron 14 5420 со следующей конфигурацией:
RAM: 16 Gb
CPU: 12th Gen Core i5-1235U, 1.30 GHz
Dedicated video: GF MX570, 2Gb
SSD M2 512 Gb

Выбранный ноутбук: тонкий, довольно лёгкий и условно игровой
Выбранный ноутбук: тонкий, довольно лёгкий и условно игровой

Проблема

Ну и конечно же, первое что я сделал после завершения начальной настройки, это поставил GTA5 + MSI AfterBurner (FRAPS показался не таким удобным), чтобы протестировать максимальную производительность данного агрегата, имея возможность контролировать температуры GPU, CPU и FPS который выдаёт игра на разрешении 1920x1080 и на приблизительно средних настройках графики (что-то средне поставил, что-то низко, а что-то очень высоко). Всё шло прекрасно, FPS был порядка 120 и я уже было решил пойти настройки, чтобы добавить качества, но... меня ждал неприятный сюрприз. Спустя 20 минут игры FPS стал проседать и в какой-то момент упал до критически низких 25-30 каров / сек. При этом было не вполне понятно что происходит, ведь только что, в такой же сцене, он был космическим!

Анализ

Сначала я подумал, что всему виной малый объём видеопамяти и что со временем она просто забивается, проверил расход, её оказалось достаточно. А потом было замечено, что если поставить игру на паузу и минут через 10 её возобновить, то мы снова получаем FPS в заветные 120 кадров! Правда минут на 15... Также, я заметил, что и без паузы есть некоторые бесконечные циклы подъём - спад. И вот тогда подозрение пало уже на троттлинг, поскольку оказалось, что есть взаимосвязь между снижением FPS и температуры. Вот вроде всё хорошо при температурах ЦП и ГП в районе 69°С, а потом вдруг начинается просадка и температуры падают синхронно, вплоть до 64°С

В процессе выполнения стресс-тестов в AIDA64 и бенчмарка в проприетарной программе Intel Extreme Tuning Utility и последующего анализа результатов, я увидел, что при достижении температуры в 85°C. проц тотально сбрасывает частоты с 3,9 ГГц аж до 1,2 ГГц и сразу охлаждается. Это заставило меня задаться двумя вопросами:

1. Как заставить его НЕ сбрасывать частоты так сильно с одной стороны и...
2. Как заставить его НЕ нагреваться так сильно с другой стороны. Понятно, что это опасно и, в моём понимании, ЦП просто не нужно работать постоянно на максимальной частоте, это избыточно.

Решение

В общем, попробовав почти всё из советов с форумов и роликов про троттлтнг на Ютюбе (лично мне ничего не помогло), я полез в последнее пристанище, в BIOS. Надежды на то, что я там что-то найду было мало, но я ошибся. БИОС моего бука оказался богатым на настройки и именно там я нашёл то, что искал, конкретно, следующие настройки:

  1. Во вкладке Power есть параметр Thermal management имеющий несколько режимов. По дефолту он был установлен в Optimized (что в теории должно обеспечивать баланс между температурами и производительностью, а на практике - больше бережёт кулер, срезая performance). Также, там же можно выбрать пункт Cooling, но вероятно, это будет ещё хуже, поэтому я выбрал режим Ultra Performance и сразу же после перезагрузки произошло чудо: с производительностью стало прям ОЧЕНЬ хорошо!
    Там где в ГТА5 начинались просадки до 25 каров через 15 минут игры, теперь держался стабильный FPS 60 кадров. Фактически он мог бы быть даже больше, но ранее я ограничил FPS до 60 в настройках приложения NVIDIA в надежде, что это поможет с перегревом. Логика была такая: зачем нагружать видюху прорисовкой лишних кадров, если глаз всё равно уже не видит разницы? И хотя это логично (поэтому настройку я оставил), рассчёт всё же не оправдался, ситуацию с троттлтнгом это не особо изменило, а вот изменение в Thermal management в BIOS изменило всё кардинально. Но... появилась другая проблема. Под нагрузкой сильно поднялись температуры, что довольно опасно:
    - ЦП 95°С
    - ГП 80°С.

    Температура FPS до.
    Температура FPS до.
    Температура FPS после.
    Температура FPS после.


    2. С этим помогла другая настройка и снова в BIOS: во вкладке Performance есть пункт Turbo boost, по сути, это верклокинг в случае высокой нагрузки. Да, это позволяет выжать лишние 10 FPS там, где и так 110, но во первых, это не особо нужно, а во вторых, довольно остро стояла проблема нагрева, поэтому Турбо буст был просто выключен. И каков же итог?
    После перезагрузки FPS в игре был всё ещё на приличном уровне (55-60) кадров, при этом, температуры поднимались 65-70 градусов, что вполне приемлемо как для ЦП, так и для ГП. И да, друзья, в моей ситуации это была победа!

Ещё советы

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

  • Режим High Performance в настройках батареи в Windows.
    Штука очевидная, как и то, что не нужно пробовать играть когда ноут работает от батареи, ТОЛЬКО когда он подключен к сети, иначе о какой-то производительности не будет и речи.

  • Подъем ноутбука над поверхностью стола (думаю, про то, что не стоит им пользоваться на мягкой поверхности вроде кровати, и так всем понятно).
    Подъём действительно даёт профит в пару градусов. Самый простой способ осуществить - подложить под низ пару ластиков. Дёшево и эффективно.

  • Охлаждающая подставка для ноутбука (англ. Cooling pad)
    На мой взгляд, действительно может снизить температуры, но судя по тестам разных подставок, как правило, на 4-6 градусов. В моём случае этого было не достаточно. К тому же, если надумаете брать, будьте осторожны, рынок заполнен совершенно бесполезными моделями, которые не делают даже этого. В частности, даже просто подъём ноута над столом иногда делает больше, поэтому если уж тратить на это деньги, нужно выбирать хорошую подставку, которая реально делает свою работу. В этой нише есть исключения и есть пара моделей которые могут снизить температуру градусов на 10-15 (хотя сам их пока не тестил).

  • Снижение максимального FPS до 60 кадров в настройках приложения видеокарты
    (e.g. Nvidia Control Panel)
    Можно снизить в игре, но лучше сделать в настройках видеоадаптера в проприетарной программе, которые напрямую влияют на видеодрайвер. Лично моё мнение - вещь правильная, т.к. большинство людей всё равно не улавливают разницы между 60 и 120 кадрами. Мне кажется, что начиная с 60, просто физически невозможно увидеть разницу. Зачем же тогда нагружать видеокарту бесполезными расчётами? Как - можно погуглить или прочитать тут

  • Best performance в настройках видеодрайвера.
    Там же есть настройки качества:

  • Адекватные настройки графики в игре
    Поставьте программу, показывающую FPS в реальном времени (самая простая - это FRAPS) и поэкспериментируйте отдельно с каждой настройкой, взвешивая то, как изменение её влияет на ФПС и насколько для вас критично влияние этой настройки на графику.

  • Андервольтинг процессора (CPU undervolting)
    Даёт уменьшение температур. Идея в том, что если нет троттлинга - нет тотального снижения производительности.
    Можно выполнить в программах Intel Extreme Utility / AMD Ryzen master).
    Не эксперт в этом (и лучше проверьте дополнительно), но как я понял, общий принцип такой, сразу понижаем вольтаж на -100 mV, делаем тест, смотрим что всё стабильно, ничего не виснет, никаких синих экранов. Если всё в порядке, потом понижаем с шагом в 5-10 mV с тестированием после каждой итерации.  

  • Снижение частот работы процессора
    Операция противоположная разгону. Можно использовать софт из предыдущего пункта. Прежде чем делать, тоже обязательно ознакомьтесь с тем как это выполняется правильно!

  • Снижение частот видеокарты и напряжения видеокарты
    Иногда имеет смысл, когда видеокарта перегревается.

  • Есть программа Stop Throttling
    Так, кстати, тоже можно убрать Boost на процессоре.

  • Патчи
    У многих игр (в частности, у GTA 5) есть как патчи повышающие производительность, так и специальные патчи повышающие её для слабых ПК.  

  • BIOS
    Продублирую тут найденный мной способ (гвоздь это статьи):
    1. Thermal management устанавливаем в Ultra Performance
    2. Если температуры после этого слишком высокие (обязательно проверьте, это может быть опасно!), то Turbo Boost - отключаем.

Комментарии (25)


  1. Ritan
    03.07.2023 10:18
    +5

    Заголовок только стоит переписать - это касается только ноутбуков Dell


  1. vtal007
    03.07.2023 10:18
    +3

    1. Все это давно известно

    2. Многие вещи специфичны вплоть до какой-то конкретной модели

    Например, на леновках с 5600h (да наверно и других) турбо-буст проца режется с помощью добавления в реестр, а затем регулирования в настройках

    Ну вообще, покупать u-проц для игорей....
    я конечно не знаю как у вашей модели, но делл-востро с i5 8-го поколения даже от винды начинает шуметь как взлетающий боинг

    а недоигровой Леново вполне себе тихий в офисном режиме, потому что СО рассчитана на другие нагрузки


  1. Shaginov
    03.07.2023 10:18

    Решение, которое вы описали, опирается на настройки биос конкретного ноутбука.
    Я пользуюсь более общим решеним, выглядит оно так:
    1. Notebook FanControl - настраиваем работу системы охлаждения, так чтобы при минимальной нагрузке было тихо и мирно, а с 70 градусов и выше - хорошие обороты, чтобы избавиться от тротлинга.
    2. ThrottleStop. Тут лучше почитать/посмотреть мануал по настройке, я ставлю High Perfomans, и делаю офсет по вольтажу -130 mv. И лочу Power Limit на повыше. Всё опытным путём, тут нет единообразия в настройке.


    1. MikhailZakharov
      03.07.2023 10:18

      В статье речь идет о процессоре 12 поколения, в модификации U. Автор не пробовал андерволтинг, потому что

      • undervolting с throttlestop не работает на 12 поколении. Если я правильно помню 10 поколение было последним, потом intel заблокировал возможность

      • Intel XTU работает только на разблокированных процах модификаций K и X


      1. Shaginov
        03.07.2023 10:18

        Спасибо! Принимается абсолютно. У меня HP Pavilion 17 на i7-9750H. Учту информацию о Intel XTU при покупке следующего ноута.


      1. Alexsey
        03.07.2023 10:18

        Ну как совсем дикий костыль в throttlestop все еще можно вырубить турбобуст и таким образом стабилизировать температуры. Мой i7 12700h конечно становится на уровне первого поколения ryzen, но 60 фпс в большинстве игр выдать способен в связке с 3070ti.

        Ну или брать K и X где undervolting (пока) доступен.


  1. slonopotamus
    03.07.2023 10:18
    +4

    Высокая производительность в 3D-приложениях

    MX570

    Видеокарточка на уровне встройки в какой-нибудь 5900HS - это называется "высокая производительность"?

    На самом деле, довольно неплохо

    GeForce MX*** - это очень, очень плохо.


    1. Areso
      03.07.2023 10:18

      Там собственная память, которая повеселее этой постоянной гонки за частотами DDR4/5 и их канальностью.


      1. slonopotamus
        03.07.2023 10:18

        Там собственная память

        И это минус по сравнению со встройкой такой же производительности, потому что 1. Этой памяти там всего 2ГБ 2. Урезанная 64-битная шина


    1. MikhailZakharov
      03.07.2023 10:18

      да, там выбор странный. Тот же MSI Prestige 15 весит на 100 грамм больше, зато имеет RTX 3050 (ноутбучный, конечно-же). Хотя эти все ноутбуки для игр - отдельная спортивная дисциплина.


      1. Areso
        03.07.2023 10:18

        c весом в 1.7 кило можно взять условный Zephyrus 14 c видюхой вплоть до *070.


  1. 0xdead926e
    03.07.2023 10:18
    +2

    выключать турбобуст- самое глупое, что можно сделать на U-проце. если перегревается и с охладом ничего не сделать- надо в первую очередь даунвольтить, во вторую, если все еще не справляется- резать PL2.
    если порезали- стоит сразу же баланс tdp переключить максимально на проц, задушив интеграшку. все равно не используется, а жрать она может больше PL1 проца. в троттлстопе, нпрмр, есть эта настройка.


  1. Shvatov
    03.07.2023 10:18
    +1

    Крайне посредственные советы указаны в статье. Если вы хотите добиться более менее стабильной работы вашего ноутбука я бы порекомендовал никелирование. Никелирование достаточно дорогая процедура, которая приведет к потери гарантии, зато легко уменьшит температуру градусов на 10-15.


    1. Shaginov
      03.07.2023 10:18

      Возможно, как вариант без потери гарантии, лучше поставить ноут на подставку с куллерами. Градусов 10 может отбить.


      1. Larymar
        03.07.2023 10:18
        +1

        так сложилось, что у меня не было возможности купить подставку в определенный момент, но у меня достаточно производительные железки, r9 + 3060 и греются они в очень тонком ноуте.
        Я выиграл почти 15 градусов, подложив тарелку как подставку.
        А вы тут все про какой-то даунвольтаж.


  1. MountainGoat
    03.07.2023 10:18

    На всех настольных матерях под АМД (не знаю, как с ноутами) обязательно - требование АМД - есть в разделе оверклокинга три эко-пресета, позволяющие ограничить мощность процессора. Я их включаю в летнюю жару, чтобы не иметь под столом огнерыгающего дракона.


  1. bilayan
    03.07.2023 10:18
    +1

    На тему подъем над столом и тд: на али продают достаточно хорошие ножки складные. Которые приклеиваются к днищу

    пример


    1. Alexsey
      03.07.2023 10:18

      Если клеить не хочется есть такие штуки, вполне неплохо помогают

      https://aliexpress.ru/item/32891263815.html


  1. optemist
    03.07.2023 10:18
    -2

    Много копий было сломанной об настройки лэптопов, плюсую пост за подробность и желание автора изложить максимум способов в удобоваримой форме. А те кто минуснули - редиски!


  1. killerqueen
    03.07.2023 10:18

    Температура растет => частоты падают => температура падает => растут частоты => температура растет (колесо сансары) Этот нотубук, плод пьяного инженера и жадного заказчика.


  1. safari2012
    03.07.2023 10:18
    +2

    Если играете только дома, я бы порекомендовал любой понравившийся современный ноут с Thunderbolt 3-4 и EGPU-бокс с нормальной дискретной видяхой класса RTX *060. Что-то более мощное не прокачается через PCI-E x4, встроенного в Thunderbolt.


    1. Lev3250
      03.07.2023 10:18

      Только стоит это прям запредельно, по 300 евро за коробку, плюс карта. Я бы с радостью таскал с собой тоненький ультрабук с хорошим процессором и любым встроенным видео, если бы дома была видеокарта в коробочке. Но за деньги видеокарты с монитором можно купить 17" ноутбук с хорошей картой (3060 и выше)


      1. safari2012
        03.07.2023 10:18

        В последний раз, когда присматривал на авито был AKITIO NODE за 12к. Сейчас от 8к за чистую egpu без БП, от 15-20к за коробку сборе с БП. Ноут с 3060 от 42к.

        Если подытожить: есть ноут с TB3/4, лучше купить egpu, иначе купить ноут с дискреткой. Апгрейдить в первом варианте чаще придется только видяху и это обойдется дешевле в будущем. В магазинах да, egpu в сборе стоят оверпрайс, согласен.

        PS: egpu раскроется полностью только с внешним монитором. Если использовать экран ноута, то FPS и без того урезанный шиной, упадёт вдвое во многих играх.


  1. Retapich
    03.07.2023 10:18

    С "...начиная с 60 ФПС, просто физически невозможно увидеть разницу." люто угарнул

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

    Отображения фактического ФПС вообще-то зависит от грецовки используемого экрана!

    Если кратко, в большинстве ноутов грецовка экрана не превышает больше 60 герц.

    Если до сих пор не ясно - это значит, что больше чем 60 фпс на таких экранах не увидишь


  1. rostislav-zp
    03.07.2023 10:18

    На моем самсунге только понижение максимальной производительности процессора доступно и помогло,в параметрах электропитания.старый thinkpad в этом плане опытам поддавался проще.