UE5 VR模板打包运行,Quit Game崩溃

shipping包报错:GameThread timed out waiting for RenderThread after 120.00 secs

Development包报错:Assertion failed:IsInGameThread()

这两个报错都是渲染线程出错,因此初步估计是gpu的原因,于是网上找教程,尝试过很多方法,更新显卡驱动,注册表修改TDR都没啥用,最终的解决方法是Project Settings→搜索框输入rhi→修改rhi为dx11(UE5默认是DX12),原因分析:网上查了一下大概是显卡驱动不兼容的问题

PS:附上官方的修复GPU驱动程序崩溃的方法,崩溃报错:GPU Crashed or D3D Device Removed

https://docs.unrealengine.com/5.0/en-US/how-to-fix-a-gpu-driver-crash-when-using-unreal-engine/

如果还是会崩溃,尝试以下步骤

在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers 目录看看是否能找到TdrLevel。如果可以找到它,请双击该值并将Value 数据设置为0。但是,如果找不到 TdrLevel,请按照给定的步骤创建一个。

右键单击空白区域并移动到新建。
单击 QWORD(64 位)值。
将新名称设置为
TdrLevel

双击它并将数值数据设置为 0。
单击确定。
重启电脑。

原文地址:UE5 gpu crashed or d3d device removed - #32 by InstinctSol - Getting Started - Unreal Engine Forums

可以先尝试以上设置以及论坛里的其他方法对你是否有效,如果没效那就只有把 DX12 改为 DX11 但是美术效果会受到影响 

猜你喜欢

转载自blog.csdn.net/qq_41410054/article/details/127011731