跳转到主要内容

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

更新于昨天

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

您是否曾收到过 “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 产生冲突。因此,在启动游戏前可以尝试暂时禁用防病毒软件,以确定错误是否仍然存在。如果这样能解决问题,您可能需要考虑更换防病毒软件,或者联系您当前防病毒软件的开发商寻求帮助。

这是否解答了您的问题?