Решил я заняться оптимизацией игры Сталкер 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, у меня нет возможности, поэтому я не могу утверждать, что на всех системах будет такой же результат. В общем, пишите.
#Сталкер #видеокарта #ResizableBAR #FPS
Возможно какое-то влияние и есть, но оно явно не такое, что его можно легко отследить стандартными программами. Скорей всего, у вас просто неправильно считываются данные или программный сбой. Я посмотрел ваше видео на YouTube, ну не может такого быть, чтобы в игре, да еще и Метро, которая довольно требовательна к памяти видеокарты, была температура 45 градусов. Это фантастика и мечта, чтобы память в рабочих задачах грелась до таких температур. Попробуйте сделать тест с Resizable BAR и без несколько раз и после включения и выключения этой функции каждый раз перезагружайте компьютер.
Включил я Resizable BAR и начал тестировать в играх в поисках прибавки к производительности, но этого я особо не обнаружил. Зато заметил, что температура памяти видеокарты выросла более чем на 10 градусов по Цельсию. Делюсь подробностями.
Кто на меня подписан, наверняка знает, что у меня видеокарта RX 6600 XT — одна из самых лучших версий, а именно ASUS ROG Strix. Фактически она имеет лучшее охлаждение.
А теперь к сути: включаю Resizable BAR и запускаю игру Metro Exodus. Сверяю FPS с тем, когда Resizable BAR был выключен. Прибавка — ну, может, 3 кадра, не более. Но я был сильно удивлён, что температура видеопамяти выросла с 45 до 59 градусов.
Какие выводы можно сделать? Да всё просто: если у вас сильно греется память видеокарты, попробуйте отключить Resizable BAR. Много в FPS не потеряете, но, похоже, снизите температуру памяти значительно.
Если вы делали подобные эксперименты со своими видеокартами и есть данные, ребят, не поленитесь, напишите об этом в комментариях. Так мы определим, температура памяти на всех видеокартах возрастает при включенном Resizable BAR или только на некоторых моделях.