meaningloss 2025-07-12 12:41 采纳率: 0%
浏览 21

在线蹲救,ue4的致命错误bug,买了逃出生天玩不了/(ㄒoㄒ)/~~

LowLevelFatalError [File:E:\Haze1\Main\Engine\Source\Runtime\RenderCore\Private\RenderingThread.cpp] [Line: 815]
Rendering thread exception:
LowLevelFatalError [File:E:\Haze1\Main\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11Util.cpp] [Line: 294]
Direct3DDevice->CreateTexture2D(TextureDesc,SubResourceData,OutTexture2D) failed
at E:\Haze1\Main\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11Texture.cpp:441
with error E_INVALIDARG,
Size=33424x828x1 Format=(0x0000002C), NumMips=1, Flags=D3D11_BIND_DEPTH_STENCIL D3D11_BIND_SHADER_RESOURCE

KERNELBASE.dll!0x00000000D6157F9A
AWayOut.exe!0x000000000738A76B
AWayOut.exe!0x000000000735A228
AWayOut.exe!0x00000000077C89EA
AWayOut.exe!0x00000000077A670A
AWayOut.exe!0x00000000077BE624
AWayOut.exe!0x0000000007B9AAEE
AWayOut.exe!0x0000000007946E97
AWayOut.exe!0x0000000007A0E156
AWayOut.exe!0x0000000007A079F8
AWayOut.exe!0x0000000007A07B4B
AWayOut.exe!0x0000000007A08561
AWayOut.exe!0x0000000007A076D7
AWayOut.exe!0x000000000787EE4B
AWayOut.exe!0x0000000007AB7641
AWayOut.exe!0x0000000007AAAAD8
AWayOut.exe!0x00000000072E9E2E
AWayOut.exe!0x00000000072E9FEC
AWayOut.exe!0x0000000007BA7436
AWayOut.exe!0x0000000007BA74C8
AWayOut.exe!0x00000000073DB647
AWayOut.exe!0x00000000073D6BA7
KERNEL32.DLL!0x00000000D817E8D7
ntdll.dll!0x00000000D8E3C34C
ntdll.dll!0x00000000D8E3C34C

运行逃出生天时出现ue4报错,强制退出进不了,试遍了很多办法都解决不了,来个人help,上面是报错时弹窗
ps:另一个朋友的微星可以运行,我的幻16air不行,有人说是cpu的问题,我也不懂。

img

img

  • 写回答

