分享

9070xt + AG02 + Z1e Ally X + 4k 电视 - UE5 崩溃及修复

9070xt-ag02-z1e-ally-x-4k-tv-crashing-in-ue5-and-fix-v0-9waedxvru7jh1.webp
9070xt-ag02-z1e-ally-x-4k-tv-crashing-in-ue5-and-fix-v0-qi76071uu7jh1.webp
9070xt-ag02-z1e-ally-x-4k-tv-crashing-in-ue5-and-fix-v0-arz5d61zu7jh1.webp
9070xt-ag02-z1e-ally-x-4k-tv-crashing-in-ue5-and-fix-v0-mg7n4ed4v7jh1.webp
9070xt-ag02-z1e-ally-x-4k-tv-crashing-in-ue5-and-fix-v0-5u3duus1v7jh1.webp
9070xt-ag02-z1e-ally-x-4k-tv-crashing-in-ue5-and-fix-v0-8drao11wu7jh1.webp



大家好,我想分享一下我的经历,因为我遇到了一些问题,不过我已经解决了,希望其他人也能遇到类似的问题。这篇文章会比较长。

我最近把显卡从9060xt升级到了XFX Swift 9070xt。

当我尝试玩《远征33》、《轮回之兽》和《龙剑觉醒》(都是虚幻引擎5开发的游戏)时,无论我怎么设置,它们都会在运行不到5分钟就因为驱动超时/致命错误而崩溃。每次崩溃后,9070xt都会完全断开连接,然后重新连接。

在事件查看器中,错误代码指向amdadlx64.dll文件。

但是,当我在DX11模式下运行这些游戏时,它们不会崩溃,只是性能很差。

最终,我发现真正的问题出在USB4接口上。 9070xt 的性能过强,严重占用了 USB 4.0 的带宽。

在 UE5 游戏中,由于 Lumen 技术的存在,GPU 和 CPU 之间需要高带宽的显存和系统内存传输。由于 9070xt 处理/发送数据的速度过快,导致 USB 4.0 带宽被阻塞,AMD 驱动程序将这种阻塞视为硬件故障,并发出驱动程序超时以保护系统。

9060xt 在这些游戏中从未出现过崩溃,显然是因为它的架构从未超过 USB 4.0 的带宽限制。

解决方法

因此,我推测,如果我将 9070xt 的速度降低到接近 9060xt 的速度,它应该就不会占用 USB 4.0 的带宽了。

所以我首先将最高频率降低了 100MHz,并将功耗上限限制了 15%。

最终,问题解决了,所有受影响的游戏都不再崩溃。我发的游戏截图是降频后的结果,Stellar Blade 和 Pragmata 之前运行正常,因为它们不是 UE5 游戏。

简而言之:UE5 游戏在这个配置下会崩溃,因为 9070xt 的性能过强,导致 USB4 带宽不足,无法满足 UE5 对显存和系统内存的高需求。我通过降频降低 9070xt 的性能,并将最大功耗限制在 USB4 带宽范围内,从而解决了崩溃问题。

希望这能帮助以后遇到同样问题的人!


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则