на главную
об игре

Решение - Провисания и подлагивания на мощных системах только с картами Nvidia

Описание проблемы

Проблема состоит в том, что вы, играя на мощной системе спокойно выкручиваете лучи и остальные настройки на Высокие или Ультра, у вас по началу стабильный фреймрейт, по крайней мере у меня на 3070ti это в районе 90 FPS в режиме 2K без DLSS. Но со временем спустя 30 - 50 минут у вас начинаются дикие просадки, спустя еще минут 10 всё идет в 10 FPS до перезапуска игры. Также многие двери, через которые вы пытаетесь пройти по «бесшовной подгрузке» бывают загружаться секунд 5, хотя у меня стоит 2 M2 SSD PCI 4 со скоростями 9000\7000 тысяч.

Конфигурация системы

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

Начинал я играть с дня раннего доступа, с 7 февраля вечером на 3070 Ti, увидел небольшие просадки и не то чтобы расстроился, так как 9 февраля меня ждала новая 4090.

Какого было мое разочарование, когда и на 4090 в системе с Ryzen 9 5900x и 64Gb ОЗУ я увидел ту же самую картину.

Изначально я проблему пытался скинуть на объем видеопамяти, так как на 3070ti всего 8Gb видеопамяти, я выключал лучи, опустил пресет настроек с «Ультра» на все «Высокие» и отключил лучи. Поиграв так пару часов, я понял, что это не дало никакого толка, надежда была только на 4090, которая также никак не оправдала надежд.

Решение проблемы

Решение сей проблемы я нашёл для себя максимально неожиданно и просто (так как делал так уже в других «проблемных» играх, возьмите себе на заметку)

2 дня я играл с этими просадками, которые начинались спустя минут 30 игры, но сегодня с утра я встал и решил, что пора разбираться с этой проблемой.

Шаг №1

Первое что я сделал, но который вероятно не несёт особо пользы в этой ситуации, потому что практически никогда мне не помогал.

Я добавил файл подкачки (да, посмейтесь, 64Gb ОЗУ и я добавил файл подкачки) чтобы SSD справлялся чуть лучше, я поставил ему файл подкачки 15000 на системный диск, вероятно, это бесполезный шаг, который, впрочем, никак не повлиял на решение ситуации, несмотря на следующий шаг.

Шаг №2

Я добавил файл подкачки именно на тот диск, SSD, на котором находится сама игра, файл подкачки я добавил в 30 тысяч, но, если у вас не хватает места, я думаю, что 10 тысяч вполне хватит. Не забывайте о том, чтобы на вашем SSD оставалось не менее 100Gb свободных, чтобы у него был запас по работе на высоких скоростях.

И это безусловно помогло, да, помогло с тем, что «бесшовная загрузка» наконец то стала таковой, но проблему с дропом FPS это решило не то чтобы очень.

Шаг 3

Тот самый великий способ, который уже спасал меня от просадок не в 1 игре, первое, вам нужно нажать ALT + Z (по умолчанию) в самой игре и отключить функцию, мгновенный повтор Nvidia.

И второе что вам нужно будет сделать после этого, последовательный порядок обязателен, вам нужно войти в GeFroce Experience, справа сверху нажать на значок настроек, после чего отключить «Внутриигровой Оверлей»

Проверял этот способ вместе с картой 3070 Ti Vision на 8 гигабайт, стоит даунвольт и разгон по памяти 1200, игра заработала плавно и просадки ушли полностью

Шаг 4

  • Заходим в AppData\Local\Hogwarts Legacy\Saved\Config\WindowsNoEditor
  • Открываем Engine.ini
  • Добавляем следующие строки, после всех остальных:

[SystemSettings]
r.bForceCPUAccessToGPUSkinVerts=True
r.GTSyncType=1
r.OneFrameThreadLag=1
r.FinishCurrentFrame=0
r.TextureStreaming=1
r.Streaming.PoolSize=4096
(если у вас карта 3000 серии, ставите цифру 3072, если карта 4000 серии, ставите цифру 4096)
r.Streaming.LimitPoolSizeToVRAM=1
PoolSizeVRAMPercentage=100
[ConsoleVariables]
AllowAsyncRenderThreadUpdates=1
AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1
AllowAsyncRenderThreadUpdatesEditor=1

