赞
踩
1.第一次记录:2020.2.05 版本:4.24.2
以后出现新的崩溃问题,方便查看详细原因
参照内容来源于CSDN博客文章:https://blog.csdn.net/cc13813194235/article/details/53424866
同时本人以 UE4_4.24.2版本 亲测有效
1.首先随便创建一个游戏项目,选择自己的项目目录
2.创建完成后关闭UE4
找到UE4的项目缓存目录
C:\Users\用户名\AppData\Local\UnrealEngine\Common\DerivedDataCache
删除DerivedDataCache
3.找到安装UE4的目录
4.在 UE_4.24/Engine/Config 中找到 BaseEngine.ini 文件,直接用记事本打开
5.编辑——查找——在查找框中输入 [InstalledDerivedDataBackendGraph]
6.将 [InstalledDerivedDataBackendGraph] 下面的内容进行修改
1 Local=(Type=FileSystem, ReadOnly=false,Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true,UnusedFileAge=34, FoldersToClean=-1, Path="%ENGINEVERSIONAGNOSTICUSERDIR%DerivedDataCache")
修改为:
1 Local=(Type=FileSystem, ReadOnly=false,Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true,UnusedFileAge=34, FoldersToClean=-1,Path="%GAMEDIR%DerivedDataCache")
7.修改后进行验证是否修改成功
1.在BaseEngine.ini 文件中,在查找框中输入 [DerivedDataBackendGraph]
2.找到图中选中的文本,即修改成功,项目缓存路径以及改到项目文件夹内
缓存目录:C:\Users\用户名\AppData\Local\UnrealEngine\4.24\Saved\Swarm\SwarmCache
删除 SwarmCache
参照内容来源于知乎文章:https://zhuanlan.zhihu.com/p/104097525
1.找到配置文件路径:C:\Users\用户名\AppData\Local\UnrealEngine\4.24\Saved\Config\Windows\Engine.ini
2.打开Engine.ini文件
3.文本内容中添加
[/Script/Engine.Blueprint]
bRecompileOnLoad=False
[/Script/Engine.LevelScriptBlueprint]
bRecompileOnLoad=False
[/Script/Engine.AnimBlueprint]
bRecompileOnLoad=False
4.保存,重启
1.在随便打开一个蓝图,在编译的旁边有个倒三角,如图
1.编辑-编辑器偏好设置-通用-性能-勾选显示帧率和实时信息
参照内容来源于虚幻4官方文档:https://docs.unrealengine.com/zh-CN/GettingStarted/RecommendedSpecifications/index.html
里面有虚幻4的硬件配置要求,配套软件版本的需求,以及显卡驱动的需求
关键字:D3D11RHI、Rendering、Building
D3D11 为Direct3D11(渲染管线),RHI 为Render hardware interface 渲染硬件层接口,d3d11.dll 为动态链接库Dynamic Link Library
如图所示:
解决方法:
1.首先进入 NVIDIA GeForce Experience
2.检查更新文件(旁边的三个点)-选择首选项-Studio驱动程序-检查更新文件(如图)
3.检查到更新文件后,下载最新的驱动,自定义安装,勾选恢复默认设置
4.重启电脑(最好重启一下)
参考内容来源于知乎文章:https://zhuanlan.zhihu.com/p/45508890
该知乎作者写了很多UE4的Bug以及部分崩溃解决方案
虚幻4官方文档内容参考:https://docs.unrealengine.com/zh-CN/Engine/Rendering/Nvidia/NVIDIAAftermath/index.html
关键字:Aftermath、D3D11Query.cpp] [Line: 111] 、GPU has crashed
Aftermath 是一个轻量化的实用工具,可减轻部分调试工具对性能历史记录的要求。实际上,它相当轻量化,甚至可以包含在发布的游戏中,提供开发者需要的用户电脑数据。程序员可利用 Aftermath 在代码中插入标记,帮助追踪崩溃发生的根源。
解决方法:
1.找到 ConsoleVariables.ini ,路径:安装的磁盘:UE_4.24\Engine\Config\ConsoleVariables.ini
2.找到 [Startup]
3.在该区域文本内容下添加
r.DX11NVAfterMathEnabled=0
r.GPUCrashDebugging=0
如图:
4.保存,重启UE4
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。