I’d been using UE 5 on my PC with ArchLinux for a few months without any issues. I recently did a full system update. Since then, whenever I open a project my PC will go to a black screen for a moment, then the screen will go back to how it was, but will be completely unresponsive. Based on the error reporting I’m seeing, it seems to be an issue with Vulkan.
I’m really hoping I can get some help figuring this out. I have Unreal on my Windows laptop, as well, so I might swap over to that until I can get this fixed.
Here’s the error report from the project log:
[2024.01.23-00.47.49:555][ 0]LogVulkanRHI: Error: VulkanRHI::vkDeviceWaitIdle(Device) failed, VkResult=-4
at ./Runtime/VulkanRHI/Private/VulkanDevice.cpp:1408
with error VK_ERROR_DEVICE_LOST
[2024.01.23-00.47.49:555][ 0]LogVulkanRHI: Error:
DEVICE FAULT REPORT:
* Description: GPU fault
* Address Info:
- VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT : 0x0000000200295000 (range:0x0000000200295000-0x0000000200295FFF)
* Vendor Info:
* Vendor Binary Size: 0
[2024.01.23-00.47.49:568][ 0]LogCore: Error: appError called: Fatal error: [File:./Runtime/VulkanRHI/Private/VulkanUtil.cpp] [Line: 1131]
VulkanRHI::vkDeviceWaitIdle(Device) failed, VkResult=-4
at ./Runtime/VulkanRHI/Private/VulkanDevice.cpp:1408
with error VK_ERROR_DEVICE_LOST
0x00007fcc7884dbb7 libUnrealEditor-VulkanRHI.so!VulkanRHI::VerifyVulkanResult(VkResult, char const*, char const*, unsigned int) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanUtil.cpp:1130]
0x00007fcc7876aa6e libUnrealEditor-VulkanRHI.so!FVulkanDevice::WaitUntilIdle() [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanDevice.cpp:1408]
0x00007fcc7885d256 libUnrealEditor-VulkanRHI.so!FVulkanViewport::DestroySwapchain(FVulkanSwapChainRecreateInfo*) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:800]
0x00007fcc7885e43b libUnrealEditor-VulkanRHI.so!FVulkanViewport::RecreateSwapchainFromRT(EPixelFormat) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:685]
0x00007fcc78865790 libUnrealEditor-VulkanRHI.so!TEnqueueUniqueRenderCommandType<FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::ResizeViewportName, FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::$_0>::DoTask(ENamedThreads::Type, TRefCountPtr<FGraphEvent> const&) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/Runtime/RenderCore/Public/RenderingThread.h:209]
0x00007fcc78865c1d libUnrealEditor-VulkanRHI.so!TGraphTask<TEnqueueUniqueRenderCommandType<FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::ResizeViewportName, FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::$_0> >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:1265]
0x00007fccd7568b03 libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:758]
0x00007fccd7566baf libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:648]
0x00007fccd06a8760 libUnrealEditor-RenderCore.so!RenderingThreadMain(FEvent*) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:411]
0x00007fccd06eb5c4 libUnrealEditor-RenderCore.so!FRenderingThread::Run() [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:562]
0x00007fccd7722e17 libUnrealEditor-Core.so!FRunnableThreadPThread::Run() [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/Core/Private/HAL/PThreadRunnableThread.cpp:25]
0x00007fccd76752ef libUnrealEditor-Core.so!FRunnableThreadPThread::_ThreadProc(void*) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.h:187]
0x00007fcccbab79eb libc.so.6!UnknownFunction(0x8c9ea)
0x00007fcccbb3b7cc libc.so.6!UnknownFunction(0x1107cb)
[2024.01.23-00.47.50:581][ 0]LogCore: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to write memory at address 0x0000000000000003
[2024.01.23-00.47.50:581][ 0]LogCore: Fatal error: [File:./Runtime/VulkanRHI/Private/VulkanUtil.cpp] [Line: 1131]
VulkanRHI::vkDeviceWaitIdle(Device) failed, VkResult=-4
at ./Runtime/VulkanRHI/Private/VulkanDevice.cpp:1408
with error VK_ERROR_DEVICE_LOST
0x00007fcc7884dbb7 libUnrealEditor-VulkanRHI.so!VulkanRHI::VerifyVulkanResult(VkResult, char const*, char const*, unsigned int) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanUtil.cpp:1130]
0x00007fcc7876aa6e libUnrealEditor-VulkanRHI.so!FVulkanDevice::WaitUntilIdle() [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanDevice.cpp:1408]
0x00007fcc7885d256 libUnrealEditor-VulkanRHI.so!FVulkanViewport::DestroySwapchain(FVulkanSwapChainRecreateInfo*) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:800]
0x00007fcc7885e43b libUnrealEditor-VulkanRHI.so!FVulkanViewport::RecreateSwapchainFromRT(EPixelFormat) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:685]
0x00007fcc78865790 libUnrealEditor-VulkanRHI.so!TEnqueueUniqueRenderCommandType<FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::ResizeViewportName, FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::$_0>::DoTask(ENamedThreads::Type, TRefCountPtr<FGraphEvent> const&) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/Runtime/RenderCore/Public/RenderingThread.h:209]
0x00007fcc78865c1d libUnrealEditor-VulkanRHI.so!TGraphTask<TEnqueueUniqueRenderCommandType<FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::ResizeViewportName, FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::$_0> >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:1265]
0x00007fccd7568b03 libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:758]
0x00007fccd7566baf libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:648]
0x00007fccd06a8760 libUnrealEditor-RenderCore.so!RenderingThreadMain(FEvent*) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:411]
0x00007fccd06eb5c4 libUnrealEditor-RenderCore.so!FRenderingThread::Run() [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:562]
0x00007fccd7722e17 libUnrealEditor-Core.so!FRunnableThreadPThread::Run() [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/Core/Private/HAL/PThreadRunnableThread.cpp:25]
0x00007fccd76752ef libUnrealEditor-Core.so!FRunnableThreadPThread::_ThreadProc(void*) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.h:187]
0x00007fcccbab79eb libc.so.6!UnknownFunction(0x8c9ea)
0x00007fcccbb3b7cc libc.so.6!UnknownFunction(0x1107cb)
0x00007fcc7884dbb7 libUnrealEditor-VulkanRHI.so!VulkanRHI::VerifyVulkanResult(VkResult, char const*, char const*, unsigned int) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanUtil.cpp:1130]
0x00007fcc7876aa6e libUnrealEditor-VulkanRHI.so!FVulkanDevice::WaitUntilIdle() [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanDevice.cpp:1408]
0x00007fcc7885d256 libUnrealEditor-VulkanRHI.so!FVulkanViewport::DestroySwapchain(FVulkanSwapChainRecreateInfo*) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:800]
0x00007fcc7885e43b libUnrealEditor-VulkanRHI.so!FVulkanViewport::RecreateSwapchainFromRT(EPixelFormat) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:685]
0x00007fcc78865790 libUnrealEditor-VulkanRHI.so!TEnqueueUniqueRenderCommandType<FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::ResizeViewportName, FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::$_0>::DoTask(ENamedThreads::Type, TRefCountPtr<FGraphEvent> const&) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/Runtime/RenderCore/Public/RenderingThread.h:209]
0x00007fcc78865c1d libUnrealEditor-VulkanRHI.so!TGraphTask<TEnqueueUniqueRenderCommandType<FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::ResizeViewportName, FVulkanDynamicRHI::RHIResizeViewport(FRHIViewport*, unsigned int, unsigned int, bool, EPixelFormat)::$_0> >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:1265]
0x00007fccd7568b03 libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:758]
0x00007fccd7566baf libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:648]
0x00007fccd06a8760 libUnrealEditor-RenderCore.so!RenderingThreadMain(FEvent*) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:411]
0x00007fccd06eb5c4 libUnrealEditor-RenderCore.so!FRenderingThread::Run() [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:562]
0x00007fccd7722e17 libUnrealEditor-Core.so!FRunnableThreadPThread::Run() [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/./Runtime/Core/Private/HAL/PThreadRunnableThread.cpp:25]
0x00007fccd76752ef libUnrealEditor-Core.so!FRunnableThreadPThread::_ThreadProc(void*) [/home/richardmv/Desktop/UnrealEngine-5.3.2-release/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.h:187]
0x00007fcccbab79eb libc.so.6!UnknownFunction(0x8c9ea)
0x00007fcccbb3b7cc libc.so.6!UnknownFunction(0x1107cb)
[2024.01.23-00.47.50:590][ 0]LogExit: Executing StaticShutdownAfterError
And the system log: