Probe #b44df1ec72 of Hardkernel ODROID-N2Plus

Log: vulkaninfo

'DISPLAY' environment variable not set... skipping surface info error: XDG_RUNTIME_DIR not set in the environment. WARNING: panvk is not a conformant Vulkan implementation, testing use only. ========== VULKANINFO ========== Vulkan Instance Version: 1.3.204 Instance Extensions: count = 20 =============================== VK_EXT_acquire_drm_display : extension revision 1 VK_EXT_acquire_xlib_display : extension revision 1 VK_EXT_debug_report : extension revision 10 VK_EXT_debug_utils : extension revision 2 VK_EXT_direct_mode_display : extension revision 1 VK_EXT_display_surface_counter : extension revision 1 VK_EXT_swapchain_colorspace : extension revision 4 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 Layers: ======= Device Groups: ============== Group 0: Properties: physicalDevices: count = 1 Mali-G52 (Panfrost) (ID: 0) subsetAllocation = 0 ERROR: [Loader Message] Code 0 : loader_validate_device_extensions: Device extension VK_KHR_device_group not supported by selected physical device or enabled layers. ERROR: [Loader Message] Code 0 : vkCreateDevice: Failed to validate extensions in list Present Capabilities = Group does not support VK_KHR_device_group, skipping printing present capabilities Device Properties and Extensions: ================================= GPU0: VkPhysicalDeviceProperties: --------------------------- apiVersion = 4194555 (1.0.251) driverVersion = 96473187 (0x5c01063) vendorID = 0x0000 deviceID = 0x0000 deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU deviceName = Mali-G52 (Panfrost) pipelineCacheUUID = 8ed6ee65-1272-7061-6e00-000000000000 VkPhysicalDeviceLimits: ----------------------- maxImageDimension1D = 16384 maxImageDimension2D = 16384 maxImageDimension3D = 2048 maxImageDimensionCube = 16384 maxImageArrayLayers = 2048 maxTexelBufferElements = 134217728 maxUniformBufferRange = 4294967295 maxStorageBufferRange = 4294967295 maxPushConstantsSize = 128 maxMemoryAllocationCount = 4294967295 maxSamplerAllocationCount = 65536 bufferImageGranularity = 0x00000040 sparseAddressSpaceSize = 0xffffffff maxBoundDescriptorSets = 4 maxPerStageDescriptorSamplers = 9586978 maxPerStageDescriptorUniformBuffers = 9586978 maxPerStageDescriptorStorageBuffers = 9586978 maxPerStageDescriptorSampledImages = 9586978 maxPerStageDescriptorStorageImages = 9586978 maxPerStageDescriptorInputAttachments = 9586978 maxPerStageResources = 9586978 maxDescriptorSetSamplers = 9586978 maxDescriptorSetUniformBuffers = 9586978 maxDescriptorSetUniformBuffersDynamic = 16 maxDescriptorSetStorageBuffers = 9586978 maxDescriptorSetStorageBuffersDynamic = 8 maxDescriptorSetSampledImages = 9586978 maxDescriptorSetStorageImages = 9586978 maxDescriptorSetInputAttachments = 9586978 maxVertexInputAttributes = 32 maxVertexInputBindings = 32 maxVertexInputAttributeOffset = 2047 maxVertexInputBindingStride = 2048 maxVertexOutputComponents = 128 maxTessellationGenerationLevel = 64 maxTessellationPatchSize = 32 maxTessellationControlPerVertexInputComponents = 128 maxTessellationControlPerVertexOutputComponents = 128 maxTessellationControlPerPatchOutputComponents = 120 maxTessellationControlTotalOutputComponents = 4096 maxTessellationEvaluationInputComponents = 128 maxTessellationEvaluationOutputComponents = 128 maxGeometryShaderInvocations = 127 maxGeometryInputComponents = 64 maxGeometryOutputComponents = 128 maxGeometryOutputVertices = 256 maxGeometryTotalOutputComponents = 1024 maxFragmentInputComponents = 128 maxFragmentOutputAttachments = 8 maxFragmentDualSrcAttachments = 1 maxFragmentCombinedOutputResources = 19173964 maxComputeSharedMemorySize = 32768 maxComputeWorkGroupCount: count = 3 65535 65535 65535 maxComputeWorkGroupInvocations = 2048 maxComputeWorkGroupSize: count = 3 2048 2048 2048 subPixelPrecisionBits = 4 subTexelPrecisionBits = 4 mipmapPrecisionBits = 4 maxDrawIndexedIndexValue = 4294967295 maxDrawIndirectCount = 4294967295 maxSamplerLodBias = 16 maxSamplerAnisotropy = 16 maxViewports = 1 maxViewportDimensions: count = 2 16384 16384 viewportBoundsRange: count = 2 -32768 32767 viewportSubPixelBits = 8 minMemoryMapAlignment = 4096 minTexelBufferOffsetAlignment = 0x00000040 minUniformBufferOffsetAlignment = 0x00000010 minStorageBufferOffsetAlignment = 0x00000004 minTexelOffset = -32 maxTexelOffset = 31 minTexelGatherOffset = -32 maxTexelGatherOffset = 31 minInterpolationOffset = -2 maxInterpolationOffset = 2 subPixelInterpolationOffsetBits = 8 maxFramebufferWidth = 16384 maxFramebufferHeight = 16384 maxFramebufferLayers = 1024 framebufferColorSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT framebufferDepthSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT framebufferStencilSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT framebufferNoAttachmentsSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT maxColorAttachments = 8 sampledImageColorSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT sampledImageIntegerSampleCounts: count = 1 SAMPLE_COUNT_1_BIT sampledImageDepthSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT sampledImageStencilSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT storageImageSampleCounts: count = 1 SAMPLE_COUNT_1_BIT maxSampleMaskWords = 1 timestampComputeAndGraphics = true timestampPeriod = 1 maxClipDistances = 8 maxCullDistances = 8 maxCombinedClipAndCullDistances = 8 discreteQueuePriorities = 1 pointSizeRange: count = 2 0.125 4095.94 lineWidthRange: count = 2 0 7.99219 pointSizeGranularity = 0.0625 lineWidthGranularity = 0.0078125 strictLines = false standardSampleLocations = true optimalBufferCopyOffsetAlignment = 0x00000080 optimalBufferCopyRowPitchAlignment = 0x00000080 nonCoherentAtomSize = 0x00000040 VkPhysicalDeviceSparseProperties: --------------------------------- residencyStandard2DBlockShape = false residencyStandard2DMultisampleBlockShape = false residencyStandard3DBlockShape = false residencyAlignedMipSize = false residencyNonResidentStrict = false VkPhysicalDeviceCustomBorderColorPropertiesEXT: ----------------------------------------------- maxCustomBorderColorSamplers = 0 VkPhysicalDeviceIDPropertiesKHR: -------------------------------- deviceUUID = 00000000-0000-0000-0000-000000000000 driverUUID = 00000000-0000-0000-0000-000000000000 deviceNodeMask = 0 deviceLUIDValid = false VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT: ---------------------------------------------------- maxVertexAttribDivisor = 131071 Device Extensions: count = 9 ---------------------------- VK_EXT_custom_border_color : extension revision 12 VK_EXT_index_type_uint8 : extension revision 1 VK_EXT_vertex_attribute_divisor : extension revision 3 VK_KHR_copy_commands2 : extension revision 1 VK_KHR_descriptor_update_template : extension revision 1 VK_KHR_storage_buffer_storage_class : extension revision 1 VK_KHR_swapchain : extension revision 70 VK_KHR_synchronization2 : extension revision 1 VK_KHR_variable_pointers : extension revision 1 VkQueueFamilyProperties: ======================== queueProperties[0]: ------------------- minImageTransferGranularity = (1,1,1) queueCount = 1 queueFlags = QUEUE_GRAPHICS | QUEUE_COMPUTE | QUEUE_TRANSFER timestampValidBits = 64 present support = false VkPhysicalDeviceMemoryProperties: ================================= memoryHeaps: count = 1 memoryHeaps[0]: size = 1923563520 (0x72a74000) (1.79 GiB) flags: count = 1 MEMORY_HEAP_DEVICE_LOCAL_BIT memoryTypes: count = 1 memoryTypes[0]: heapIndex = 0 propertyFlags = 0x0007: count = 3 MEMORY_PROPERTY_DEVICE_LOCAL_BIT MEMORY_PROPERTY_HOST_VISIBLE_BIT MEMORY_PROPERTY_HOST_COHERENT_BIT usable for: IMAGE_TILING_OPTIMAL: color images FORMAT_D16_UNORM FORMAT_X8_D24_UNORM_PACK32 FORMAT_D32_SFLOAT FORMAT_D24_UNORM_S8_UINT FORMAT_D32_SFLOAT_S8_UINT (non-sparse) IMAGE_TILING_LINEAR: color images (non-sparse) VkPhysicalDeviceFeatures: ========================= robustBufferAccess = true fullDrawIndexUint32 = true imageCubeArray = false independentBlend = true geometryShader = false tessellationShader = false sampleRateShading = false dualSrcBlend = false logicOp = true multiDrawIndirect = false drawIndirectFirstInstance = false depthClamp = false depthBiasClamp = false fillModeNonSolid = false depthBounds = false wideLines = true largePoints = true alphaToOne = false multiViewport = false samplerAnisotropy = false textureCompressionETC2 = true textureCompressionASTC_LDR = true textureCompressionBC = false occlusionQueryPrecise = false pipelineStatisticsQuery = false vertexPipelineStoresAndAtomics = false fragmentStoresAndAtomics = false shaderTessellationAndGeometryPointSize = false shaderImageGatherExtended = false shaderStorageImageExtendedFormats = false shaderStorageImageMultisample = false shaderStorageImageReadWithoutFormat = false shaderStorageImageWriteWithoutFormat = false shaderUniformBufferArrayDynamicIndexing = true shaderSampledImageArrayDynamicIndexing = true shaderStorageBufferArrayDynamicIndexing = true shaderStorageImageArrayDynamicIndexing = true shaderClipDistance = false shaderCullDistance = false shaderFloat64 = false shaderInt64 = false shaderInt16 = false shaderResourceResidency = false shaderResourceMinLod = false sparseBinding = false sparseResidencyBuffer = false sparseResidencyImage2D = false sparseResidencyImage3D = false sparseResidency2Samples = false sparseResidency4Samples = false sparseResidency8Samples = false sparseResidency16Samples = false sparseResidencyAliased = false variableMultisampleRate = false inheritedQueries = false VkPhysicalDeviceCustomBorderColorFeaturesEXT: --------------------------------------------- customBorderColors = true customBorderColorWithoutFormat = true VkPhysicalDeviceIndexTypeUint8FeaturesEXT: ------------------------------------------ indexTypeUint8 = true VkPhysicalDeviceSynchronization2FeaturesKHR: -------------------------------------------- synchronization2 = true VkPhysicalDeviceVariablePointersFeaturesKHR: -------------------------------------------- variablePointersStorageBuffer = true variablePointers = true VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT: -------------------------------------------------- vertexAttributeInstanceRateDivisor = true vertexAttributeInstanceRateZeroDivisor = true


Hardware for Linux and BSD

GitHub