
《艾尔登法环》PC版卡顿-冻结修复(CPU 0 亲和性变通方案)
PC版《艾尔登法环》尽管帧率稳定且硬件性能强大,仍可能出现严重的间歇性卡顿或硬冻结现象。详情请阅读描述。
查看大图PC 版《艾尔登法环》即使在拥有稳定帧率的高端系统上,也可能遭遇严重的间歇性卡顿或短暂硬冻结。
这些冻结往往感觉是随机的,与 GPU 或 CPU 使用率峰值无关,并且在拔掉 USB 设备(如手柄、
耳机等)时可能会暂时停止。
此问题在采用现代 Intel CPU(第 12/13 代)和 Windows 11 的系统上尤为常见。
---
[size=5]症状[/size]
- 突然出现卡顿或冻结,持续约 0.5–3 秒或更久
- 帧率计数器保持高且稳定
- 拔掉 [b]任意 USB 设备[/b] 时,游戏立即解除冻结
- 与图形设置无关
- 无热降频,无硬件瓶颈
- 全新安装操作系统和更新驱动程序无法解决
---
[size=5]根本原因(很可能)[/size]
Windows 对待 [b]CPU 核心 0[/b] 的方式与其他核心不同。它负责处理:
- USB 和 HID 中断
- 输入轮询
- 内核和驱动程序日常维护
- 延迟过程调用(DPC)
《艾尔登法环》在启动时需要 CPU 0,但在游戏过程中,其线程被调度到 CPU 0 上时性能表现不佳。
当游戏线程在 CPU 0 上被中断抢占时,游戏会出现严重停顿,感觉就像是与设备相关的冻结。
---
[size=5]重要发现[/size]
⚠️ [b]游戏启动时必须启用 CPU 0,然后在游戏启动后再禁用它。[/b]
[list]
[]启动前禁用 CPU 0 可能导致游戏无法启动或行为异常
[]到达标题菜单或进入游戏后禁用 CPU 0 可完全消除卡顿
[/list]
这解释了为什么拔掉 USB 设备会暂时“修复”此问题。
---
[size=5]
此模组的作用[/size]
此模组提供两个简单的 .bat 启动器,用于:
[list=1]
[]正常启动《艾尔登法环》(离线或使用 Easy Anti-Cheat)
[]等待游戏完全初始化。
[]自动从游戏的 CPU 亲和性中移除 CPU 0
[/list]
不修改任何游戏文件,不编辑内存,不改变反作弊行为。
---
[size=5]包含文件[/size]
- ER_Offline_NoCPU0.bat
启动《艾尔登法环》[b]离线/模组模式[/b](无 EAC)
- ER_EAC_NoCPU0.bat
启动《艾尔登法环》[b]带 Easy Anti-Cheat 的在线模式[/b]
- ER_SeemlessCoop_NoCPU0.bat
启动《艾尔登法环》[b]带无缝联机模组[/b]
---
[size=5]脚本工作原理[/size]
[list]
[]游戏正常启动
[]延迟(timeout)让《艾尔登法环》完成启动
[]PowerShell 命令更改 eldenring.exe 的 CPU 亲和性
[*]禁用 CPU 核心 0;所有其他核心保持活动状态
[/list]
使用的亲和性掩码:
- 0xFFFE → 除 [b]CPU 0[/b] 外的所有 CPU 核心
---
[size=5]安装方法[/size]
1. 下载模组
2. 解压 .bat 文件
3. 将它们放入 《艾尔登法环》游戏根目录
(即包含 eldenring.exe 的文件夹)
4. 使用相应的 .bat 文件启动游戏
示例路径:
...\Steam\steamapps\common\ELDEN RING\Game\
---
[size=5]注意事项[/size]
- 推荐延迟值:
- 离线模式:约 15 秒
- EAC 模式:约 25 秒
- 如果延迟太短,游戏可能无法正确初始化
- 此修复等同于启动后手动在任务管理器 → 亲和性中禁用 CPU 0
---
[size=5]效果[/size]
- 消除随机卡顿和冻结
- 解决与 USB/设备相关的锁死问题
- 显著改善帧生成节奏
- 在尝试其他所有修复均无效的系统上已验证有效
---
[size=5]兼容性[/size]
- 适用于原版、离线及模组设置
- 对 EAC 安全(在线脚本不干扰反作弊)
- 兼容 Windows 10 和 Windows 11
---
[size=5]免责声明[/size]
此修复不能解决《艾尔登法环》底层的线程行为问题。
它只是绕过了 Windows 调度问题,该问题导致游戏过程中 CPU 0 竞争。
附注:这是我玩游戏时遇到的问题,我在 Reddit 上找到了解决方法,并制作了脚本来自动化该过程。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。