Path of Exile 2

Path of Exile 2

50 ratings
Борьба со статтерами.
By Lasstey
У меня как обладателя старого проца, появилась проблема, прямиком из первой части. Статтеры в пое - рак, мешающий нормально наслаждаться игрой. Для вас я подготовил три стула -
2
   
Award
Favorite
Favorited
Unfavorite
Руководство не мое!
Честно украл нашел на просторах форумов пое. За решение проблемы перевод решения спасибо MegaEzik#0250!
https://ru.pathofexile.com/forum/view-thread/3450400 оригинал тут.
Борьба со статтерами.
Предисловие
Если коротко, то проблема в том что ваш проц считает, что он слишком свободный и пытается экономить энергию используя технологию именуемую как C-Состояния(C-States). Проблеме уже как минимум 2 года, а патч оптимизации 3.21.2 (Проблема из пое 1) всего лишь оказался патчем оптимизации, который высвободил нам немного ресурсов CPU, что в свою очередь привело к более частым случаям использования вышеупомянутой технологии, и как следствие к учащению появления случаев со статтерами.

Известные варианты решения проблемы(набор костылей):
  • *Выключить Многопоточность - Это переложит все задачи на один поток, что будет держать нагрузку одного из ядер на высоком уровне. Но как вы понимаете играть в однопотоке в PoE не самая лучшая затея. (если у вас меньше 4 герц на проце - забудьте)
  • *Дать дополнительную нагрузку - Можно держать видео во вкладке в браузере, или вести стрим, что минимизирует количество попыток экономия энергии. Метод в принципе рабочий, но тяжело подобрать правильную нагрузку. (В комментариях кидали сайт - https://zaneandzoe.com, открываете во вкладке в браузере и оп - все работает. Можно еще нагрузить ютубом, но это если инет позволяет. Спасибо за сайт SXVarVar123#6369.)
  • *Перевести на использование состояния C0 - заставит процессор работать на полную мощность. Но мы же и так собирались нагружать его, не правда ли? На мой взгляд наиболее эффективный вариант, но увеличивает энергопотребление и температуру процессора, рассмотрим его ниже.
Я бы крайне не рекомендовал этот вариант пользователям ноутбуков, и систем со слабым охлаждением!
Настройка планов электропитания для использования состояния C0:
Собственно заходим в Панель управления > Электропитание, слева нажимаем Создание схемы управления питанием, выбираем Высокая производительность и даем имя.

Далее открываем Командную строку от имени Администратора, вбиваем команду ниже, и копируем GUID созданной нами схемы
powercfg /list


После чего вбиваем команду, где вместо GUID вставляем скопированный ранее
powercfg /setacvalueindex GUID SUB_PROCESSOR IDLEDISABLE 1


Если система питается от аккумулятора, то добавляем следующую команду
powercfg /setdcvalueindex GUID SUB_PROCESSOR IDLEDISABLE 1


Активируем нашу схему используя команду
powercfg /setactive GUID


В принципе на этом этапе переключившись на эту схему питания мы уже увидим желаемый результат, НО мы же не хотим, чтоб процессор всегда работал на полную мощность в холостую, верно?

Автор оригинальной инструкции набросал AutoHotkey скрипт для переключения схем, когда окно PoE становится активным. Качаем и устанавливаем AutoHotkey 1.1(https://www.autohotkey.com/download/). Далее посещаем страницу (https://pastebin.com/nFEuG51s), копируем код и вставляем его в блокнот.

Находим и изменяем строчку, указав между двух кавычек GUID нашей схемы питания для PoE:
global GUID_POE_DCS := ""


В следующей строке вы можете изменить GUID схемы, которую вы хотите использовать, когда не используете PoE:
global GUID_DEFAULT := "8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c" ; High performance default Power Plan


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

Для еще большего удобства можете запихнуть в автозагрузку, положив скрипт сюда %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

---------------------------
Я решил адаптировать инструкцию, по скольку далеко не каждый русскоязычный пользователь посещает англоязычные ресурсы и уж тем более реддит, да я и сам не сразу обратил на нее внимание. Это все конечно костыли, но уж лучше так, чем с фризами или в однопотоке, ибо в быстрое решение проблемы со стороны GGG я не верю(напоминаю, что проблеме уже МИНИМУМ 2 ГОДА).
34 Comments
Lasstey  [author] 5 Apr @ 10:03am 
Проблема не в силе или слабости процессора, а в том как с ним работает движок игры. Попробуй нагрузить дополнительно чем нибудь проц, и посмотри, поможет или нет.
Инженер АСУ ТП 5 Apr @ 3:02am 
Актуально для процессора i7-13700KF? Или это только для слабеньких?
Nerevar 26 Mar @ 7:52am 
Axshun, спасибо, добрый человек. После этих манипуляций игра на зеоне действительно ожила
Жаль, конечно, что сами разработчики не могут оптимизировать движок для таких процессоров. Приходится юзать костыли
Axshun 22 Mar @ 3:40pm 
А и еще забыл, нужно приоритет игры сделать низкий, повысит производительность
Axshun 22 Mar @ 3:36pm 
Еще можно отключить в биосе HYPER THREADING и создать bat файл и прописать там start /affinity FF PathOfExile_x64Steam.exe при этом включить какой либо стрим, решает проблему на процессорах Xeon которые не поддерживается движком пое
peel my flesh 2 Jan @ 7:24pm 
@ZLOBNI, у меня тоже i7-4790k 4.6Ггц, но видяха rx5600xt. мало фпс на общих локациях (где торговцы) - проблема проца. у меня лично видюха не полностью грузится => проц. не тянет. например, в храме солнца (3 акт) 50-55фпс, видюха 80-90%. ради эксперимента можешь врубить длсс на максимум, фпс не вырастет => проц не тянет
Constable 22 Dec, 2024 @ 8:08pm 
Сайт с "автохоткей" не работает, можешь выложить?
😈VaNdaLizERR😈 20 Dec, 2024 @ 9:18am 
@AMFqS , реально помогло, ещё и статтеры исчезли))) Спасибо
Lasstey  [author] 20 Dec, 2024 @ 8:13am 
Со времен пое 1 играть не на ссд строго запрещено, у тебя игра тупо работать не будет. Первая у меня в какой-то год на жестком перестала грузится на локи впринципе
spartanezleonid 20 Dec, 2024 @ 8:02am 
Ребята, подскажите пожалуйста, как игра работает на HDD (у меня не хватает места на SSD)?. Часто тормозит или играбельно? Кто-нибудь устанавливал на жёсткий диск?