Dolphin, the GameCube and Wii emulator - Forums

Full Version: Use Dolphin with Vulkan on RPi5
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello,

I tried to use Dolphin with Vulkan on Raspberry Pi 5 (Raspberry Pi OS 64 bit) :
Code:
sudo apt update
sudo apt install dolphin-emu
sudo apt install mesa-vulkan-drivers

but I have this error :
Quote:Failed to initialize bounding box.
Failed to initialize renderer classes
FIFO shutting down while active
Failed to initialize video backend!

It work using OpenGL.

Thanks
I think the version is too old.

I tried to install :
Code:
sudo snap install dolphin-emulator --edge


but I have this error :

Quote:error: snap "dolphin-emulator" is not available on edge for this architecture
      (arm64) but exists on other architectures (amd64).
Why 
Code:
sudo apt install dolphin-emu-master
doesn't work on ARM64 ?
Hi All,
I'm new to forum but have been an user of Dolphin for some time, mainly on Linux (Ubuntu, Debian etc).

I'm trying to make my Raspberry pi 5 running Dolphin. I've installed latest version from git repo with all required dependencies etc.
Games are not running as smoothly as I would expect, but this is not the case.
When I try to save/load state from file/slot, dolphin is basically crashing leaving this message in logs:

Code:
46:48:332 Core/PowerPC/JitArm64/Jit.cpp:104 E[JIT]: Exception handler - Not on CPU thread
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R0: 0x0000000000002000    R1: 0x0000000000000000
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R2: 0x0000000000000008    R3: 0x0000000000000000
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R4: 0x0000000000000000    R5: 0x000000000000000b
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R6: 0x0000aaaab81606d8    R7: 0x0000aaaab81606d8
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R8: 0x0000ffff3efdcd10    R9: 0x0000ffeb4fffcf70
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R10: 0x000000000000002e    R11: 0x00000000ffffffd0
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R12: 0x0000ffff3efdcbac    R13: 0x000000000000004d
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R14: 0x000000000000004a    R15: 0x0000000000003800
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R16: 0x0000ffff1deda230    R17: 0x0000ffff8cbb0600
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R18: 0x0000000000004a00    R19: 0x0000ffff3efdcd10
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R20: 0x0000aaaab8368c90    R21: 0x0000ffff3453acc0
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R22: 0x0000000000000000    R23: 0x0000000000000010
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R24: 0x0000aaaab805c148    R25: 0x0000005ab5070ffb
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R26: 0x0000000000000001    R27: 0x0000000000461680
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R28: 0x0000ffff83627690    R29: 0x0000ffff3efdd280
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:35 E[JIT]: R30: 0x0000aaaab73523d8    SP: 0x0000ffff3efdccd0
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:37 E[JIT]: Access Address: 0x0000000000000000
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:38 E[JIT]: PC: 0x0000000000000000
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:40 E[JIT]: Memory Around PC
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:53 E[JIT]: Full block:
Segmentation fault (core dumped)

I haven't found any info nor have any clue what this could mean...
I'm happy to hear any suggestions on where to search for solution.
Thank you in advance!
(01-07-2024, 06:06 AM)sAdamingo Wrote: [ -> ]Hi All,
I'm new to forum but have been an user of Dolphin for some time, mainly on Linux (Ubuntu, Debian etc).

I'm trying to make my Raspberry pi 5 running Dolphin. I've installed latest version from git repo with all required dependencies etc.
Games are not running as smoothly as I would expect, but this is not the case.
When I try to save/load state from file/slot, dolphin is basically crashing leaving this message in logs:

