You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

首次启动UnrealEditor遇VK_ERROR_OUT_OF_DEVICE_MEMORY错误及API咨询

关于Unreal Editor启动崩溃(VK_ERROR_OUT_OF_DEVICE_MEMORY)及图形API替代的问题解答

一、VK_ERROR_OUT_OF_DEVICE_MEMORY错误的原因与修复方案

原因

  • 你的Intel HD 520是核芯显卡,显存依赖共享系统内存,本身硬件显存容量有限(动态分配模式下通常最大可占用2GB左右),而系统总内存仅8GB,需同时分配给系统进程、后台程序,留给显卡的可用内存无法满足Unreal Editor启动时的资源加载需求
  • Unreal Editor启动阶段会加载大量引擎资源、Shader缓存,对设备内存(显存+共享内存)需求较高,核显的内存分配被挤占后,无法完成Vulkan的内存申请
  • Mesa驱动对Intel Skylake架构核显的Vulkan支持存在优化不足,内存管理逻辑效率较低,易触发内存不足错误

修复方案

  • 关闭后台冗余程序:释放系统内存,让更多内存可分配给核显
  • 添加Unreal Editor启动参数:
    • -vulkan -malloc=system:强制使用系统内存分配器,优化内存调度
    • -vulkan -sm5:限制Shader模型版本为5,降低内存占用
  • 预调编辑器图形设置:若能打开项目配置文件,提前关闭抗锯齿、降低纹理分辨率、禁用实时预览,减少显存消耗
  • 更新Mesa驱动:升级至最新稳定版,修复老核显Vulkan内存管理的已知Bug
  • 调整BIOS显存分配:若主板支持,在BIOS/UEFI中手动将核显显存上限设为2GB,避免动态分配不足

二、Unreal Engine是否可使用OpenGL替代Vulkan

  • UE5已完全移除OpenGL RHI支持,仅保留Vulkan、DirectX、Metal等现代图形API,无法切换至OpenGL
  • UE4旧版本仍支持OpenGL,可通过启动参数强制切换:
    • -opengl4:启用OpenGL 4.x版本
    • -opengles3:启用OpenGL ES 3.x版本(针对移动/嵌入式场景)
  • 注意:OpenGL在Unreal Engine中属于淘汰级API,性能远低于Vulkan,且无法支持引擎多数高级功能(如Nanite、Lumen),仅适合临时应急测试,不建议长期使用

内容的提问来源于stack exchange,提问作者user21915696

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 20:12:11