Vulkaninfo output

I’m looking to buy a Jetson Nano so that I can experiment with low latency upscaling of an input video stream. For this I need to know if the Jetson Nano supports VK_PRESENT_MODE_IMMEDIATE_KHR among other things. Can someone post the results of vulkaninfo here?

Hi,
Please check

$ vulkaninfo
===========
VULKAN INFO
===========

Vulkan Instance Version: 1.2.70



Instance Extensions:
====================
Instance Extensions     count = 16
        VK_KHR_device_group_creation        : extension revision  1
        VK_KHR_display                      : extension revision 23
        VK_KHR_external_fence_capabilities  : extension revision  1
        VK_KHR_external_memory_capabilities : extension revision  1
        VK_KHR_external_semaphore_capabilities: extension revision  1
        VK_KHR_get_display_properties2      : extension revision  1
        VK_KHR_get_physical_device_properties2: extension revision  2
        VK_KHR_get_surface_capabilities2    : extension revision  1
        VK_KHR_surface                      : extension revision 25
        VK_KHR_surface_protected_capabilities: extension revision  1
        VK_KHR_wayland_surface              : extension revision  6
        VK_KHR_xcb_surface                  : extension revision  6
        VK_KHR_xlib_surface                 : extension revision  6
        VK_EXT_debug_report                 : extension revision  9
        VK_EXT_debug_utils                  : extension revision  1
        VK_EXT_display_surface_counter      : extension revision  1
Layers: count = 0
=======
Presentable Surfaces:
=====================
'DISPLAY' environment variable not set... skipping surface info
None found


