跳转到主要内容

D3D:Unreal Engine 正在退出,因为 D3D 设备丢失

超过 2 个月前更新

本页面已使用翻译工具翻译。如有任何翻译错误或不准确之处,敬请谅解。

您是否曾收到过 “Unreal Engine is exiting due to D3D device being lost”(Unreal Engine 正在退出,因为 D3D 设备丢失)的错误提示?

根据 Unreal Engine 开发者的说法,此问题通常发生在计算机硬件或显卡与 Unreal Engine 本身缺乏同步时,从而导致无法与 D3D 设备正常协作。

虽然您收到的每条错误信息中可能包含不同的数字和签名,但我们整理了一些通用解决方案,或许能帮助您解决这些问题。


更新您的显卡驱动程序

当系统运行正常时,我们很容易忽略驱动程序更新,但它实际上非常重要。

驱动程序更新可以修复安全性和兼容性问题、错误以及损坏的代码。有时,根据制造商的不同,它们甚至会为硬件添加新功能。

有关如何执行此操作的步骤,请参阅以下文章:

更改默认显卡

PC 用户拥有多块显卡的情况并不少见,通常包括一块集成显卡和一块独立显卡。首先,请确保您的至少一块显卡符合您要运行的游戏的最低配置要求。然后,确保运行游戏时选择的是这块显卡。

  1. 在 Windows 搜索中输入 设置 并按 Enter

  2. 点击 系统

  3. 在“显示”选项卡中,滚动到页面底部并点击 图形设置

  4. 选择 桌面应用 并点击 浏览

  5. 找到游戏的安装位置,选择 .exe 文件并点击 添加

  6. 点击 选项,选择 高性能,然后点击 保存

验证您的游戏文件

我们还建议检查您的游戏安装,确保没有损坏的文件导致此错误信息。

Steam 平台:

  1. 在 Steam 库中右键点击游戏,选择 属性,切换到 本地文件 选项卡并点击 验证游戏文件的完整性...

  2. 尝试运行游戏以查看问题是否已解决

Epic 平台:

  1. 前往您的库并点击游戏旁的 三点(...) 图标

  2. 选择 管理

  3. 选择 验证

  4. 然后尝试运行游戏,查看问题是否已解决

然后尝试运行游戏,查看问题是否已解决。

禁用 NVIDIA Experience 设置

请确保在 NVIDIA GeForce Experience 中未启用任何“增强”功能。虽然这些功能可以修改设置并可能提升性能,但它们也容易引发各种问题。

注意:此方法仅适用于使用 NVIDIA 显卡的用户。

  1. 运行 NVIDIA GeForce Experience

  2. 点击 游戏,然后禁用 Battery Boost(电池增效)。其他可能导致此错误的功能包括 Game Booster(游戏加速)Battery Optimizer(电池优化) 等,请确保它们已完全禁用。

您也可以暂时完全禁用 GeForce Experience,并查看问题是否得到解决。一旦确定问题与这些功能无关,您可以根据需要重新启用这些设置。

检查您的硬件

在某些情况下,计算机硬件可能是问题的根源。建议检查您电脑的硬件组件——例如,故障的内存条有时会导致此类问题和游戏崩溃。

如果您发现任何硬件问题(如内存条损坏),建议联系您的电脑制造商寻求帮助。

执行显卡驱动程序的全新安装

在此阶段,执行显卡驱动程序的全新安装可能会有所帮助。为此,您需要下载一款名为 DDU(Display Driver Uninstaller) 的软件。

有关详细步骤,请参阅以下文章:

简单解决方法:

  • 最低配置要求:请确保您的电脑满足您要运行的游戏的最低配置要求。

  • 关闭超频:虽然超频可以为电脑带来性能提升,但它也容易引发问题或与应用程序发生冲突。禁用超频可能是解决这些问题的关键。

  • 禁用 SLI:SLI 用于连接两块显卡以发挥其综合性能。但与传统超频类似,Unreal Engine 在启用 SLI 时可能会遇到问题。因此,建议您在电脑上禁用 SLI,并观察问题是否得到解决。

  • 检查防病毒软件:防病毒程序有可能与 Unreal Engine 产生冲突。因此,在启动游戏前可以尝试暂时禁用防病毒软件,以确定错误是否仍然存在。如果这样能解决问题,您可能需要考虑更换防病毒软件,或者联系您当前防病毒软件的开发商寻求帮助。

这是否解答了您的问题?