2020/08/21

Unreal Engine 4.25.3 on Ubuntu 18.04 的問題集錦

怎麼編譯UE4

請看官方教學,基本上對在Linux下有開發經驗的人來說不難,在我的AMD 3900X 下Make大約要近1小時,有問題可以留言。

UE4Editor開啟視窗或變動視窗就造成Crash

出現以下訊息:

Fatal error: [File:Engine/Source/Runtime/VulkanRHI/Private/VulkanMemory.cpp] [Line: 313] Out of Device Memory, Requested=3240.00Kb MemTypeIndex=7 << callstack too long >>

解答:

這是一個超出顯卡記憶體的問題,顯卡記憶體太小,造成Crash

修正的方式是

  1. 啟用OpenGL
    Unreal Engine 的根目錄 Engine/Config/BaseEngine.ini
    ;+TargetedRHIs=GLSL_430                  <=== 移除此行的comment
  2. 將 UE4Editor以OpenGL mode啟動
    ./UE4Editor -opengl

Ubuntu Vulkan and OpenGL problems


Compile很慢

更新檔案的時間 
UnrealEngine-release/Engine/Binaries/Linux/UnrealHeaderTool.target

在任意適合的地方加空白並存檔,檔案時間就會更新,此後Compile就不會一直重做reflection,進而加快compile的速度

Upgrade Project

UE4開啟別人的Project