Unreal Engine 4.24 on Ubuntu 20, getting startup crash

Hello:
I have successfully built UE 4.24 on my Ubuntu 18.04 machine, and i get error when i tried start UE4Editor like this:

[2022.10.20-05.26.11:368][ 0]LogCore: Error: appError called: Assertion failed: IsInRenderingThread() [File:/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/RenderCore/Private/RenderResource.cpp] [Line: 112]

Signal 11 caught.
Malloc Size=65538 LargeMemoryPoolOffset=65554
X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
Major opcode of failed request: 149 ()
Minor opcode of failed request: 4
Resource id in failed request: 0x660004b
Serial number of failed request: 509
Current serial number in output stream: 517

I have seen similar questions but i don’t get feasible solution. Thanks for helps.

when i install another nvidia driver , this error didn’t present. but UE still crush and i got error message like this:
Assertion failed: bGfx [File:/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/VulkanRHI/Private/VulkanSwapChain.cpp] [Line: 987] Graphics Queue doesn’t support present!

libUE4Editor-Core.so!FGenericPlatformMisc::RaiseException(unsigned int) [/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericPlatformMisc.cpp:477]
libUE4Editor-Core.so!FOutputDevice::LogfImpl(char16_t const*, …) [/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/Core/Private/Misc/OutputDevice.cpp:71]
libUE4Editor-Core.so!AssertFailedImplV(char const*, char const*, int, char16_t const*, __va_list_tag*) [/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/Core/Private/Misc/AssertionMacros.cpp:105]
libUE4Editor-Core.so!FDebug::CheckVerifyFailedImpl(char const*, char const*, int, char16_t const*, …) [/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/Core/Private/Misc/AssertionMacros.cpp:452]
libUE4Editor-VulkanRHI.so!FVulkanDevice::SetupPresentQueue(VkSurfaceKHR_T*) [/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/VulkanRHI/Private/VulkanSwapChain.cpp:987]
libUE4Editor-VulkanRHI.so!FVulkanSwapChain::FVulkanSwapChain(VkInstance_T*, FVulkanDevice&, void*, EPixelFormat&, unsigned int, unsigned int, unsigned int*, TArray<VkImage_T*, TSizedDefaultAllocator<32> >&, signed char, FVulkanSwapChainRecreateInfo*) [/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/VulkanRHI/Private/VulkanSwapChain.cpp:265]
libUE4Editor-VulkanRHI.so!FVulkanViewport::CreateSwapchain(FVulkanSwapChainRecreateInfo*) [/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/VulkanRHI/Private/VulkanViewport.cpp:608]
libUE4Editor-VulkanRHI.so!FVulkanViewport::FVulkanViewport(FVulkanDynamicRHI*, FVulkanDevice*, void*, unsigned int, unsigned int, bool, EPixelFormat) [/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/VulkanRHI/Private/VulkanViewport.cpp:146]
libUE4Editor-VulkanRHI.so!FVulkanDynamicRHI::RHICreateViewport(void*, unsigned int, unsigned int, bool, EPixelFormat) [/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/VulkanRHI/Private/VulkanViewport.cpp:963]
libUE4Editor-SlateRHIRenderer.so!FSlateRHIRenderer::CreateViewport(TSharedRef<SWindow, (ESPMode)0>) [/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/SlateRHIRenderer/Private/SlateRHIRenderer.cpp:333]
libUE4Editor-SlateCore.so!SWindow::ShowWindow() [/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/SlateCore/Private/Widgets/SWindow.cpp:1387]
libUE4Editor-MainFrame.so!FMainFrameHandler::ShowMainFrameWindow(TSharedRef<SWindow, (ESPMode)0>, bool, bool) const [/home/peng/UnrealEngine_4.24/Engine/Source/Editor/MainFrame/Private/Frame/MainFrameHandler.h:245]
libUE4Editor-MainFrame.so!FMainFrameModule::CreateDefaultMainFrame(bool, bool) [/home/peng/UnrealEngine_4.24/Engine/Source/Editor/MainFrame/Private/MainFrameModule.cpp:228]
libUE4Editor-UnrealEd.so!EditorInit(IEngineLoop&) [/home/peng/UnrealEngine_4.24/Engine/Source/Editor/UnrealEd/Private/UnrealEdGlobals.cpp:144]
UE4Editor!GuardedMain(char16_t const*) [/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/Launch/Private/Launch.cpp:152]
libUE4Editor-UnixCommonStartup.so!CommonUnixMain(int, char**, int ()(char16_t const), void (*)()) [/home/peng/UnrealEngine_4.24/Engine/Source/Runtime/Unix/UnixCommonStartup/Private/UnixCommonStartup.cpp:264]
libc.so.6!__libc_start_main(+0xe6)

hope i can get some help, thanks.