Device Properties and Extensions :
==================================
GPU0
VkPhysicalDeviceProperties:
===========================
        apiVersion     = 0x402083  (1.2.131)
        driverVersion  = 134332672 (0x801c100)
        vendorID       = 0x10de
        deviceID       = 0x93ba03d7
        deviceType     = INTEGRATED_GPU
        deviceName     = NVIDIA Tegra X2 (nvgpu)
        VkPhysicalDeviceLimits:
        -----------------------
                maxImageDimension1D                     = 32768
                maxImageDimension2D                     = 32768
                maxImageDimension3D                     = 16384
                maxImageDimensionCube                   = 32768
                maxImageArrayLayers                     = 2048
                maxTexelBufferElements                  = 0x8000000
                maxUniformBufferRange                   = 0x10000
                maxStorageBufferRange                   = 0xffffffff
                maxPushConstantsSize                    = 256
                maxMemoryAllocationCount                = 4294967295
                maxSamplerAllocationCount               = 4000
                bufferImageGranularity                  = 0x400
                sparseAddressSpaceSize                  = 0xffffffffffffffff
                maxBoundDescriptorSets                  = 32
                maxPerStageDescriptorSamplers           = 1048576
                maxPerStageDescriptorUniformBuffers     = 15
                maxPerStageDescriptorStorageBuffers     = 1048576
                maxPerStageDescriptorSampledImages      = 1048576
                maxPerStageDescriptorStorageImages      = 1048576
                maxPerStageDescriptorInputAttachments   = 1048576
                maxPerStageResources                    = 4294967295
                maxDescriptorSetSamplers                = 1048576
                maxDescriptorSetUniformBuffers          = 90
                maxDescriptorSetUniformBuffersDynamic   = 15
                maxDescriptorSetStorageBuffers          = 1048576
                maxDescriptorSetStorageBuffersDynamic   = 16
                maxDescriptorSetSampledImages           = 1048576
                maxDescriptorSetStorageImages           = 1048576
                maxDescriptorSetInputAttachments        = 1048576
                maxVertexInputAttributes                = 32
                maxVertexInputBindings                  = 32
                maxVertexInputAttributeOffset           = 0x7ff
                maxVertexInputBindingStride             = 0x800
                maxVertexOutputComponents               = 128
                maxTessellationGenerationLevel          = 64
                maxTessellationPatchSize                        = 32
                maxTessellationControlPerVertexInputComponents  = 128
                maxTessellationControlPerVertexOutputComponents = 128
                maxTessellationControlPerPatchOutputComponents  = 120
                maxTessellationControlTotalOutputComponents     = 4216
                maxTessellationEvaluationInputComponents        = 128
                maxTessellationEvaluationOutputComponents       = 128
                maxGeometryShaderInvocations            = 32
                maxGeometryInputComponents              = 128
                maxGeometryOutputComponents             = 128
                maxGeometryOutputVertices               = 1024
                maxGeometryTotalOutputComponents        = 1024
                maxFragmentInputComponents              = 128
                maxFragmentOutputAttachments            = 8
                maxFragmentDualSrcAttachments           = 1
                maxFragmentCombinedOutputResources      = 16
                maxComputeSharedMemorySize              = 0xc000
                maxComputeWorkGroupCount[0]             = 2147483647
                maxComputeWorkGroupCount[1]             = 65535
                maxComputeWorkGroupCount[2]             = 65535
                maxComputeWorkGroupInvocations          = 1536
                maxComputeWorkGroupSize[0]              = 1536
                maxComputeWorkGroupSize[1]              = 1024
                maxComputeWorkGroupSize[2]              = 64
                subPixelPrecisionBits                   = 8
                subTexelPrecisionBits                   = 8
                mipmapPrecisionBits                     = 8
                maxDrawIndexedIndexValue                = 4294967295
                maxDrawIndirectCount                    = 4294967295
                maxSamplerLodBias                       = 15.000000
                maxSamplerAnisotropy                    = 16.000000
                maxViewports                            = 16
                maxViewportDimensions[0]                = 32768
                maxViewportDimensions[1]                = 32768
                viewportBoundsRange[0]                  =-65536.000000
                viewportBoundsRange[1]                  = 65536.000000
                viewportSubPixelBits                    = 8
                minMemoryMapAlignment                   = 64
                minTexelBufferOffsetAlignment           = 0x10
                minUniformBufferOffsetAlignment         = 0x100
                minStorageBufferOffsetAlignment         = 0x10
                minTexelOffset                          = -8
                maxTexelOffset                          =  7
                minTexelGatherOffset                    =-32
                maxTexelGatherOffset                    = 31
                minInterpolationOffset                  =-0.500000
                maxInterpolationOffset                  = 0.437500
                subPixelInterpolationOffsetBits         = 4
                maxFramebufferWidth                     = 32768
                maxFramebufferHeight                    = 32768
                maxFramebufferLayers                    = 2048
                framebufferColorSampleCounts            = 15
                framebufferDepthSampleCounts            = 15
                framebufferStencilSampleCounts          = 31
                framebufferNoAttachmentsSampleCounts    = 31
                maxColorAttachments                     = 8
                sampledImageColorSampleCounts           = 15
                sampledImageDepthSampleCounts           = 15
                sampledImageStencilSampleCounts         = 31
                sampledImageIntegerSampleCounts         = 15
                storageImageSampleCounts                = 15
                maxSampleMaskWords                      = 1
                timestampComputeAndGraphics             = 1
                timestampPeriod                         = 1.000000
                maxClipDistances                        = 8
                maxCullDistances                        = 8
                maxCombinedClipAndCullDistances         = 8
                discreteQueuePriorities                 = 2
                pointSizeRange[0]                       = 1.000000
                pointSizeRange[1]                       = 2047.937500
                lineWidthRange[0]                       = 1.000000
                lineWidthRange[1]                       = 64.000000
                pointSizeGranularity                    = 0.062500
                lineWidthGranularity                    = 0.062500
                strictLines                             = 1
                standardSampleLocations                 = 1
                optimalBufferCopyOffsetAlignment        = 0x1
                optimalBufferCopyRowPitchAlignment      = 0x1
                nonCoherentAtomSize                     = 0x40
        VkPhysicalDeviceSparseProperties:
        ---------------------------------
                residencyStandard2DBlockShape            = 1
                residencyStandard2DMultisampleBlockShape = 1
                residencyStandard3DBlockShape            = 1
                residencyAlignedMipSize                  = 0
                residencyNonResidentStrict               = 1

