Hi!
I am consistently experiencing Vulkan device loss on Linux in UE 5.7.x (tested on 5.7.2 and now 5.7.3).
In versions 5.5 and 5.6, using the same hardware and the same project, this issue did not occur.
My system:
-
Arch Linux
-
KDE Plasma 6.5.5
-
KDE Frameworks 6.22.0
-
Qt 6.10.2
-
Kernel 6.18.9-zen1-2-zen (64-bit)
-
Graphics Platform: X11
-
CPU: AMD Ryzen 9 5900X (24 threads)
-
RAM: 128 GB
-
GPU: NVIDIA GeForce RTX 3090
For testing purposes, I installed on a separate drive:
-
the recommended Ubuntu version
-
Rocky Linux
The behavior is identical — the error persists.
I also tested different NVIDIA driver versions (including rollbacks), but the issue remains.
Error
The logs consistently report:
LogVulkanRHI: Error: Result failed, VkResult=-4
with error VK_ERROR_DEVICE_LOST
The crash occurs in:
Runtime/VulkanRHI/Private/VulkanSynchronization.cpp
GPU breadcrumbs indicate execution during:
ShadowDepths
Nanite Shadows
Nanite::DrawGeometry
NodeAndClusterCull
Followed by:
FUnixPlatformMisc::RequestExit(1, FVulkanDynamicRHI.TerminateOnGPUCrash)
Observations
-
Occurs in the Editor during normal workflow
-
Does not require extreme load
-
UE 5.5 and 5.6 were stable on the same setup
-
In 5.7.x crashes are frequent enough that productive work is difficult
-
Reproduced across multiple Linux distributions
This appears to be a regression in Vulkan RHI.
I would greatly appreciate it if Epic could take a look at this issue.
If anyone has found a temporary workaround for the current version, I would be grateful for any suggestions.