🎮流放之路2读图卡死解决方案

2024-12-18|2025-1-15
Yawatasensei
Yawatasensei
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进行修复之前,暂时可以完美的解决这个问题,一边刷异界一边直播的时候,也不用担心需要死机重启这些问题了。
notion image

📝 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.
notion image
 
软件运行可以在打开流放之路2游戏之前,或者之后也可以,这个无所谓。首次打开如下图所示:
notion image
 
当打开游戏时,会提示找到游戏进程:
notion image
 
当进行地图加载时,会提示已经关闭CPU0CPU1的使用(图中的两个00);在地图加载完成之后,会提示已经恢复全部CPU核心的使用,因为我这里是6核心12线程,所以显示1111111111111111
notion image
因为我偶尔会在客厅使用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)安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
NotionNext博客精简优化OpenWRT配置宽带拨号AC指定Bras避免CGNAT
Loading...