Device Extensions       count = 92
        VK_KHR_8bit_storage                 : extension revision  1
        VK_KHR_16bit_storage                : extension revision  1
        VK_KHR_bind_memory2                 : extension revision  1
        VK_KHR_buffer_device_address        : extension revision  1
        VK_KHR_create_renderpass2           : extension revision  1
        VK_KHR_dedicated_allocation         : extension revision  3
        VK_KHR_depth_stencil_resolve        : extension revision  1
        VK_KHR_descriptor_update_template   : extension revision  1
        VK_KHR_device_group                 : extension revision  4
        VK_KHR_draw_indirect_count          : extension revision  1
        VK_KHR_driver_properties            : extension revision  1
        VK_KHR_external_fence               : extension revision  1
        VK_KHR_external_fence_fd            : extension revision  1
        VK_KHR_external_memory              : extension revision  1
        VK_KHR_external_memory_fd           : extension revision  1
        VK_KHR_external_semaphore           : extension revision  1
        VK_KHR_external_semaphore_fd        : extension revision  1
        VK_KHR_get_memory_requirements2     : extension revision  1
        VK_KHR_image_format_list            : extension revision  1
        VK_KHR_imageless_framebuffer        : extension revision  1
        VK_KHR_maintenance1                 : extension revision  2
        VK_KHR_maintenance2                 : extension revision  1
        VK_KHR_maintenance3                 : extension revision  1
        VK_KHR_multiview                    : extension revision  1
        VK_KHR_pipeline_executable_properties: extension revision  1
        VK_KHR_push_descriptor              : extension revision  2
        VK_KHR_relaxed_block_layout         : extension revision  1
        VK_KHR_sampler_mirror_clamp_to_edge : extension revision  3
        VK_KHR_sampler_ycbcr_conversion     : extension revision 14
        VK_KHR_separate_depth_stencil_layouts: extension revision  1
        VK_KHR_shader_atomic_int64          : extension revision  1
        VK_KHR_shader_clock                 : extension revision  1
        VK_KHR_shader_draw_parameters       : extension revision  1
        VK_KHR_shader_float16_int8          : extension revision  1
        VK_KHR_shader_float_controls        : extension revision  4
        VK_KHR_shader_subgroup_extended_types: extension revision  1
        VK_KHR_spirv_1_4                    : extension revision  1
        VK_KHR_storage_buffer_storage_class : extension revision  1
        VK_KHR_swapchain                    : extension revision 70
        VK_KHR_swapchain_mutable_format     : extension revision  1
        VK_KHR_timeline_semaphore           : extension revision  2
        VK_KHR_uniform_buffer_standard_layout: extension revision  1
        VK_KHR_variable_pointers            : extension revision  1
        VK_KHR_vulkan_memory_model          : extension revision  3
        VK_EXT_blend_operation_advanced     : extension revision  2
        VK_EXT_buffer_device_address        : extension revision  2
        VK_EXT_calibrated_timestamps        : extension revision  1
        VK_EXT_conditional_rendering        : extension revision  2
        VK_EXT_conservative_rasterization   : extension revision  1
        VK_EXT_depth_clip_enable            : extension revision  1
        VK_EXT_depth_range_unrestricted     : extension revision  1
        VK_EXT_descriptor_indexing          : extension revision  2
        VK_EXT_discard_rectangles           : extension revision  1
        VK_EXT_display_control              : extension revision  1
        VK_EXT_external_memory_host         : extension revision  1
        VK_EXT_fragment_shader_interlock    : extension revision  1
        VK_EXT_global_priority              : extension revision  2
        VK_EXT_host_query_reset             : extension revision  1
        VK_EXT_index_type_uint8             : extension revision  1
        VK_EXT_inline_uniform_block         : extension revision  1
        VK_EXT_line_rasterization           : extension revision  1
        VK_EXT_memory_budget                : extension revision  1
        VK_EXT_pipeline_creation_feedback   : extension revision  1
        VK_EXT_post_depth_coverage          : extension revision  1
        VK_EXT_sample_locations             : extension revision  1
        VK_EXT_sampler_filter_minmax        : extension revision  2
        VK_EXT_scalar_block_layout          : extension revision  1
        VK_EXT_separate_stencil_usage       : extension revision  1
        VK_EXT_shader_demote_to_helper_invocation: extension revision  1
        VK_EXT_shader_subgroup_ballot       : extension revision  1
        VK_EXT_shader_subgroup_vote         : extension revision  1
        VK_EXT_shader_viewport_index_layer  : extension revision  1
        VK_EXT_subgroup_size_control        : extension revision  2
        VK_EXT_texel_buffer_alignment       : extension revision  1
        VK_EXT_transform_feedback           : extension revision  1
        VK_EXT_vertex_attribute_divisor     : extension revision  3
        VK_EXT_ycbcr_image_arrays           : extension revision  1
        VK_NV_dedicated_allocation          : extension revision  1
        VK_NV_dedicated_allocation_image_aliasing: extension revision  1
        VK_NV_device_diagnostic_checkpoints : extension revision  2
        VK_NV_fill_rectangle                : extension revision  1
        VK_NV_fragment_coverage_to_color    : extension revision  1
        VK_NV_framebuffer_mixed_samples     : extension revision  1
        VK_NV_coverage_reduction_mode       : extension revision  1
        VK_NV_geometry_shader_passthrough   : extension revision  1
        VK_NV_sample_mask_override_coverage : extension revision  1
        VK_NV_shader_sm_builtins            : extension revision  1
        VK_NV_shader_subgroup_partitioned   : extension revision  1
        VK_NV_viewport_array2               : extension revision  1
        VK_NV_viewport_swizzle              : extension revision  1
        VK_NVX_device_generated_commands    : extension revision  3
        VK_NVX_multiview_per_view_attributes: extension revision  1

VkQueueFamilyProperties[0]:
===========================
        queueFlags         = GRAPHICS | COMPUTE | TRANSFER | SPARSE
        queueCount         = 16
        timestampValidBits = 64
        minImageTransferGranularity = (1, 1, 1)

