Устранение зависания ПК в PoE 2
Первые упоминания проблемы, что при переходе между локациями игра может загнать ваш ПК в зависание (спасает только перезагрузка устройства) появились еще на релизе игры, и с каждым днем сообщений только прибавлялось. По всей видимости с увеличением аудитории игры. Фанатов крайне удивляло наличие подобной проблемы вопреки тому, что в других играх подобное не повторялось. Страдали люди с далеко не слабыми конфигами ПК. Так автор первоначального поста отчитался о том, что испытывает проблемы на конфиге: Nvidia 4080 Super, AMD 7800X3D, Windows 11 24H2.
Впрочем, как выяснилось, проблема кроется во взаимодействии игры с процессором во время загрузки локаций. И не только AMD, но и Intel.
Помогает либо ручное отключение CPU0/CPU1 в момент перехода (загрузки), либо с помощью специальных программ, которые уже появились на гитхабе, и которая делает это в авторежиме, попеременно отключая и включая их.
Найдено решение - PoE Uncrasher от Kapps
Это простая и легкая программа для исправления PoE 2, устраняющая проблему полного зависания Windows (или частичное движение мышью во время экрана загрузки). Похоже, что это в основном, влияет на процессоры AMD X3D, но не только.
Как это работает
Люди на форумах/Reddit обнаружили, что если после запуска PoE 2 зайти в диспетчер задач и удалить CPU0/CPU1 из привязки процесса к исполняемому файлу PoE2, сбои исчезнут. Однако это необходимо делать каждый раз, когда вы запускаете PoE2, и это также предотвращает постоянное использование ваших основных 2 ядер, а не только во время экрана загрузки.
Данный инструмент определяет, когда вы запускаете экран загрузки (считывает client.txt), а затем изменяет соответствие процесса, чтобы не использовать CPU0/CPU1. Как только экран загрузки будет завершен (опять же, вы обнаружите это, прочитав client.txt), он обновит привязку, чтобы снова можно было использовать эти ядра.
Это приводит к тому, что Windows больше не зависает, но, похоже, у некоторых пользователей игра по-прежнему зависает. Я обнаружил, что, когда это происходит, если вы установите приоритет процесса PoE в режиме реального времени, вы можете восстановить и устранить зависание PoE. Если после использования этого инструмента игра (но не компьютер) по-прежнему зависает, запустите его от имени администратора, и программа попытается восстановить PoE, установив режим реального времени, когда обнаружит зависание игры. После восстановления игры она вернет ей обычный приоритет.
Если ваша проблема не в зависании Windows на экране загрузки, этот инструмент вам ничем не поможет.
Как использовать
1. Загрузите программу со страницы релизов на Github.
3. Запустите исполняемый файл в том же месте (папке). Неважно, запустите ли вы её до или после запуска PoE.
4. Если у вас возникли проблемы, из-за которых PoE по-прежнему зависает, а ваш компьютер - нет, запустите исполняемый файл от имени администратора. Это должно позволить ему восстановить PoE.
FAQ
Работает ли это в Path of Exile 1?
Начиная с версии 1.4.0, она работает для PoE 1, однако программа может поддерживать только одну игру одновременно. Если вы запускаете программу, затем запускаете PoE 2, и вы хотите запустить PoE 1, вам нужно будет закрыть PoE 2, перезапустить программу, а затем запустить PoE 1.
Программа не взаимодействует с игровым клиентом каким-либо запрещенным способом. Она считывает данные из файла client.txt, что явно разрешено GGG. Кроме этого, все, что она делает, - это изменяет соответствие/приоритет процесса точно так же, как если бы вы использовали диспетчер задач. Это означает, что она должна быть полностью удобна в использовании.
Вы должны увидеть что-то подобное.
Источник: https://github.com/Kapps/PoEUncrasher
Следите за новостями Path of Exile 2 в нашей группе VK.
Подписывайтесь на наш Тelegram-канал.
При частичном или полном копировании материала, ссылка на источник обязательна.