Code:
46:48:332 Core/PowerPC/JitArm64/Jit.cpp:104 E[JIT]: Exception handler - Not on CPU thread
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R0: 0x0000000000002000    R1: 0x0000000000000000
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R2: 0x0000000000000008    R3: 0x0000000000000000
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R4: 0x0000000000000000    R5: 0x000000000000000b
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R6: 0x0000aaaab81606d8    R7: 0x0000aaaab81606d8
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R8: 0x0000ffff3efdcd10    R9: 0x0000ffeb4fffcf70
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R10: 0x000000000000002e    R11: 0x00000000ffffffd0
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R12: 0x0000ffff3efdcbac    R13: 0x000000000000004d
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R14: 0x000000000000004a    R15: 0x0000000000003800
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R16: 0x0000ffff1deda230    R17: 0x0000ffff8cbb0600
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R18: 0x0000000000004a00    R19: 0x0000ffff3efdcd10
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R20: 0x0000aaaab8368c90    R21: 0x0000ffff3453acc0
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R22: 0x0000000000000000    R23: 0x0000000000000010
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R24: 0x0000aaaab805c148    R25: 0x0000005ab5070ffb
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R26: 0x0000000000000001    R27: 0x0000000000461680
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:31 E[JIT]: R28: 0x0000ffff83627690    R29: 0x0000ffff3efdd280
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:35 E[JIT]: R30: 0x0000aaaab73523d8    SP: 0x0000ffff3efdccd0
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:37 E[JIT]: Access Address: 0x0000000000000000
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:38 E[JIT]: PC: 0x0000000000000000
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:40 E[JIT]: Memory Around PC
46:48:332 Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:53 E[JIT]: Full block:
Segmentation fault (core dumped)

I haven't found any info nor have any clue what this could mean...
I'm happy to hear any suggestions on where to search for solution.
Thank you in advance!

Hi,

Could you please create a new thread for this? It's a very different issue from what the original poster had.
I'm seeing the same issue while running on Pi5's GPU with the Vulkan renderer. Tested with the latest version from today (Dolphin 115ad82), compiled on an updated RaspiOS (Bookworm) installation, running under a minimal Xorg destkop environment.

Here's a more detailed log of the Failed to initialize video backend! error:

Code:
46:42:554 Core/HW/WiimoteEmu/EmuSubroutines.cpp:187 I[Wiimote]: Attaching Motion Plus (Wiimote 0 in slot 0)
46:42:554 Core/HW/WiimoteEmu/EmuSubroutines.cpp:187 I[Wiimote]: Attaching Motion Plus (Wiimote 1 in slot 1)
46:42:554 Core/HW/WiimoteEmu/EmuSubroutines.cpp:187 I[Wiimote]: Attaching Motion Plus (Wiimote 2 in slot 2)
46:42:554 Core/HW/WiimoteEmu/EmuSubroutines.cpp:187 I[Wiimote]: Attaching Motion Plus (Wiimote 3 in slot 3)
46:42:556 Core/HW/WiimoteReal/WiimoteReal.cpp:885 N[Wiimote]: WiimoteReal::Initialize
46:42:556 Core/HW/WiimoteReal/WiimoteReal.cpp:685 N[Wiimote]: Wiimote scanning thread has started.
46:42:558 Common/FileUtil.cpp:783 I[COMMON]: CreateSysDirectoryPath: Setting to /opt/retropie/emulators/dolphin/share/dolphin-emu/sys/
46:42:561 Core/ConfigManager.cpp:187 N[CORE]: Active title: Mario Kart Wii (RMCE01)
46:42:563 Core/Core.cpp:1025 N[COMMON]: Want determinism <- false
46:42:570 Core/Core.cpp:261 I[BOOT]: Starting core = Wii mode
46:42:570 Core/Core.cpp:262 I[BOOT]: CPU Thread separate = Yes
46:42:570 VideoBackends/Vulkan/VulkanLoader.cpp:86 W[Host GPU]: Loading system driver
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_device_group_creation
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_display
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_external_fence_capabilities
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_external_memory_capabilities
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_external_semaphore_capabilities
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_get_display_properties2
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_get_physical_device_properties2
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_get_surface_capabilities2
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_surface
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_wayland_surface
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_xcb_surface
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_xlib_surface
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_acquire_drm_display
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_acquire_xlib_display
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_debug_report
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_debug_utils
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_direct_mode_display
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_display_surface_counter
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_swapchain_colorspace
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_surface_protected_capabilities
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_surface_maintenance1
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_portability_enumeration
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:258 I[Video]: Enabling extension: VK_KHR_get_physical_device_properties2
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:258 I[Video]: Enabling extension: VK_EXT_debug_utils
46:42:651 VideoBackends/Vulkan/VulkanContext.cpp:146 W[Host GPU]: Using Vulkan 1.1, supported: 1.3
46:42:992 VideoBackends/Vulkan/VulkanLoader.cpp:86 W[Host GPU]: Loading system driver
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_device_group_creation
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_display
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_external_fence_capabilities
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_external_memory_capabilities
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_external_semaphore_capabilities
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_get_display_properties2
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_get_physical_device_properties2
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_get_surface_capabilities2
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_surface
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_wayland_surface
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_xcb_surface
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_xlib_surface
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_acquire_drm_display
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_acquire_xlib_display
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_debug_report
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_debug_utils
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_direct_mode_display
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_display_surface_counter
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_swapchain_colorspace
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_surface_protected_capabilities
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_surface_maintenance1
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_portability_enumeration
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:258 I[Video]: Enabling extension: VK_KHR_get_physical_device_properties2
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:258 I[Video]: Enabling extension: VK_EXT_debug_utils
46:43:031 VideoBackends/Vulkan/VulkanContext.cpp:146 W[Host GPU]: Using Vulkan 1.1, supported: 1.3
46:43:039 VideoBackends/Vulkan/VulkanLoader.cpp:86 W[Host GPU]: Loading system driver
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_device_group_creation
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_display
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_external_fence_capabilities
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_external_memory_capabilities
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_external_semaphore_capabilities
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_get_display_properties2
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_get_physical_device_properties2
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_get_surface_capabilities2
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_surface
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_wayland_surface
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_xcb_surface
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_xlib_surface
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_acquire_drm_display
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_acquire_xlib_display
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_debug_report
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_debug_utils
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_direct_mode_display
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_display_surface_counter
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_swapchain_colorspace
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_surface_protected_capabilities
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_EXT_surface_maintenance1
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:235 I[Video]: Available extension: VK_KHR_portability_enumeration
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:258 I[Video]: Enabling extension: VK_KHR_surface
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:258 I[Video]: Enabling extension: VK_KHR_xlib_surface
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:258 I[Video]: Enabling extension: VK_KHR_get_physical_device_properties2
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:258 I[Video]: Enabling extension: VK_KHR_get_surface_capabilities2
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:258 I[Video]: Enabling extension: VK_EXT_debug_utils
46:43:078 VideoBackends/Vulkan/VulkanContext.cpp:146 W[Host GPU]: Using Vulkan 1.1, supported: 1.3
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:955 W[Video]: Unknown Vulkan driver vendor, please report it to us.
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:956 W[Video]: Vendor ID: 0X14E4, Device Name: V3D 7.1.7
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:652 I[Video]: 1 vulkan queue families
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_8bit_storage
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_16bit_storage
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_bind_memory2
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_buffer_device_address
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_copy_commands2
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_create_renderpass2
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_dedicated_allocation
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_depth_stencil_resolve
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_descriptor_update_template
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_device_group
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_driver_properties
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_external_fence
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_external_fence_fd
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_external_memory
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_external_memory_fd
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_external_semaphore
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_external_semaphore_fd
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_format_feature_flags2
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_get_memory_requirements2
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_image_format_list
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_imageless_framebuffer
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_incremental_present
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_maintenance1
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_maintenance2
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_maintenance3
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_maintenance4
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_multiview
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_performance_query
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_pipeline_executable_properties
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_relaxed_block_layout
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_sampler_mirror_clamp_to_edge
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_sampler_ycbcr_conversion
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_separate_depth_stencil_layouts
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_shader_float_controls
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_shader_integer_dot_product
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_shader_non_semantic_info
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_spirv_1_4
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_storage_buffer_storage_class
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_swapchain
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_swapchain_mutable_format
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_synchronization2
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_timeline_semaphore
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_uniform_buffer_standard_layout
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_variable_pointers
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_vulkan_memory_model
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_workgroup_memory_explicit_layout
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_KHR_zero_initialize_workgroup_memory
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_4444_formats
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_attachment_feedback_loop_layout
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_border_color_swizzle
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_color_write_enable
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_custom_border_color
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_depth_clip_control
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_external_memory_dma_buf
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_host_query_reset
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_image_drm_format_modifier
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_image_robustness
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_index_type_uint8
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_inline_uniform_block
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_line_rasterization
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_load_store_op_none
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_memory_budget
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_physical_device_drm
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_pipeline_creation_cache_control
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_pipeline_creation_feedback
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_pipeline_robustness
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_primitive_topology_list_restart
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_private_data
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_provoking_vertex
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_separate_stencil_usage
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_shader_module_identifier
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_texel_buffer_alignment
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_tooling_info
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:568 I[Video]: Available extension: VK_EXT_vertex_attribute_divisor
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:576 I[Video]: Enabling extension: VK_KHR_swapchain
46:43:085 VideoBackends/Vulkan/VulkanContext.cpp:576 I[Video]: Enabling extension: VK_EXT_memory_budget
46:43:086 VideoBackends/Vulkan/VulkanContext.cpp:824 I[Host GPU]: Vulkan debug message: Failed to find vkGetDeviceProcAddr in layer "libVkLayer_MESA_device_select.so"
46:43:086 VideoBackends/Vulkan/VulkanContext.cpp:824 I[Host GPU]: Vulkan debug message:        Using "V3D 7.1.7" with driver: "/usr/lib/aarch64-linux-gnu/libvulkan_broadcom.so"

