Issue with Vulkan Renderer on Ubuntu 20.04 ARM Architecture - None of the devices meet all the criteria!

Hello everyone,

I’m encountering an issue with the Vulkan renderer in Unreal Engine 5 on Ubuntu 20.04 ARM architecture, and I’m seeking some assistance. When I run the command Engine/Binaries/LinuxArm64/UnrealGame-LinuxArm64-DebugGame, I receive the following warning in the log:

[2023.11.21-06.22.58:553][  0]LogInit: Using SDL_WINDOW_VULKAN
[2023.11.21-06.22.58:553][  0]LogInit: Using SDL_WINDOW_VULKAN
[2023.11.21-06.22.58:553][  0]LogVulkanRHI: Display: Built with Vulkan header version 1.3.239
[2023.11.21-06.22.58:553][  0]LogVulkanRHI: Display: Built with Vulkan header version 1.3.239
[2023.11.21-06.22.58:553][  0]LogVulkanRHI: Starting Vulkan Profile check for VP_UE_Vulkan_SM5_RT:
[2023.11.21-06.22.58:553][  0]LogVulkanRHI: Starting Vulkan Profile check for VP_UE_Vulkan_SM5_RT:
[2023.11.21-06.22.58:574][  0]LogVulkanRHI: Warning: None of the 1 devices meet all the criteria!
[2023.11.21-06.22.58:574][  0]LogVulkanRHI: Warning: None of the 1 devices meet all the criteria!
[2023.11.21-06.22.58:575][  0]LogVulkanRHI: Vulkan Profile check complete.
[2023.11.21-06.22.58:575][  0]LogVulkanRHI: Vulkan Profile check complete.
[2023.11.21-06.22.58:575][  0]LogVulkanRHI: Display: Vulkan RayTracing disabled because of failed profile check.
[2023.11.21-06.22.58:575][  0]LogVulkanRHI: Display: Vulkan RayTracing disabled because of failed profile check.
[2023.11.21-06.22.58:575][  0]LogVulkanRHI: Using API Version 1.1.
[2023.11.21-06.22.58:575][  0]LogVulkanRHI: Using API Version 1.1.
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display: Found 18 available instance extensions :
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display: Found 18 available instance extensions :
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_EXT_acquire_xlib_display
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_EXT_acquire_xlib_display
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   + VK_EXT_debug_report
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   + VK_EXT_debug_report
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   + VK_EXT_debug_utils
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   + VK_EXT_debug_utils
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_EXT_direct_mode_display
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_EXT_direct_mode_display
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_EXT_display_surface_counter
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_EXT_display_surface_counter
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_device_group_creation
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_device_group_creation
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_display
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_display
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_external_fence_capabilities
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_external_fence_capabilities
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_external_memory_capabilities
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_external_memory_capabilities
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_external_semaphore_capabilities
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_external_semaphore_capabilities
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_get_display_properties2
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_get_display_properties2
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_get_physical_device_properties2
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_get_physical_device_properties2
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_get_surface_capabilities2
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_get_surface_capabilities2
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   + VK_KHR_surface
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   + VK_KHR_surface
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_surface_protected_capabilities
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_surface_protected_capabilities
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_wayland_surface
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_wayland_surface
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_xcb_surface
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   - VK_KHR_xcb_surface
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   + VK_KHR_xlib_surface
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   + VK_KHR_xlib_surface
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display: Found 2 available instance layers :
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display: Found 2 available instance layers :
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   * VK_LAYER_LUNARG_standard_validation
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   * VK_LAYER_LUNARG_standard_validation
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   * VK_LAYER_MESA_device_select
[2023.11.21-06.22.58:585][  0]LogVulkanRHI: Display:   * VK_LAYER_MESA_device_select
[2023.11.21-06.22.58:591][  0]LogVulkanRHI: Warning: None of the 1 devices meet all the criteria!
[2023.11.21-06.22.58:591][  0]LogVulkanRHI: Warning: None of the 1 devices meet all the criteria!

It seems that during the initialization process, none of the available devices meet the required criteria. Here are some details about my setup:

  • Operating System: Ubuntu 20.04
  • Architecture: ARM (LinuxArm64)

I have already performed the following checks:

  1. Verified that my graphics card and drivers support Vulkan. I have checked the documentation and confirmed that my graphics card supports Vulkan. I have also installed the latest graphics card driver available for ARM architecture.
  2. Ensured that my system meets the Vulkan requirements. I have used tools like Vulkan Caps Viewer and VulkanInfo to confirm that my system supports Vulkan and provides the necessary capabilities.

Despite these checks, I’m still encountering this warning. I’m unsure about the specific criteria that the devices need to meet and how to resolve this issue on Ubuntu 20.04 ARM architecture.

