Hi,
我们发现在AMD 7900XTX GPU下HWRT会造成Crash。我们是使用合并了NVRTX的引擎,出现了这样的崩溃信息。
[Image Removed]
本来我们以为是NVIDIA RTX的部分导致的,后来我们切换到官方的5.6分支,发现同样会造成Crash。
[Image Removed]
复现的方式很简单,只需要在AMD GPU下,开启HWRT。 我们上传了一个可以复现的Demo,里面也附带了一些日志可供查看。
不知道这是引擎实现的问题,还是AMD的驱动导致的。是否有什么修复方案?
最后附上驱动和GPU信息:
[Image Removed]
[Image Removed]
Liu.Wei
(Liu.Wei)
2
Hi,
你好,这是一个已知的问题(https://issues.unrealengine.com/issue/UE-307674),应该是驱动的问题,我们暂时没有修复的方案。
另外能否试一下设置r.Lumen.AsyncCompute 0 或者r.RDG.AsyncCompute 0(配置在DefaultEngine.ini里),看看是否有改善。
更新一下我的测试情况,基本可以确定是AMD的驱动问题导致的了。我降级驱动到25.2.1,不论是RTX引擎还是Epic官方的引擎,在我提供的测试场景下,都没有再出现打开引擎直接Crash的情况了。
不过当我们打开一个包含很多RTX技术的场景。引擎还是出现了崩溃。我不确定这部分是与NVRTX的东西有关,还是和引擎相关的。目前还在和NVIDIA确认这一点。
[Image Removed]
One of the possible solution for now - enable substrate for project. On 7900XTX you can also downgrade GPU driver to 12.2024
Hi,
两个cvar我们都加上了,Crash信息还是一样的。
Hi,
在NVIDIA工程师Evan Hart的帮助下,我们在NVRTX分支中修复了AMD下HWRT Crash的问题。
还是上面的测试项目,现在可以正常打开了。
[Image Removed]
这里是他们提供的hotfix,不知道是否对官方引擎修复有帮助:
https://github.com/NvRTX/UnrealEngine/commits/nvrtx-5.6/
Liu.Wei
(Liu.Wei)
8
你好,请问你直到是这个分支的那个fix吗?里面因为有很多改动,所以我不确定具体哪个是相关的。
是这个吗? https://github.com/NvRTX/UnrealEngine/commit/d324c53e3b2f7b12d08d9b5e690158327d2aeb1d
看了一下,这些改动都是他们自己相关的,跟引擎的代码没有直接关系。
所以你们现在是用RTX的分支没问题了是吧。
能否试一下设置 r.RDG.AsyncComputeTransientAliasing=0,看看原生的引擎是否有效?
Hi,
他们在邮件中只是说他们发现了几个相关的问题,没有说明具体的Fix。 我也是看了一下发现都是和他们自己改动那部分关联的,但确实合并了以后,在AMD GPU下引擎能打开了。
不过好像修的还是不彻底,刚才用AMD GPU的同事反馈他们更新了一下项目,引擎还是崩溃了。 可能还是和AMD的驱动有关。
[Image Removed]关于r.RDG.AsyncComputeTransientAliasing=0,我们在官方引擎测试了,还是会造成崩溃。
Liu.Wei
(Liu.Wei)
10
Hi,
我们看了一下,这个提交有很多前置的修改。在5.6好像没办法直接合并。
Liu.Wei
(Liu.Wei)
12
是的,版本差异应该挺多的,因为SkeletalMeshy有比较大的改动,有可能的话,直接升级引擎。
暂时没有办法升级,我们找找前置提交吧,看看能不能都整合到5.6去。