VkPhysicalDeviceMemoryProperties:
=================================
        memoryHeapCount       = 2
        memoryHeaps[0] :
                size          = 4011069439 (0xef140fff) (3.74 GiB)
                flags:
                        VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
        memoryHeaps[1] :
                size          = 704643072 (0x2a000000) (672.00 MiB)
                flags:
                        VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
        memoryTypeCount       = 6
        memoryTypes[0] :
                heapIndex     = 0
                propertyFlags = 0x1:
                        VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
        memoryTypes[1] :
                heapIndex     = 0
                propertyFlags = 0x1:
                        VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
        memoryTypes[2] :
                heapIndex     = 0
                propertyFlags = 0x7:
                        VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
                        VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
                        VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
        memoryTypes[3] :
                heapIndex     = 0
                propertyFlags = 0xb:
                        VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
                        VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
                        VK_MEMORY_PROPERTY_HOST_CACHED_BIT
        memoryTypes[4] :
                heapIndex     = 1
                propertyFlags = 0x21:
                        VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
        memoryTypes[5] :
                heapIndex     = 1
                propertyFlags = 0x21:
                        VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT

VkPhysicalDeviceFeatures:
=========================
        alphaToOne                              = 1
        depthBiasClamp                          = 1
        depthBounds                             = 1
        depthClamp                              = 1
        drawIndirectFirstInstance               = 1
        dualSrcBlend                            = 1
        fillModeNonSolid                        = 1
        fragmentStoresAndAtomics                = 1
        fullDrawIndexUint32                     = 1
        geometryShader                          = 1
        imageCubeArray                          = 1
        independentBlend                        = 1
        inheritedQueries                        = 1
        largePoints                             = 1
        logicOp                                 = 1
        multiDrawIndirect                       = 1
        multiViewport                           = 1
        occlusionQueryPrecise                   = 1
        pipelineStatisticsQuery                 = 1
        robustBufferAccess                      = 1
        samplerAnisotropy                       = 1
        sampleRateShading                       = 1
        shaderClipDistance                      = 1
        shaderCullDistance                      = 1
        shaderFloat64                           = 1
        shaderImageGatherExtended               = 1
        shaderInt16                             = 1
        shaderInt64                             = 1
        shaderSampledImageArrayDynamicIndexing  = 1
        shaderStorageBufferArrayDynamicIndexing = 1
        shaderStorageImageArrayDynamicIndexing  = 1
        shaderStorageImageExtendedFormats       = 1
        shaderStorageImageMultisample           = 1
        shaderStorageImageReadWithoutFormat     = 1
        shaderStorageImageWriteWithoutFormat    = 1
        shaderTessellationAndGeometryPointSize  = 1
        shaderUniformBufferArrayDynamicIndexing = 1
        sparseBinding                           = 1
        sparseResidency2Samples                 = 1
        sparseResidency4Samples                 = 1
        sparseResidency8Samples                 = 1
        sparseResidency16Samples                = 1
        sparseResidencyAliased                  = 1
        sparseResidencyBuffer                   = 1
        sparseResidencyImage2D                  = 1
        sparseResidencyImage3D                  = 1
        shaderResourceMinLod                    = 1
        shaderResourceResidency                 = 1
        tessellationShader                      = 1
        textureCompressionASTC_LDR              = 1
        textureCompressionBC                    = 1
        textureCompressionETC2                  = 1
        variableMultisampleRate                 = 1
        vertexPipelineStoresAndAtomics          = 1
        wideLines                               = 1

Format Properties:
==================
FORMAT_UNDEFINED:
        linearTiling   FormatFeatureFlags:
                None
        optimalTiling  FormatFeatureFlags:
                None
        bufferFeatures FormatFeatureFlags:
                None

FORMAT_R4G4_UNORM_PACK8:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
                VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
                VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
                VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
                VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_R4G4B4A4_UNORM_PACK16:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
                VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
                VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
                VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
                VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_B4G4R4A4_UNORM_PACK16:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
                VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
                VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
                VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
                VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

FORMAT_R5G6B5_UNORM_PACK16:
        linearTiling   FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
                VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
                VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
        optimalTiling  FormatFeatureFlags:
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
                VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
                VK_FORMAT_FEATURE_BLIT_SRC_BIT
                VK_FORMAT_FEATURE_BLIT_DST_BIT
                VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
                VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
                VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
        bufferFeatures FormatFeatureFlags:
                VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT

(skip....)

It is vulkaninfo of TX2 in Jetpack 4.6.4. It is same as Jetson Nano. For Vulkan support on Jetson platforms, please refer to
Vulkan Support on Jetson Linux | NVIDIA Developer

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