本页面已使用翻译工具翻译。如有任何翻译错误或不准确之处,敬请谅解。
您是否曾收到过 “Unreal Engine is exiting due to D3D device being lost”(Unreal Engine 正在退出,因为 D3D 设备丢失)的错误提示?
根据 Unreal Engine 开发者的说法,此问题通常发生在计算机硬件或显卡与 Unreal Engine 本身缺乏同步时,从而导致无法与 D3D 设备正常协作。
虽然您收到的每条错误信息中可能包含不同的数字和签名,但我们整理了一些通用解决方案,或许能帮助您解决这些问题。
更新您的显卡驱动程序
当系统运行正常时,我们很容易忽略驱动程序更新,但它实际上非常重要。
驱动程序更新可以修复安全性和兼容性问题、错误以及损坏的代码。有时,根据制造商的不同,它们甚至会为硬件添加新功能。
有关如何执行此操作的步骤,请参阅以下文章:
更改默认显卡
PC 用户拥有多块显卡的情况并不少见,通常包括一块集成显卡和一块独立显卡。首先,请确保您的至少一块显卡符合您要运行的游戏的最低配置要求。然后,确保运行游戏时选择的是这块显卡。
在 Windows 搜索中输入 设置 并按 Enter
点击 系统
在“显示”选项卡中,滚动到页面底部并点击 图形设置
选择 桌面应用 并点击 浏览
找到游戏的安装位置,选择
.exe
文件并点击 添加点击 选项,选择 高性能,然后点击 保存
验证您的游戏文件
我们还建议检查您的游戏安装,确保没有损坏的文件导致此错误信息。
Steam 平台:
在 Steam 库中右键点击游戏,选择 属性,切换到 本地文件 选项卡并点击 验证游戏文件的完整性...
尝试运行游戏以查看问题是否已解决
Epic 平台:
前往您的库并点击游戏旁的 三点(...) 图标
选择 管理
选择 验证
然后尝试运行游戏,查看问题是否已解决
然后尝试运行游戏,查看问题是否已解决。
禁用 NVIDIA Experience 设置
请确保在 NVIDIA GeForce Experience 中未启用任何“增强”功能。虽然这些功能可以修改设置并可能提升性能,但它们也容易引发各种问题。
注意:此方法仅适用于使用 NVIDIA 显卡的用户。
运行 NVIDIA GeForce Experience
点击 游戏,然后禁用 Battery Boost(电池增效)。其他可能导致此错误的功能包括 Game Booster(游戏加速)、Battery Optimizer(电池优化) 等,请确保它们已完全禁用。
您也可以暂时完全禁用 GeForce Experience,并查看问题是否得到解决。一旦确定问题与这些功能无关,您可以根据需要重新启用这些设置。
检查您的硬件
在某些情况下,计算机硬件可能是问题的根源。建议检查您电脑的硬件组件——例如,故障的内存条有时会导致此类问题和游戏崩溃。
如果您发现任何硬件问题(如内存条损坏),建议联系您的电脑制造商寻求帮助。
执行显卡驱动程序的全新安装
在此阶段,执行显卡驱动程序的全新安装可能会有所帮助。为此,您需要下载一款名为 DDU(Display Driver Uninstaller) 的软件。
有关详细步骤,请参阅以下文章:
简单解决方法:
最低配置要求:请确保您的电脑满足您要运行的游戏的最低配置要求。
关闭超频:虽然超频可以为电脑带来性能提升,但它也容易引发问题或与应用程序发生冲突。禁用超频可能是解决这些问题的关键。
禁用 SLI:SLI 用于连接两块显卡以发挥其综合性能。但与传统超频类似,Unreal Engine 在启用 SLI 时可能会遇到问题。因此,建议您在电脑上禁用 SLI,并观察问题是否得到解决。
检查防病毒软件:防病毒程序有可能与 Unreal Engine 产生冲突。因此,在启动游戏前可以尝试暂时禁用防病毒软件,以确定错误是否仍然存在。如果这样能解决问题,您可能需要考虑更换防病毒软件,或者联系您当前防病毒软件的开发商寻求帮助。