AMD Radeon Software Adrenalin 21.9.1 released (Vulkan 1.2.188, Win11) – UPDATED: v21.9.2


AMD Radeon Software Adrenalin Graphics Driver

 
AMD has published a graphics driver for Radeon-based graphics cards on Windows 10 and now on Windows 11 too. Adrenalin 21.9.1 brings the following changes:

Support For
– Deathloop™
– Call of Duty Vanguard Open Beta
– AMD Smart Access Memory on Radeon RX 5000 Series Graphics

Added Vulkan Support
– VK_KHR_zero_initialize_workgroup_memory: This extension allows implementations to use the null constant initializer on shader workgroup memory variables. This in turn allows applications that run untrusted content to defeat memory-scraping attacks.
– VK_KHR_shader_integer_dot_product: This extension adds support for the integer dot product SPIR-V instructions defined in SPV_KHR_integer_dot_product. The SPV_KHR_integer_dot_product extension allows dot product operations on integer vectors with optional accumulation. In addition to allowing dot product operations for all input vector types, it also allows integer dot product for 4-component vectors of 8-bit integers that are packed into 32-bit integers.
– VK_EXT_shader_atomic_float2: This extension provides shaders with the capability to perform 16-bit floating-point atomic operations on buffer and workgroup memory. It additionally allows floating-point atomic minimum and maximum operations on buffer, workgroup, and image memory.
– VK_EXT_load_store_op_none: This extension allows an application to specify the contents within the render area that will not modified or can be expected to be undefined after rendering.

Fixed Issues
– Visual artifacts in PAYDAY 2 may be observed during gameplay on some AMD Graphics products such as Radeon™ RX 6800 XT.
– Connecting two displays with large differences in resolution/refresh rates may cause flickering on Radeon RX Vega series graphics products.
– On Radeon RX 5500 XT Graphics, higher than expected memory clock speed and power consumption may be experienced when idle and the display’s resolution and refresh rate are set to specific values such as 1080p @ 60Hz.
– While playing Assassin’s Creed® Odyssey, driver timeouts or black screens may be experienced on some AMD Graphics products such as Radeon RX 480 Graphics when the user quickly navigates through the game menus or swiftly looks around an environment with their character.

 

Update (2021.09.21): Adrenalin 21.9.2

Support For
– World War Z: Aftermath
– Diablo II: Resurrected – Up to 13% increase in performance in Diablo II: Resurrected @ 4K Very High settings, using Radeon Software Adrenalin 21.9.2 on the 12GB Radeon RX 6700XT graphics card, versus the previous software driver edition 21.9.1.RS-403
– New World

Fixed Issues
– In Radeon Software, the CPU Additional Metrics section within the Performance tab may be missing for some users.
– Some users may receive a compatibility error message when they attempt to load a previously saved tuning profile.
– While playing Hitman 3 on some AMD Graphics products such as Radeon RX 6800 XT, users may experience an issue where water along the shores becomes missing.
– The Auto Overclock feature for CPU in Radeon Software may be missing for some users with an AMD Ryzen 5000 series processor and AMD Radeon 6000 series graphics card.

 

Radeon Software Adrenalin Downloads

 

Quick driver information

Adrenalin 21.9.1

AMD Adrenalin 2020 Edition - Software information

AMD Adrenalin 2020 Edition - GPU Caps Viewer + Radeon RX 6800 XT

Adrenalin 21.9.2

AMD Adrenalin 2020 Edition - GPU Caps Viewer + Radeon RX 6800 XT

 

OpenGL support

Adrenalin 21.9.1

Adrenalin 21.9.1 exposes OpenGL 4.6 and 330 extensions for a Radeon RX 6800 XT. This support is similar to previous Adrenalin 21.5.2.

- GL_VENDOR: ATI Technologies Inc.
- GL_RENDERER: AMD Radeon RX 6800 XT
- GL_VERSION: 4.6.14761 Compatibility Profile/Debug Context 21.9.1 30.0.13017.1004
- GL_SHADING_LANGUAGE_VERSION: 4.60
- OpenGL Extensions: 330 extensions (GL=305 and WGL=25)

 

Adrenalin 21.9.2

Adrenalin 21.9.2 exposes the same OpenGL support than v21.9.1.

 

Vulkan support

Adrenalin 21.9.1

Adrenalin 21.9.1 exposes Vulkan 1.2.188 API for a Radeon RX 6800 XT on Windows 10 and adds 5 new device extensions (compared to 21.7.1):

