I compiled UE4 for Ubuntu 19 but it doesn't open

I’ve compiled UE4 from the source code but the program won’t open. I tried running it from terminal and the terminal gets it to start initializing but stops at 35%. Here’s what the terminal says (the last 100 lines:

[2019.08.01-04.49.23:913][  0]LogVulkanRHI: Display: 0: Flags 0x1 Size 536870912 (512.00 MB) GPU
[2019.08.01-04.49.23:913][  0]LogVulkanRHI: Display: 1: Flags 0x1 Size 3221225472 (3072.00 MB) GPU
[2019.08.01-04.49.23:913][  0]LogVulkanRHI: Display: 3 Device Memory Types (Not unified)
[2019.08.01-04.49.23:913][  0]LogVulkanRHI: Display: 0: Flags 0x7 Heap 1  Local HostVisible HostCoherent
[2019.08.01-04.49.23:913][  0]LogVulkanRHI: Display: 1: Flags 0x7 Heap 0  Local HostVisible HostCoherent
[2019.08.01-04.49.23:913][  0]LogVulkanRHI: Display: 2: Flags 0xf Heap 1  Local HostVisible HostCoherent HostCached
[2019.08.01-04.49.24:009][  0]LogVulkanRHI: Display: FVulkanPipelineStateCacheManager: Binary pipeline cache '../../../Engine/Saved/VulkanPSO.cache.1002.9874' not found.
[2019.08.01-04.49.24:158][  0]LogRendererCore: FGlobalReadBuffer::InitRHI
[2019.08.01-04.49.24:158][  0]LogRendererCore: FGlobalReadBuffer::InitRHI
[2019.08.01-04.49.24:158][  0]LogRendererCore: FGlobalReadBuffer::InitRHI
[2019.08.01-04.49.24:168][  0]LogRHI: Texture pool is 2383 MB (70% of 3404 MB)
[2019.08.01-04.49.29:305][  0]LogTemp: Display: Module 'AllDesktopTargetPlatform' loaded TargetPlatform 'AllDesktop'
[2019.08.01-04.49.30:508][  0]LogTemp: Display: Module 'HTML5TargetPlatform' loaded TargetPlatform 'HTML5'
[2019.08.01-04.49.31:939][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android'
[2019.08.01-04.49.31:940][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_ASTC'
[2019.08.01-04.49.31:940][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_ATC'
[2019.08.01-04.49.31:940][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_DXT'
[2019.08.01-04.49.31:940][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_ETC1'
[2019.08.01-04.49.31:940][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_ETC1a'
[2019.08.01-04.49.31:941][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_ETC2'
[2019.08.01-04.49.31:941][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_PVRTC'
[2019.08.01-04.49.31:941][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'AndroidClient'
[2019.08.01-04.49.31:941][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_ASTCClient'
[2019.08.01-04.49.31:941][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_ATCClient'
[2019.08.01-04.49.31:941][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_DXTClient'
[2019.08.01-04.49.31:942][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_ETC1Client'
[2019.08.01-04.49.31:942][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_ETC1aClient'
[2019.08.01-04.49.31:942][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_ETC2Client'
[2019.08.01-04.49.31:942][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_PVRTCClient'
[2019.08.01-04.49.31:942][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_Multi'
[2019.08.01-04.49.31:942][  0]LogTemp: Display: Module 'AndroidTargetPlatform' loaded TargetPlatform 'Android_MultiClient'
[2019.08.01-04.49.33:187][  0]LogTemp: Display: Module 'LinuxClientTargetPlatform' loaded TargetPlatform 'LinuxClient'
[2019.08.01-04.49.34:574][  0]LogTemp: Display: Module 'LinuxNoEditorTargetPlatform' loaded TargetPlatform 'LinuxNoEditor'
[2019.08.01-04.49.35:913][  0]LogTemp: Display: Module 'LinuxServerTargetPlatform' loaded TargetPlatform 'LinuxServer'
[2019.08.01-04.49.37:117][  0]LogTemp: Display: Module 'LinuxTargetPlatform' loaded TargetPlatform 'Linux'
[2019.08.01-04.49.37:144][  0]LogTargetPlatformManager: Display: Building Assets For Linux
[2019.08.01-04.49.40:587][  0]LogShaderCompilers: Guid format shader working directory is 15 characters bigger than the processId version (../../../Engine/Intermediate/Shaders/WorkingDirectory/7741/).
[2019.08.01-04.49.40:588][  0]LogShaderCompilers: Cleaned the shader compiler working directory '../../../Engine/Intermediate/Shaders/tmp/0005A46908D7161A22D97F385F2ABA7E/'.
[2019.08.01-04.49.40:588][  0]LogShaderCompilers: Display: Using Local Shader Compiler.
[2019.08.01-04.49.47:496][  0]LogDerivedDataCache: Display: Max Cache Size: 512 MB
[2019.08.01-04.49.47:497][  0]LogDerivedDataCache: Display: Starting with empty Boot cache
[2019.08.01-04.49.47:498][  0]LogDerivedDataCache: FDerivedDataBackendGraph:  Pak pak cache file ../../../Engine/DerivedDataCache/DDC.ddp not found, will not use a pak cache.
[2019.08.01-04.49.47:498][  0]LogDerivedDataCache: Unable to find inner node Pak for hierarchical cache Hierarchy.
[2019.08.01-04.49.47:498][  0]LogDerivedDataCache: FDerivedDataBackendGraph:  EnginePak pak cache file ../../../Engine/DerivedDataCache/DDC.ddp not found, will not use a pak cache.
[2019.08.01-04.49.47:498][  0]LogDerivedDataCache: Unable to find inner node EnginePak for hierarchical cache Hierarchy.
[2019.08.01-04.49.47:503][  0]LogDerivedDataCache: Using Local data cache path ../../../Engine/DerivedDataCache: Writable
[2019.08.01-04.49.47:503][  0]LogDerivedDataCache: Shared data cache path not found in *engine.ini, will not use an Shared cache.
[2019.08.01-04.49.47:504][  0]LogDerivedDataCache: Unable to find inner node Shared for hierarchical cache Hierarchy.
[2019.08.01-04.49.47:695][  0]LogMaterial: Verifying Global Shaders for SF_VULKAN_SM5_NOUB

I never know what other information to put here so if you need more info just ask.