最近一段时间不少基于虚幻引擎开发的游戏在英特尔第 13~14 代处理器上出现频繁崩溃问题,这个问题实际上让 EPIC、游戏开发商和显卡制造商英伟达都很头疼,不过经过严谨测试和分析后,EPIC 认为是英特尔处理器的硬件质量问题。
引起这些游戏崩溃的主要原因在于虚幻引擎中的 Oodle 数据解压失败,负责这个功能开发的是 EPIC 旗下公司 RAD,该公司主要负责开发基于 Blink 内核的视频编解码器和 Oodle 数据压缩技术。
为此 RAD 发布了一篇很长的文章解释问题出在哪里,下面是重点内容节选:
该问题主要影响 intel 13900K 和 14900K 处理器,不太可能影响 13900 和 14900 以及其他系列的处理器。
导致出现问题的原因似乎是 BIOS 设置以及这两款处理器的频率和功耗共同引起,这导致系统在高负荷运行时出现不稳定和不可预测的行为。
据我们所知,Oodle 以及虚幻引擎没有任何软件错误导致该问题,由于英特尔的 BIOS 设置过于乐观,处理器在高负荷运行时无法正确执行指令,这在 Oodle 数据解压过程中尤其明显。
和游戏、模拟、音频或渲染不同的是,解压缩需要执行额外的数据完整性检查来处理意外或损坏的数据,因此一旦发现数据异常就会抛出错误代码,例如:DecompressShader (): Could not decompress shader (GetShaderCompressionFormat=Oodle)
对一些用户来说,一个成功的解决办法是使用 intel XTU 将性能核心乘数从 x55 降低到 x54 或 x53,如果在 BIOS 中启动了超频功能,建议关闭此功能并关闭 AI 或自动超频相关功能。
这篇文章发布后英特尔也发布了一篇故障排查指南,主要适用于华硕、技嘉和 MSI 主板,不过多数搭载受影响处理器的主板操作方法类似。
英特尔称首先用户需要安装 intel XTU 并运行 AVX2 指令集测试,如果测试失败那就需要通过以下步骤进行故障排除。
下面以华硕主板为例:
进入 BIOS 高级设置,修改 SVID 行为设置,将其修改为:Intel 故障安全。修改后重启系统再次测试 AVX2 指令集是否正常,如果正常则可以进入游戏测试看看是否还崩溃。
其他主板你可以点击这里查看说明:https://www.radgametools.com/oodleintel.htm
版权声明:感谢您的阅读,除非文中已注明来源网站名称或链接,否则均为蓝点网原创内容。转载时请务必注明:来源于蓝点网、标注作者及本文完整链接,谢谢理解。