2017-5-2

使用 NVIDIA Aftermath 查明 4.15.2 的 GPU 挂起问题

作者 Marcus Wassmer

虚幻引擎崩溃报告器为我们提供了有关用户崩溃的大量有价值信息,最重要的是源代码中发生崩溃的位置。我们依靠这些数据查明并解决了普遍存在的问题,以努力改善总体稳定性。

查明 GPU 崩溃难度更高。到目前为止,图形驱动程序还没能告诉我们发生崩溃时的显卡行为。查明 CPU 崩溃时错过了如此有价值的上下文:源代码中发生崩溃的位置。有时,我们请求用户启用 Direct3D 调试层 (-d3ddebug),因为这样可以捕获一些导致 GPU 崩溃的错误,但不能捕获所有错误。

NVIDIA Aftermath 提供了有关 GPU 崩溃行为的一些关键信息。我们尚未查明源代码中的确切位置,但已了解发生崩溃的阶段,例如,在特定的后处理阶段。

用户参与

大概从 4.14 预览 1(十月)开始,我们就发现大量有关特定 D3D 崩溃的报告,但当时没有有用的信息来采取行动。我们通过凭单 UE-42280 开始一直跟踪此问题。

最近几个月看到这些报告却不能解决核心问题感到非常沮丧,所以我们与英伟达一起紧密合作,以更好地了解具体情况。最近,英伟达开发了一种新技术叫做 Aftermath,给我们提供了更多信息来帮助查明这些崩溃的根本原因。

UnrealEngine%2Fblog%2Fhelping-us-track-down-gpu-hangs-with-nvidia-aftermath-and-4-15-2%2FAftermath_Logging-734x163-2a27ee017b7f80fea937a3d5fe08483501815f93

从 4.15.2 开始,该引擎将集成 NVIDIA Aftermath,用于为我们提供有用的信息来查明 GPU 挂起的原因。您的崩溃报告将会为我们解决引擎错误提供巨大的帮助,希望大家继续发送此类报告。在提交崩溃报告时,请确保选中包含日志文件的复选框。如果您目前正在使用 4.15 系列的某个版本,建议您升级到 4.15.2 并将英伟达驱动程序更新到 381.89,便于我们快速地解决这些错误。

有关 NVIDIA Aftermath 的更多信息,请访问 https://developer.nvidia.com/nvidia-aftermath

最近文章

英伟达、英特尔赞助2018年虚幻E3大奖

虚幻引擎、英伟达和英特尔将在2018年的E3大展上共同表彰虚幻引擎开发者并为他们颁奖。

Vertical Robot的《红色物质(Red Matter)》以虚拟现实的方式展现科幻冷战故事

冷战对某些人来说可能只是遥远的回忆,但Vertical Robot在反乌托邦式的科幻VR作品《红色物质》中再现了这个曾经的热门话题。

VR中的实时协作为设计领域带来颠覆性变革

身处多地的设计师们不可能总是齐聚一堂进行协作,但现在这种情况发生了改变。了解两家公司如何利用虚幻引擎实现比现场协作效果更佳的远程协作设计体验。