– VK_KHR_shader_integer_dot_product
– VK_KHR_zero_initialize_workgroup_memory
– VK_EXT_load_store_op_none
– VK_EXT_shader_atomic_float
– VK_EXT_shader_atomic_float2

Other changes are the maxImageDimension3D: from 2048 (adrenalin 21.7.1) to 8192 (adrenalin 21.9.1)
and the maxFramebufferLayers: from 2048 to 8192.

- Device 1
  - name: AMD Radeon RX 6800 XT
  - device type: VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
  - device ID: 1002-73BF
  - API version: 1.2.188
  - VK_AMD_shader_core_properties information:
    - shaderEngineCount: 4
    - shaderArraysPerEngineCount: 2
    - computeUnitsPerShaderArray: 10
    - simdPerComputeUnit: 2
    - wavefrontsPerSimd: 16
    - wavefrontSize: 64
    - sgprsPerSimd: 2048
    - minSgprAllocation: 128
    - maxSgprAllocation: 104
    - sgprAllocationGranularity: 128
    - vgprsPerSimd: 1024
    - minVgprAllocation: 16
    - maxVgprAllocation: 256
    - vgprAllocationGranularity: 16
  - VK_KHR_driver_properties information:
    - driverName: AMD proprietary driver
    - driverID_str: VK_DRIVER_ID_AMD_PROPRIETARY_KHR
    - driverID: 1
    - conformanceVersion: 1.2.2.5
    - driverInfo: 21.9.1
  - # of extensions => 128
  - 001/ VK_KHR_16bit_storage
  - 002/ VK_KHR_8bit_storage
  - 003/ VK_KHR_acceleration_structure
  - 004/ VK_KHR_bind_memory2
  - 005/ VK_KHR_buffer_device_address
  - 006/ VK_KHR_copy_commands2
  - 007/ VK_KHR_create_renderpass2
  - 008/ VK_KHR_dedicated_allocation
  - 009/ VK_KHR_deferred_host_operations
  - 010/ VK_KHR_depth_stencil_resolve
  - 011/ VK_KHR_descriptor_update_template
  - 012/ VK_KHR_device_group
  - 013/ VK_KHR_draw_indirect_count
  - 014/ VK_KHR_driver_properties
  - 015/ VK_KHR_external_fence
  - 016/ VK_KHR_external_fence_win32
  - 017/ VK_KHR_external_memory
  - 018/ VK_KHR_external_memory_win32
  - 019/ VK_KHR_external_semaphore
  - 020/ VK_KHR_external_semaphore_win32
  - 021/ VK_KHR_fragment_shading_rate
  - 022/ VK_KHR_get_memory_requirements2
  - 023/ VK_KHR_imageless_framebuffer
  - 024/ VK_KHR_image_format_list
  - 025/ VK_KHR_maintenance1
  - 026/ VK_KHR_maintenance2
  - 027/ VK_KHR_maintenance3
  - 028/ VK_KHR_multiview
  - 029/ VK_KHR_pipeline_executable_properties
  - 030/ VK_KHR_pipeline_library
  - 031/ VK_KHR_ray_query
  - 032/ VK_KHR_ray_tracing_pipeline
  - 033/ VK_KHR_relaxed_block_layout
  - 034/ VK_KHR_sampler_mirror_clamp_to_edge
  - 035/ VK_KHR_sampler_ycbcr_conversion
  - 036/ VK_KHR_separate_depth_stencil_layouts
  - 037/ VK_KHR_shader_atomic_int64
  - 038/ VK_KHR_shader_clock
  - 039/ VK_KHR_shader_integer_dot_product
  - 040/ VK_KHR_shader_draw_parameters
  - 041/ VK_KHR_shader_float16_int8
  - 042/ VK_KHR_shader_float_controls
  - 043/ VK_KHR_shader_non_semantic_info
  - 044/ VK_KHR_shader_subgroup_extended_types
  - 045/ VK_KHR_shader_subgroup_uniform_control_flow
  - 046/ VK_KHR_shader_terminate_invocation
  - 047/ VK_KHR_spirv_1_4
  - 048/ VK_KHR_storage_buffer_storage_class
  - 049/ VK_KHR_swapchain
  - 050/ VK_KHR_swapchain_mutable_format
  - 051/ VK_KHR_synchronization2
  - 052/ VK_KHR_timeline_semaphore
  - 053/ VK_KHR_uniform_buffer_standard_layout
  - 054/ VK_KHR_variable_pointers
  - 055/ VK_KHR_vulkan_memory_model
  - 056/ VK_KHR_win32_keyed_mutex
  - 057/ VK_KHR_zero_initialize_workgroup_memory
  - 058/ VK_EXT_4444_formats
  - 059/ VK_EXT_calibrated_timestamps
  - 060/ VK_EXT_color_write_enable
  - 061/ VK_EXT_conditional_rendering
  - 062/ VK_EXT_conservative_rasterization
  - 063/ VK_EXT_custom_border_color
  - 064/ VK_EXT_depth_clip_enable
  - 065/ VK_EXT_depth_range_unrestricted
  - 066/ VK_EXT_descriptor_indexing
  - 067/ VK_EXT_extended_dynamic_state
  - 068/ VK_EXT_extended_dynamic_state2
  - 069/ VK_EXT_external_memory_host
  - 070/ VK_EXT_full_screen_exclusive
  - 071/ VK_EXT_global_priority
  - 072/ VK_EXT_hdr_metadata
  - 073/ VK_EXT_host_query_reset
  - 074/ VK_EXT_image_robustness
  - 075/ VK_EXT_inline_uniform_block
  - 076/ VK_EXT_line_rasterization
  - 077/ VK_EXT_load_store_op_none
  - 078/ VK_EXT_memory_budget
  - 079/ VK_EXT_memory_priority
  - 080/ VK_EXT_pipeline_creation_cache_control
  - 081/ VK_EXT_pipeline_creation_feedback
  - 082/ VK_EXT_post_depth_coverage
  - 083/ VK_EXT_private_data
  - 084/ VK_EXT_queue_family_foreign
  - 085/ VK_EXT_robustness2
  - 086/ VK_EXT_sampler_filter_minmax
  - 087/ VK_EXT_sample_locations
  - 088/ VK_EXT_scalar_block_layout
  - 089/ VK_EXT_separate_stencil_usage
  - 090/ VK_EXT_shader_atomic_float
  - 091/ VK_EXT_shader_atomic_float2
  - 092/ VK_EXT_shader_demote_to_helper_invocation
  - 093/ VK_EXT_shader_image_atomic_int64
  - 094/ VK_EXT_shader_stencil_export
  - 095/ VK_EXT_shader_subgroup_ballot
  - 096/ VK_EXT_shader_subgroup_vote
  - 097/ VK_EXT_shader_viewport_index_layer
  - 098/ VK_EXT_subgroup_size_control
  - 099/ VK_EXT_texel_buffer_alignment
  - 100/ VK_EXT_tooling_info
  - 101/ VK_EXT_transform_feedback
  - 102/ VK_EXT_vertex_attribute_divisor
  - 103/ VK_AMD_buffer_marker
  - 104/ VK_AMD_calibrated_timestamps
  - 105/ VK_AMD_device_coherent_memory
  - 106/ VK_AMD_display_native_hdr
  - 107/ VK_AMD_draw_indirect_count
  - 108/ VK_AMD_gcn_shader
  - 109/ VK_AMD_gpa_interface
  - 110/ VK_AMD_gpu_shader_half_float
  - 111/ VK_AMD_gpu_shader_int16
  - 112/ VK_AMD_memory_overallocation_behavior
  - 113/ VK_AMD_mixed_attachment_samples
  - 114/ VK_AMD_negative_viewport_height
  - 115/ VK_AMD_pipeline_compiler_control
  - 116/ VK_AMD_shader_ballot
  - 117/ VK_AMD_shader_core_properties
  - 118/ VK_AMD_shader_core_properties2
  - 119/ VK_AMD_shader_explicit_vertex_parameter
  - 120/ VK_AMD_shader_fragment_mask
  - 121/ VK_AMD_shader_image_load_store_lod
  - 122/ VK_AMD_shader_info
  - 123/ VK_AMD_shader_trinary_minmax
  - 124/ VK_AMD_texture_gather_bias_lod
  - 125/ VK_AMD_wave_limits
  - 126/ VK_GOOGLE_decorate_string
  - 127/ VK_GOOGLE_hlsl_functionality1
  - 128/ VK_GOOGLE_user_type
  - # of layers => 1
  - 001/ VK_LAYER_AMD_switchable_graphics
  - # of memory heaps => 3
  - heap 1 => 16112 MB
  - heap 2 => 7908 MB
  - heap 3 => 256 MB
  - # of features => 55
  - 001/ robustBufferAccess => 1
  - 002/ fullDrawIndexUint32 => 1
  - 003/ imageCubeArray => 1
  - 004/ independentBlend => 1
  - 005/ geometryShader => 1
  - 006/ tessellationShader => 1
  - 007/ sampleRateShading => 1
  - 008/ dualSrcBlend => 1
  - 009/ logicOp => 1
  - 010/ multiDrawIndirect => 1
  - 011/ drawIndirectFirstInstance => 1
  - 012/ depthClamp => 1
  - 013/ depthBiasClamp => 1
  - 014/ fillModeNonSolid => 1
  - 015/ depthBounds => 1
  - 016/ wideLines => 1
  - 017/ largePoints => 1
  - 018/ alphaToOne => 0
  - 019/ multiViewport => 1
  - 020/ samplerAnisotropy => 1
  - 021/ textureCompressionETC2 => 0
  - 022/ textureCompressionASTC_LDR => 0
  - 023/ textureCompressionBC => 1
  - 024/ occlusionQueryPrecise => 1
  - 025/ pipelineStatisticsQuery => 1
  - 026/ vertexPipelineStoresAndAtomics => 1
  - 027/ fragmentStoresAndAtomics => 1
  - 028/ shaderTessellationAndGeometryPointSize => 1
  - 029/ shaderImageGatherExtended => 1
  - 030/ shaderStorageImageExtendedFormats => 1
  - 031/ shaderStorageImageMultisample => 1
  - 032/ shaderStorageImageReadWithoutFormat => 1
  - 033/ shaderStorageImageWriteWithoutFormat => 1
  - 034/ shaderUniformBufferArrayDynamicIndexing => 1
  - 035/ shaderSampledImageArrayDynamicIndexing => 1
  - 036/ shaderStorageBufferArrayDynamicIndexing => 1
  - 037/ shaderStorageImageArrayDynamicIndexing => 1
  - 038/ shaderClipDistance => 1
  - 039/ shaderCullDistance => 1
  - 040/ shaderFloat64 => 1
  - 041/ shaderInt64 => 1
  - 042/ shaderInt16 => 1
  - 043/ shaderResourceResidency => 1
  - 044/ shaderResourceMinLod => 1
  - 045/ sparseBinding => 1
  - 046/ sparseResidencyBuffer => 1
  - 047/ sparseResidencyImage2D => 1
  - 048/ sparseResidencyImage3D => 1
  - 049/ sparseResidency2Samples => 0
  - 050/ sparseResidency4Samples => 0
  - 051/ sparseResidency8Samples => 0
  - 052/ sparseResidency16Samples => 0
  - 053/ sparseResidencyAliased => 1
  - 054/ variableMultisampleRate => 1
  - 055/ inheritedQueries => 1
  - # of hardware limits => 106
    - 001/ maxImageDimension1D => 16384
    - 002/ maxImageDimension2D => 16384
    - 003/ maxImageDimension3D => 8192
    - 004/ maxImageDimensionCube => 16384
    - 005/ maxImageArrayLayers => 8192
    - 006/ maxTexelBufferElements => 4294967295
    - 007/ maxUniformBufferRange => 4294967295
    - 008/ maxStorageBufferRange => 4294967295
    - 009/ maxPushConstantsSize => 128
    - 010/ maxMemoryAllocationCount => 4096
    - 011/ maxSamplerAllocationCount => 1048576
    - 012/ bufferImageGranularity => 1
    - 013/ sparseAddressSpaceSize => 17562121273344
    - 014/ maxBoundDescriptorSets => 32
    - 015/ maxPerStageDescriptorSamplers => 4294967295
    - 016/ maxSamplerAllocationCount => 4294967295
    - 017/ maxPerStageDescriptorStorageBuffers => 4294967295
    - 018/ maxPerStageDescriptorSampledImages => 4294967295
    - 019/ maxPerStageDescriptorStorageImages => 4294967295
    - 020/ maxPerStageDescriptorInputAttachments => 4294967295
    - 021/ maxPerStageResources => 4294967295
    - 022/ maxDescriptorSetSamplers => 4294967295
    - 023/ maxDescriptorSetUniformBuffers => 4294967295
    - 024/ maxDescriptorSetUniformBuffersDynamic => 8
    - 025/ maxDescriptorSetStorageBuffers => 4294967295
    - 026/ maxDescriptorSetStorageBuffersDynamic => 8
    - 027/ maxDescriptorSetSampledImages => 4294967295
    - 028/ maxDescriptorSetStorageImages => 4294967295
    - 029/ maxDescriptorSetInputAttachments => 4294967295
    - 030/ maxVertexInputAttributes => 64
    - 031/ maxVertexInputBindings => 32
    - 032/ maxVertexInputAttributeOffset => 4294967295
    - 033/ maxVertexInputBindingStride => 16383
    - 034/ maxVertexOutputComponents => 128
    - 035/ maxTessellationGenerationLevel => 64
    - 036/ maxTessellationPatchSize => 32
    - 037/ maxTessellationControlPerVertexInputComponents => 128
    - 038/ maxTessellationControlPerVertexOutputComponents => 128
    - 039/ maxTessellationControlPerPatchOutputComponents => 120
    - 040/ maxTessellationControlTotalOutputComponents => 4096
    - 041/ maxTessellationEvaluationInputComponents => 128
    - 042/ maxTessellationEvaluationOutputComponents => 128
    - 043/ maxGeometryShaderInvocations => 127
    - 044/ maxGeometryInputComponents => 128
    - 045/ maxGeometryOutputComponents => 128
    - 046/ maxGeometryOutputVertices => 1023
    - 047/ maxGeometryTotalOutputComponents => 4095
    - 048/ maxFragmentInputComponents => 128
    - 049/ maxFragmentOutputAttachments => 8
    - 050/ maxFragmentDualSrcAttachments => 1
    - 051/ maxFragmentCombinedOutputResources => 4294967295
    - 052/ maxComputeSharedMemorySize => 65536
    - 053/ maxComputeSharedMemorySize => 65535 x 65535 x 65535
    - 054/ maxComputeWorkGroupInvocations => 1024
    - 055/ maxComputeWorkGroupSize => 1024 x 1024 x 1024
    - 056/ subPixelPrecisionBits => 8
    - 057/ subTexelPrecisionBits => 8
    - 058/ mipmapPrecisionBits => 8
    - 059/ maxDrawIndexedIndexValue => 4294967295
    - 060/ maxDrawIndirectCount => 4294967295
    - 061/ maxSamplerLodBias => 15.996094
    - 062/ maxSamplerAnisotropy => 16.000000
    - 063/ maxViewports => 16
    - 064/ maxViewportDimensions => 16384 x 16384
    - 065/ viewportBoundsRange => -32768.000000 x 32767.000000
    - 066/ viewportSubPixelBits => 8
    - 067/ minMemoryMapAlignment => 64
    - 068/ minTexelBufferOffsetAlignment => 4
    - 069/ minUniformBufferOffsetAlignment => 16
    - 070/ minStorageBufferOffsetAlignment => 4
    - 071/ minTexelOffset => -64
    - 072/ maxTexelOffset => 63
    - 073/ minTexelGatherOffset => -32
    - 074/ maxTexelGatherOffset => 31
    - 075/ minInterpolationOffset => -2.000000
    - 076/ maxInterpolationOffset => 1.000000
    - 077/ subPixelInterpolationOffsetBits => 8
    - 078/ maxFramebufferWidth => 16384
    - 079/ maxFramebufferHeight => 16384
    - 080/ maxFramebufferLayers => 8192
    - 081/ framebufferColorSampleCounts => 15
    - 082/ framebufferDepthSampleCounts => 15
    - 083/ framebufferStencilSampleCounts => 15
    - 084/ framebufferNoAttachmentsSampleCounts => 15
    - 085/ maxColorAttachments => 8
    - 086/ sampledImageColorSampleCounts => 15
    - 087/ sampledImageIntegerSampleCounts => 15
    - 088/ sampledImageDepthSampleCounts => 15
    - 089/ sampledImageStencilSampleCounts => 15
    - 090/ storageImageSampleCounts => 15
    - 091/ maxSampleMaskWords => 1
    - 092/ timestampComputeAndGraphics => 1
    - 093/ timestampPeriod => 10.000000
    - 094/ maxClipDistances => 8
    - 095/ maxCullDistances => 8
    - 096/ maxCombinedClipAndCullDistances => 8
    - 097/ discreteQueuePriorities => 2
    - 098/ pointSizeRange => 0.000000 x 8191.875000
    - 099/ lineWidthRange => 0.000000 x 8191.875000
    - 100/ pointSizeGranularity => 0.125000
    - 101/ lineWidthGranularity => 0.125000
    - 102/ strictLines => 0
    - 103/ standardSampleLocations => 1
    - 104/ optimalBufferCopyOffsetAlignment => 1
    - 105/ optimalBufferCopyRowPitchAlignment => 1
    - 106/ nonCoherentAtomSize => 128

 

Adrenalin 21.9.2

Adrenalin 21.9.2 exposes the same Vulkan 1.2.188 support than previous Adrenalin 21.9.1.

- name: AMD Radeon RX 6800 XT
 - deviceID: 1002-73BF (4098-29631)
 - API version (raw): 4202684
 - API version: 1.2.188
 - # of extensions: 128