5条回答 默认 最新

  • 檀越@新空间 2025-07-12 12:48
    关注

    中午好🌞🌞🌞
    本答案参考通义千问

    你遇到的 UE4致命错误 是一个比较常见的问题,尤其是在运行一些基于Unreal Engine 4(UE4)的游戏时,比如《逃出生天》(A Way Out)。从你提供的错误信息来看,核心问题是:

    Direct3DDevice->CreateTexture2D(...) failed with error E_INVALIDARG

    这表明 DirectX 11 在创建纹理时遇到了无效参数(E_INVALIDARG),通常与 显卡驱动、DirectX 版本、游戏配置或硬件兼容性 相关。


    🔍 问题分析

    1. 错误来源

    • 错误发生在 UE4 的渲染线程中,具体是创建纹理失败。
    • E_INVALIDARG 表示传入了不合法的参数,可能是:
      • 纹理尺寸不符合要求(如宽度/高度为0)
      • 格式不支持(如使用了不被当前显卡支持的格式)
      • 显卡驱动不兼容或过时
      • 游戏未正确识别你的 GPU

    2. 你的环境特点

    • 幻16 Air:可能搭载的是 Intel Iris Xe 或 AMD Radeon 680M 集成显卡(取决于型号)
    • 微星可以运行:说明你的系统和游戏本身没有大问题,但你的显卡可能不满足某些特定需求
    • UE4 对显卡有较高要求,尤其是对 DirectX 11/12 支持、纹理格式、多线程能力

    解决方案步骤

    以下是逐步排查和修复此问题的建议:

    1. 更新显卡驱动

    重要!

    • NVIDIA / AMD / Intel 驱动都要更新到最新版本
    • 去官网下载对应显卡的最新驱动安装
    • 推荐使用 Driver Booster 或厂商官方工具自动更新

    注意: 如果你用的是集成显卡(如 Intel Iris Xe),请确保安装了最新的 Intel Graphics Driver


    2. 检查 DirectX 版本

    • 确保你的系统已经安装了 DirectX 11 或更高版本
    • 打开 控制面板 > 系统和安全 > 系统 > 高级系统设置 > 环境变量
    • 查看是否安装了 dxdiag.exe(Windows 自带)
    • 运行 dxdiag,检查 DirectX 版本显卡支持情况

    3. 修改游戏启动参数

    在 Steam 中右键游戏 → 属性 → 启动选项中添加以下内容:

    -setconfig r.D3D11.UseShaderResourceView=0
    

    作用:关闭某些可能导致问题的图形特性,降低兼容性风险


    4. 修改游戏配置文件

    找到游戏的配置文件路径(通常是 C:\Program Files (x86)\Steam\steamapps\common\AWayOut\Engine\Config\DefaultEngine.ini

    编辑并添加以下内容:

    [/Script/Engine.Engine]
    r.D3D11.UseShaderResourceView=0
    r.D3D11.TextureFormatSupport=0
    

    作用:强制禁用部分高级纹理格式支持,避免因格式不兼容导致崩溃


    5. 更改图形 API

    如果你的显卡支持 DirectX 12,可以尝试将游戏切换到 DX12 模式:

    • 在游戏启动选项中加入:

      -dx12
      

    注意:不是所有游戏都支持 DX12,需确认是否有效


    6. 检查系统资源占用

    • 确保你的 CPU、内存、GPU 没有过度占用
    • 关闭后台程序(如杀毒软件、浏览器等)
    • 可以通过任务管理器查看性能状态

    7. 重装游戏或引擎

    • 删除游戏文件并重新安装
    • 有时游戏文件损坏会导致奇怪的错误
    • 也可以尝试通过 Epic Games Store 重新安装游戏

    8. 使用兼容模式运行

    • 右键游戏快捷方式 → 属性 → 兼容性 → 尝试以 Windows 7 或 Windows 8 兼容模式 运行

    🧪 代码修改示例(如果需要)

    如果你是开发者,并且正在开发基于 UE4 的项目,可以尝试在代码中添加如下逻辑来避免此类错误:

    // 在初始化纹理前检查尺寸是否合理
    if (TextureWidth > 0 && TextureHeight > 0)
    {
        // 创建纹理
    }
    else
    {
        UE_LOG(LogTemp, Warning, TEXT("Invalid texture size: %dx%d"), TextureWidth, TextureHeight);
    }
    

    📌 总结

    | 问题 | 解决方案 | |------|----------| | 显卡驱动过旧 | 更新显卡驱动(NVIDIA/AMD/Intel) | | DirectX 不兼容 | 安装或更新 DirectX 11/12 | | 纹理格式不支持 | 修改游戏配置文件,禁用高级纹理格式 | | 游戏启动参数错误 | 添加 -setconfig r.D3D11.UseShaderResourceView=0 | | 系统资源占用高 | 关闭后台程序,释放系统资源 |


    💡 最后建议

    如果你仍然无法解决,可以尝试以下方法:

    • 联系游戏客服:提供完整的日志文件(通常在 Saved/Logs 文件夹中)
    • 尝试在虚拟机中运行:使用 VMware 或 VirtualBox,模拟 Windows 10/11 环境
    • 考虑升级硬件:如果显卡确实不支持 UE4 的某些功能,可能需要更换更强大的 GPU

    如果你愿意提供更多信息(如你的电脑型号、显卡型号、操作系统版本等),我可以进一步帮你定位问题。希望这些方法能帮到你!

    评论

报告相同问题?

问题事件

  • 修改了问题 7月12日
  • 创建了问题 7月12日