Результаты

Не хочу, конечно, быть голословным, но все мы знаем эти руководства по типу «Обновите C++ библиотеку» скачайте новые директивы DLL, потанцуйте с бубном вокруг стола, не забывая при этом надеть носок на голову.

Если честно, натолкнуло меня написать это руководство, да что уж там, решить эту проблему с просадками, как ни странно, руководства других людей.

Сегодня я проснулся и увидел 2 руководства, как раз с советами по типу скачайте себе антивирус, попробуйте раздать мобильный интернет и войти с помощью него через облачный сервер, обновите Windows и прочая шляпа, которую я в принципе даже и делать не стал по понятным причинам.

Какие библиотеки и C++, NetFrameWork в 2023 году, люди, STEAM и Windows уже десяток лет назад научились ставить все самые нужные компоненты и библиотеки, никого не хочу, конечно, отговаривать и от других методов, просто хотя бы из уважения к себе, попробуйте сначала сделать 3 примитивных шага о которых я сказал выше, всех обнимаю.

P.S. в интернете есть много статей как открыть меню с файлом подкачки, даже и не спрашивайте почему, я не расписал на миллион шагов как это делать, я дал конкретные цифры и призыв к действию, а как это делать легко найти в интернете.

P.S.S. Вот такие результаты у меня получились после исполнения таких простых шагов

49
96
Комментарии:  96
Ваш комментарий

GeFroce Experience никогда не ставлю этот калл

Решил всё-таки проблему с долгими адовыми просадками фпс с 70 до 15 на ровном месте. Есть пост на реддите с описанием фикса. Если коротко, то надо дописать конфиг в конец файла AppData\Local\Hogwarts Legacy\Saved\Config\WindowsNoEditor\Engine.ini

[SystemSettings]

r.bForceCPUAccessToGPUSkinVerts=True

r.GTSyncType=1

r.OneFrameThreadLag=1

r.FinishCurrentFrame=0

r.TextureStreaming=1

r.Streaming.PoolSize=3072

r.Streaming.LimitPoolSizeToVRAM=1

[ConsoleVariables]

AllowAsyncRenderThreadUpdates=1

AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1

AllowAsyncRenderThreadUpdatesEditor=1

Тут стоит уделить внимание настройке r.Streaming.PoolSize и выставить её равной примерно трети вашей VRAM. У меня видеопамяти 10 гигов и с poolsize равным 3072 дропы фпс практически пропадают. Раньше фпс мог резко опуститься с 70+ кадров до ~20 и держаться так секунд 10-15, а теперь такого нет. Просадки остались когда подгружается новая зона или типа того, но стали длиться максимум полсекунды. Стало намного лучше, в кат-сценах тоже всё окей, играл сегодня несколько часов и за это время никаких проблем не возникло. Сейчас попробую пулсайз выставить в 4096 - кто-то с RTX 3080 писал, что такая цифра тоже хорошо себя показывает. Тут главное не переборщить, я изначально выставил пулсайз в половину от VRAM и ничего не изменилось вообще

Как быть, если файл подкачки уже создан, а GeFroce Experience не установлен вовсе, но игра все ещё нещадно лагает? В прологе были стабильные 60+ кадров, как только попал в Хогвартс... Привет, просадки до 20. Конфиг ПК: i5 11400, RTX 3070, 16 Гб ОЗУ

Мдя если у человека 4090 ему надо было всего лишь включить Frame Generation и наслаждаться фпс за 100 кадров без просадок и лагов.

Протестил. И это чудо, но подвисания пропали даже при переходе через двери. За полчаса ниразу фпс не дропнулось (тьфу-тьфу-тьфу).

Вырубил оверлей и поставил файл подкачки от 15 гб до 35 гб.

ЗАГРУЗИТЬ ВСЕ КОММЕНТАРИИ