ffmpeg - Vulkan - Get Supported Vulkan Options

Check the Vulkan runtime status:

ffmpeg -v debug -init_hw_device drm=dr:/dev/dri/renderD128 -init_hw_device vulkan@dr

returns:

[AVHWDeviceContext @ 0x6147fba59240] Opened DRM device /dev/dri/renderD128: driver amdgpu version 3.57.0.
Applying option init_hw_device (initialise hardware device) with argument vulkan@dr.
[AVHWDeviceContext @ 0x6147fba59380] Supported validation layers:
[AVHWDeviceContext @ 0x6147fba59380]    VK_LAYER_VALVE_steam_overlay_64
[AVHWDeviceContext @ 0x6147fba59380]    VK_LAYER_VALVE_steam_fossilize_32
[AVHWDeviceContext @ 0x6147fba59380]    VK_LAYER_VALVE_steam_overlay_32
[AVHWDeviceContext @ 0x6147fba59380]    VK_LAYER_VALVE_steam_fossilize_64
[AVHWDeviceContext @ 0x6147fba59380]    VK_LAYER_MESA_device_select
[AVHWDeviceContext @ 0x6147fba59380]    VK_LAYER_INTEL_nullhw
[AVHWDeviceContext @ 0x6147fba59380]    VK_LAYER_MESA_overlay
[AVHWDeviceContext @ 0x6147fba59380] Using instance extension VK_KHR_portability_enumeration
[AVHWDeviceContext @ 0x6147fba59380] GPU listing:
[AVHWDeviceContext @ 0x6147fba59380]     0: Radeon RX 7900 XTX (RADV NAVI31) (discrete) (0x744c)
[AVHWDeviceContext @ 0x6147fba59380] Requested device: 0x744c
[AVHWDeviceContext @ 0x6147fba59380] Device 0 selected: Radeon RX 7900 XTX (RADV NAVI31) (discrete) (0x744c)
[AVHWDeviceContext @ 0x6147fba59380] Queue families:
[AVHWDeviceContext @ 0x6147fba59380]     0: graphics compute transfer (queues: 1)
[AVHWDeviceContext @ 0x6147fba59380]     1: compute transfer (queues: 4)
[AVHWDeviceContext @ 0x6147fba59380]     2: sparse (queues: 1)
[AVHWDeviceContext @ 0x6147fba59380] Using device extension VK_KHR_push_descriptor
[AVHWDeviceContext @ 0x6147fba59380] Using device extension VK_KHR_sampler_ycbcr_conversion
[AVHWDeviceContext @ 0x6147fba59380] Using device extension VK_EXT_descriptor_buffer
[AVHWDeviceContext @ 0x6147fba59380] Using device extension VK_EXT_physical_device_drm
[AVHWDeviceContext @ 0x6147fba59380] Using device extension VK_EXT_shader_atomic_float
[AVHWDeviceContext @ 0x6147fba59380] Using device extension VK_KHR_cooperative_matrix
[AVHWDeviceContext @ 0x6147fba59380] Using device extension VK_KHR_external_memory_fd
[AVHWDeviceContext @ 0x6147fba59380] Using device extension VK_EXT_external_memory_dma_buf
[AVHWDeviceContext @ 0x6147fba59380] Using device extension VK_EXT_image_drm_format_modifier
[AVHWDeviceContext @ 0x6147fba59380] Using device extension VK_KHR_external_semaphore_fd
[AVHWDeviceContext @ 0x6147fba59380] Using device extension VK_EXT_external_memory_host
[AVHWDeviceContext @ 0x6147fba59380] Using device: Radeon RX 7900 XTX (RADV NAVI31)
[AVHWDeviceContext @ 0x6147fba59380] Alignments:
[AVHWDeviceContext @ 0x6147fba59380]     optimalBufferCopyRowPitchAlignment: 1
[AVHWDeviceContext @ 0x6147fba59380]     minMemoryMapAlignment:              4096
[AVHWDeviceContext @ 0x6147fba59380]     nonCoherentAtomSize:                64
[AVHWDeviceContext @ 0x6147fba59380]     minImportedHostPointerAlignment:    4096
[AVHWDeviceContext @ 0x6147fba59380] Using queue family 0 (queues: 1) for graphics
[AVHWDeviceContext @ 0x6147fba59380] Using queue family 1 (queues: 4) for compute transfers
Successfully parsed a group of options.

NOTE: If you wish to use the second GPU, change renderD128 to renderD129.