type
status
date
slug
summary
tags
category
icon
password
流放之路2的Early Access发售已经一周的时间。游戏很好,Bug也不少。其中最为让人头疼的就是Windows 11 24H2版本下,在读图时游戏CPU占用100%造成的系统假死(或者说是读图卡死问题),无法中止进程,只能手动重启电脑的问题。目前也有解决方案,比如用BES限制流流放之路2(POE2)的游戏进程CPU占用率,或者通过Windows任务管理器减少流放之路2(POE2)进程所使用的CPU核心数量。这些方法目前均不完美,一方面降低了游戏的表现,无法使电脑硬件效能最大化,尤其是在后期进入异界之后,同屏怪物数量多的情况下,会造成卡顿;另外一方面,每次打开游戏均需要手动进行设置,很麻烦。目前我在Github上找到了一个开源软件PoEUncrasher,在Grinding Gear Games进行修复之前,暂时可以完美的解决这个问题,一边刷异界一边直播的时候,也不用担心需要死机重启这些问题了。
📝 PoEUncrasher
软件介绍
This is a simple, light-weight, tool to fix PoE 2 causing Windows to freeze completely (or only be able to move your mouse) during a loading screen. This seems to only affect AMD X3D CPUs from what I can tell.
这是一个很简单,也很轻量的开源软件(大小只有3.6M,开启时内存占用26M),专门为修复流放之路2(POE2)在加载时造成Windows完全冻结(卡死),最终不得不重启Windows系统的问题而编写。程序本体使用
C#
语言编写,并打包为.exe
可执行程序。作者提到似乎这个Bug只会影响到AMD的X3D类型CPU(例如5700X3D、5800X3D、7800X3D等),但是据我实际测试,非X3D的AMD CPU也会出现这个问题(例如我的Ryzen 5600),原因可能与Windows 11 24H2更新了若干关于AMD CPU的更新有关,所以除非回滚到Windows 23H2版本,否则目前暂时没有很好的解决办法。而回滚系统版本对于我来说工程量实在太大,同时因为距离更新已经过去超过一周的时间,无法直接回滚,而是需要彻底重新安装Windows 11 23H2版本。我也尝试过修改DX12至Vulkan,但是没什么作用。另外我也已经安装了
KB5048162
的Windows 11 24H2可选更新,也没有效果。工作原理
这个工具的作用是在自动检测流放之路2(POE2)的进程(
PathOfExile.exe
),并且通过读取client.txt
进行读图和加载检测。当检测到你正在进入流放之路2(POE2)加载屏幕时,改变进程关联的CPU核心,不使用CPU0
/CPU1
,避免因为使用全部核心造成CPU满载,无法关闭客户端进程造成的Windows系统冻结假死。一旦加载屏幕完成(同样通过读取client.txt
来实现检测),它会更新关联并重新允许流放之路2的进程使用全部CPU核心。只在进行地图加载时减少CPU核心的使用,在完成加载之后恢复完整的CPU全核心使用,避免因为减少CPU核心使用数量对游戏性能的影响。使用方法
从https://github.com/Kapps/PoEUncrasher/releases 下载最新版本的作者提供了两个版本:
PoEUncrasher.-.Non.NET.zip
,目前最新版本为1.4.0
,并进行解压。PoE.Uncrasher.zip
: 需要提前安装.NET 9
依赖,否则无法运行。不会被防火墙提示未知来源。
PoEUncrasher.-.Non.NET.zip
: 不需要安装.NET 9
依赖,但可能会被防火墙提示未知来源软件。
因为作者已经修复了关于Windows Defender的提示问题,所以不再需要
.NET
依赖,同时在1.4.0
版本,也不再需要使用管理员启动软件。如果国内访问Github存在问题,也可以从我分享的夸克网盘下载,分享版本为
PoEUncrasher 1.3.0
:我用夸克网盘分享了「PoEUncrasher.zip」
链接:https://pan.quark.cn/s/cf9ceb087b99
提取码:G9GA
右键使用管理员模式运行运行
PoEUncrasher.exe
,如果Windows防火墙提示未知来源软件警告,选择仍要运行。这个提示不是因为病毒或者木马,放心使用。如果使用非管理员模式直接运行,可能会提示Detected loading screen, but could not find any process to park.
软件运行可以在打开流放之路2游戏之前,或者之后也可以,这个无所谓。首次打开如下图所示:
当打开游戏时,会提示找到游戏进程:
当进行地图加载时,会提示已经关闭
CPU0
和CPU1
的使用(图中的两个00);在地图加载完成之后,会提示已经恢复全部CPU核心的使用,因为我这里是6核心12线程,所以显示1111111111111111
:因为我偶尔会在客厅使用Moonlight串流,所以这个小程序我一直保持常驻开启的状态,通过Moonlight启动游戏之后可以自动识别进程,也不用过多的操作,很方便。
需要注意的是,我在查看软件源代码的时候,发现流放之路2进程的位置似乎是固定写死的默认安装位置,即
C:\Program Files (x86)\Grinding Gear Games\Path of Exile 2\PathOfExile.exe
,所以存在如果你的流放之路2游戏安装在别的磁盘位置,无法正常识别进程的问题。🤗 关于后门
软件的源代码位于:https://github.com/Kapps/PoEUncrasher/blob/master/PoEUncrasher/Program.cs,我丢给Claude分析了以下,没有发现后门。如果不放心已经编译好的版本,也可以自行下载源代码进行编译使用。
目前我使用下来,暂时没有再遇到因为读图或者过图加载而造成的Windows系统冻结假死的问题。马上要圣诞假期了,Grinding Gear Games也发布了假期前最后一个版本
0.1.0e
,暂时还没有修复现在这个读图加载卡住死机问题。圣诞假期已经开始,后面又是元旦,估计GGG可能要2025年才会改。 最近都在沉迷这个游戏,开荒期魂味十足,BOSS战设计的很好,End Game部分做的也很好,每次刷图都是开奖,整体感觉比暗黑破坏神4香,直接治愈了我的游戏ED。刷刷刷就是不停的刷,博客都不怎么写了,又开始荒废了。
另外就是关于游戏的购买,Steam锁区,港区、国区都不行,需要美区。个人建议在流放之路2官网购买,而且官网支持银联支付,很方便。
截至2025年1月14日,GGG发布流放之路2游戏更新
0.1.0f
版本,依旧没有修复POE2在读图loading时在Windows 11 24H2上的高CPU占用及负载导致的冻结死机问题。PoEUncrasher 1.4.0更新内容
- 默认使用暂停4个CPU线程,而不是2个。因为在某些情况下,2个CPU线程有时已经不够用了。
- 更积极地尝试将优先级设置为实时。
- 添加对PoE 1的支持。
📎 参考文章
有关流放之路2(POE2)安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~