·
Added a discussion

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

Посидел, подумал, что может быть причиной такого явления, учел все моменты, включая утечку видеопамяти. И тут меня осенило: а что если я отключу Resizable BAR? Ведь в теории эта технология вполне может быть причиной резкого падения FPS до неиграбельных значений.

Захожу в BIOS и вырубаю данную технологию. Запускаю игру и не верю своим глазам, изображение в игре стало плавным, FPS стабильным. Тогда я решаю повысить настройки графики до значений «эпик» и так играть, пока вновь не произойдет просадка FPS.

Играю час, играю два, посещаю такие локации, как Росток, Залесье, Деревню новичков, а «тормозов» все нет и нет. Да, небольшие просадки FPS при входе в то же Залесье есть, но это не более 5-7 кадров.

Понимаю, что похоже, именно включенный Resizable BAR является причиной «тормозов» в Сталкер 2. Решаю глянуть на то, как заполняется и высвобождается память видеокарты с включенным Resizable BAR и с выключенным. Запускаю программу FPS Monitor, включаю отображение нагрузки на контроллер памяти видеокарты и заполнение.

С выключенным Resizable BAR контроллер памяти постоянно находится в работе на уровне 15-25%, а вот когда я включаю Resizable BAR, то в момент, когда FPS падает до 10-15 кадров в секунду, я наблюдаю, что контроллер памяти видеокарты начинает простаивать и не грузится более чем на 4-6%. Это говорит мне о том, что где-то образовался затор, то есть память «застряла» или «забита», а игровой процесс требует свободного места, а его нет, так как где-то образовался своего рода «затор».

Соответственно, когда я выключаю Resizable BAR, память используется более рационально, своего рода порциями. Это дает возможность памяти своевременно заполняться и высвобождаться, что предотвращает «затор».

Чтобы убедиться, что именно включенный Resizable BAR является причиной просадок в Сталкер 2, мне нужна от вас обратная связь. Поэтому, если вам не трудно, попробуйте отключить Resizable BAR, если он у вас включен, и поиграть. Если не затруднит, напишите, как изменился FPS в вашем случае.

Дело в том, что у меня видеокарта от AMD, а процессор от Intel. Протестировать таким же образом, например, процессор от AMD и видеокарту от AMD, у меня нет возможности, поэтому я не могу утверждать, что на всех системах будет такой же результат. В общем, пишите.

   

  • 6792
  • 1
Comments
    • Гений! В общем, покопался в своих залежах железяк, собрал ПК на материнке с чипсетом B560, процессором i5-11400 и видеокартой RX 6600 XT. Установил игру, погонял с Resizable BAR и без него, и действительно, с Resizable BAR через какое-то время игра начинает тормозить, и помогает только перезапуск. С выключенным Resizable BAR у меня случались подтормаживания в баре, в Залесье, но они кратковременные, то есть, если сдвинуть мышку - изменить поле зрения персонажа, то FPS восстанавливается. Это подтверждает: действительно, Resizable BAR - виновник. Позже, когда будет время, скомпоную сборку с AMD-процессором и посмотрю, будут ли тормоза при таком раскладе.

       

      • Спасибо за обратную связь! Я еще кое-что заметил, с включенным Resizable BAR при эпических настройках в разрешении Full HD видеопамять начинает заполняться практически полностью. Редко когда я вижу, что она частично высвобождается. В среднем с ним используется 7,5-7,8 гигабайт памяти, а если выключить Resizable BAR, то в среднем 5,5-6 гигабайт. Так что вот и причина тормозов.

      Login or Join to comment.
      New Discussions