46:45:130 VideoBackends/Vulkan/VulkanLoader.cpp:247 E[Video]: (AllocateBuffer) vmaCreateBuffer failed:  (-8: VK_ERROR_FEATURE_NOT_PRESENT)
46:45:130 VideoBackends/Vulkan/VulkanLoader.cpp:247 E[Video]: (AllocateBuffer) vmaCreateBuffer failed:  (-8: VK_ERROR_FEATURE_NOT_PRESENT)
46:45:130 VideoCommon/FramebufferManager.cpp:59 E[MASTER]: Warning: Failed to create EFB readback framebuffer
Failed to create EFB readback framebuffer
46:45:130 VideoCommon/VideoBackendBase.cpp:374 E[MASTER]: Warning: Failed to initialize renderer classes
Failed to initialize renderer classes
46:45:175 Core/Core.cpp:598 E[MASTER]: Warning: Failed to initialize video backend!
Failed to initialize video backend!
46:45:175 Core/Core.cpp:579 I[CONSOLE]: Stop [Video Thread 0]  Shutting down HW
46:45:202 Core/Core.cpp:581 I[CONSOLE]: Stop [Video Thread 0]  HW shutdown
46:45:293 Core/Core.cpp:506 I[CONSOLE]: Stop            ---- Shutdown complete ----
46:45:556 Core/HW/WiimoteReal/WiimoteReal.cpp:775 N[Wiimote]: Wiimote scanning thread has stopped.
46:45:556 Core/HW/WiimoteReal/WiimoteReal.cpp:904 N[Wiimote]: WiimoteReal::Shutdown


 It seems something (extension ?) is missing from the device's Vulkan support, but it's not quite obvious (for me) what it is exactly.
Any chance the above issues can be addressed with a configuration/modification or the Pi5 simply lacks the necessary Vulkan extensions in order for Dolphin to run ?