If anyone has encountered a similar problem or has any suggestions on how to troubleshoot this, I would greatly appreciate your input. Any guidance or insights would be valuable in resolving this issue.

Thank you in advance for your help!

Best regards,

I have the same issue.
Running fresh install Fedora 39 x86_64 with an old Nvidia GTX 680
Log looks very similar. I haven’t messed with the drivers just yet.

2023.11.26-06.17.29:059][  0]LogVulkanRHI: Display: Found VULKAN_SDK=
[2023.11.26-06.17.29:059][  0]LogVulkanRHI: Display: Registering provided Vulkan validation layers
[2023.11.26-06.17.29:059][  0]LogVulkanRHI: Display: Updated VK_LAYER_PATH=../../../Engine/Binaries/ThirdParty/Vulkan/Linux
[2023.11.26-06.17.29:059][  0]LogVulkanRHI: Display: Updated LD_LIBRARY_PATH=../../../Engine/Binaries/ThirdParty/Vulkan/Linux
[2023.11.26-06.17.29:061][  0]LogInit: Using SDL_WINDOW_VULKAN
[2023.11.26-06.17.29:061][  0]LogVulkanRHI: Display: Built with Vulkan header version 1.3.239
[2023.11.26-06.17.29:061][  0]LogVulkanRHI: Starting Vulkan Profile check for VP_UE_Vulkan_SM5_RT:
[2023.11.26-06.17.29:390][  0]LogVulkanRHI: Warning: None of the 1 devices meet all the criteria!
[2023.11.26-06.17.29:391][  0]LogVulkanRHI: Vulkan Profile check complete.
[2023.11.26-06.17.29:391][  0]LogVulkanRHI: Display: Vulkan RayTracing disabled because of failed profile check.
[2023.11.26-06.17.29:391][  0]LogVulkanRHI: Using API Version 1.1.
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display: Found 23 available instance extensions :
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_EXT_acquire_drm_display
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_EXT_acquire_xlib_display
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   + VK_EXT_debug_report
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   + VK_EXT_debug_utils
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_EXT_direct_mode_display
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_EXT_display_surface_counter
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_EXT_surface_maintenance1
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   + VK_EXT_swapchain_colorspace
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_KHR_device_group_creation
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_KHR_display
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_KHR_external_fence_capabilities
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_KHR_external_memory_capabilities
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_KHR_external_semaphore_capabilities
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_KHR_get_display_properties2
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_KHR_get_physical_device_properties2
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_KHR_get_surface_capabilities2
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_KHR_portability_enumeration
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   + VK_KHR_surface
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_KHR_surface_protected_capabilities
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_KHR_wayland_surface
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_KHR_xcb_surface
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   + VK_KHR_xlib_surface
[2023.11.26-06.17.29:639][  0]LogVulkanRHI: Display:   - VK_LUNARG_direct_driver_loading
[2023.11.26-06.17.29:652][  0]LogVulkanRHI: Display: Found 8 available instance layers :
[2023.11.26-06.17.29:652][  0]LogVulkanRHI: Display:   * VK_LAYER_FROG_gamescope_wsi_x86_64
[2023.11.26-06.17.29:652][  0]LogVulkanRHI: Display:   * VK_LAYER_KHRONOS_profiles
[2023.11.26-06.17.29:652][  0]LogVulkanRHI: Display:   * VK_LAYER_KHRONOS_synchronization2
[2023.11.26-06.17.29:652][  0]LogVulkanRHI: Display:   * VK_LAYER_KHRONOS_validation
[2023.11.26-06.17.29:652][  0]LogVulkanRHI: Display:   * VK_LAYER_LUNARG_api_dump
[2023.11.26-06.17.29:652][  0]LogVulkanRHI: Display:   * VK_LAYER_LUNARG_gfxreconstruct
[2023.11.26-06.17.29:652][  0]LogVulkanRHI: Display:   * VK_LAYER_MESA_device_select
[2023.11.26-06.17.29:652][  0]LogVulkanRHI: Display:   * VK_LAYER_NV_optimus
[2023.11.26-06.17.29:696][  0]LogVulkanRHI: Warning: None of the 1 devices meet all the criteria!

I got passed the issue by installing the latest driver for my card, NVIDIA-Linux-x86_64-470.223.02.run. I was able to launch UnrealEditor but it did pop up a warning that my driver has known issues. The message indicated that the minimum is 515.48 which I am sure my card will not support. The Editor works at least initially. I haven’t pushed it yet. Maybe time for a new card.

Yes, when running the Unreal Editor on my Windows system, I also received a prompt to update my drivers. However, since I am using an Intel integrated graphics card on Windows, I was able to open and use it normally after updating the drivers.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.