AMD Radeon Software Adrenalin 24.2.1 Released (with Vulkan 1.3.277)

AMD Software Adrenalin Edition July 2023

 
AMD has published a new graphics driver for all modern Radeon graphics cards. Adrenalin 24.2.1 supports Radeon RX 7900, RX 7800, RX 7700, RX 7600, RX 6000, RX 5000 graphics cards. Radeon for laptop are also supported (RX 7900M, RX 6800M, RX 6700M, RX 6600M, RX 6500M, RX 6300M, RX 5700M/5600M/5500M/5300M).

New Feature Highlights

New Game Support
– Skull and Bones
– Nightingale

Expanded Vulkan Extensions Support
– VK_KHR_calibrated_timestamps
– VK_KHR_line_rasterization
– VK_KHR_load_store_op_none
– VK_KHR_index_type_uint8
– VK_KHR_shader_expect_assume
– VK_KHR_shader_quad_control
– VK_KHR_shader_subgroup_rotate
– VK_KHR_vertex_attribute_divisor
– VK_KHR_shader_float_controls2
– VK_EXT_primitives_generated_query
– VK_EXT_graphics_pipeline_library
– VK_KHR_maintenance6

Fixed Issues

– Improvement to intermittent driver timeout or application crash experienced while playing HELLDIVERS 2 on AMD Radeon RX 7000 series GPUs. AMD is continuing to investigate additional reports of driver timeouts and application crashes while playing HELLDIVERS 2.
– Improvements to excessive stutter while playing various games, including Battlefield 2042, Destiny 2, Overwatch 2, Monster Hunter: World, PUBG: BATTLEGROUNDS and STAR WARS Battlefront II.
– Deathloop may experience extended loading times on some AMD Graphics Products, such as the Radeon RX 6900 XT.
– Dead Space may experience an application crash after enabling RTAO on some AMD Graphics Products, such as the Radeon RX 6800.
– Intermittent application crash when first launching Enshrouded or changing Anti-Aliasing settings on Radeon 7000 series graphics products.
– Shadows may appear bright, or reflections may be missing while playing Enshrouded on Radeon™ 7000 series graphics products.
– HDR settings may intermittently fail to take effect while playing certain games such as Like A Dragon: Infinite Wealth.
– Intermittent driver timeout or application crash may be considered while playing Counterstrike 2 with FSR enabled on some AMD Graphics Products, such as the Radeon RX 7900 XTX.
– Graphics API metric may be incorrectly reported as DirectX 12 for some Vulkan games.
– After a system reboot, Parsec host application may experience a crash on some AMD Graphics Products, such as the Radeon RX 7900 XTX.
– During Microsoft Teams meetings, the camera may intermittently display looped footage on some AMD Products, such as the AMD Ryzen 7 7840U Processor.
– Oculus Rift S may display with a green tint on AMD Radeon RX 7000 series GPUs.
– AFMF may be inaccurately displayed on select hybrid graphics configurations, particularly in systems where one of the devices lacks support for AFMF. AFMF must be supported on the displaying GPU to be activated.
– Mouse lag or stutter may be observed when selecting the discrete GPU as the primary display adapter on certain mobile systems, such as an AMD Ryzen 9 6900HS Mobile Processor paired with an AMD Radeon RX 6800S Mobile GPU.

 

Downloads

 

Quick driver information

Adrenalin 24.2.1

GPU Shark 2 + Radeon RX 7900 XT
AMD Adrenalin 2020 Edition - GPU Shark 2 + Radeon RX 7900 XT

 

OpenGL support

Adrenalin 24.2.1

Adrenalin 24.2.1 exposes OpenGL 4.6 and 314 extensions (core profile) for a Radeon RX 7900 XT on Windows 10. Same support than previous v24.1.1.

GL_RENDERER: AMD Radeon RX 7900 XT
GL_VENDOR: ATI Technologies Inc.
GL_VERSION: 4.6.0 Core Profile Context 24.2.1.240215
OpenGL extensions: 314 

 

Vulkan support

Adrenalin 24.2.1 exposes Vulkan 1.3.277 and 178 device extensions for a Radeon RX 7900 XT / XTX on Windows 10 (64-bit). This driver adds 12 new device extensions compared to v24.1.1 (new extensions are listed in the release notes).

GPU Shark 2 report:

# of Vulkan devices: 1
- Device 1
  - name: AMD Radeon RX 7900 XT
  - device type: VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
  - device ID: 1002-744C
  - API version: 1.3.277

  - VK_KHR_ray_tracing_pipeline information:
    - shaderGroupHandleSize: 32
    - maxRayRecursionDepth: 1
    - maxShaderGroupStride: 4096
    - shaderGroupBaseAlignment: 64
    - shaderGroupHandleCaptureReplaySize: 32
    - maxRayDispatchInvocationCount: 1073741824
    - shaderGroupHandleAlignment: 4
    - maxRayHitAttributeSize: 32
    - maxRayDispatchInvocationCount: 1073741824

  - VK_KHR_acceleration_structure information:
    - maxGeometryCount: 16777216
    - maxInstanceCount: 16777216
    - maxPrimitiveCount: 536870912

  - VK_AMD_shader_core_properties information:
    - shaderEngineCount: 6
    - shaderArraysPerEngineCount: 2
    - computeUnitsPerShaderArray: 8
    - simdPerComputeUnit: 2
    - wavefrontsPerSimd: 16
    - wavefrontSize: 64
    - sgprsPerSimd: 2048
    - minSgprAllocation: 128
    - maxSgprAllocation: 104
    - sgprAllocationGranularity: 128
    - vgprsPerSimd: 1536
    - minVgprAllocation: 24
    - maxVgprAllocation: 256
    - vgprAllocationGranularity: 24

  - VK_KHR_driver_properties information:
    - driverName: AMD proprietary driver
    - driverID_str: VK_DRIVER_ID_AMD_PROPRIETARY_KHR
    - driverID: 1
    - conformanceVersion: 1.3.2.5
    - driverInfo: 24.2.1 (LLPC)

  - # of extensions: 178
  - VK_KHR_16bit_storage
  - VK_KHR_8bit_storage
  - VK_KHR_acceleration_structure
  - VK_KHR_bind_memory2
  - VK_KHR_buffer_device_address
  - VK_KHR_calibrated_timestamps
  - VK_KHR_cooperative_matrix
  - VK_KHR_copy_commands2
  - VK_KHR_create_renderpass2
  - VK_KHR_dedicated_allocation
  - VK_KHR_deferred_host_operations
  - VK_KHR_depth_stencil_resolve
  - VK_KHR_descriptor_update_template
  - VK_KHR_device_group
  - VK_KHR_draw_indirect_count
  - VK_KHR_driver_properties
  - VK_KHR_dynamic_rendering
  - VK_KHR_external_fence
  - VK_KHR_external_fence_win32
  - VK_KHR_external_memory
  - VK_KHR_external_memory_win32
  - VK_KHR_external_semaphore
  - VK_KHR_external_semaphore_win32
  - VK_KHR_format_feature_flags2
  - VK_KHR_fragment_shader_barycentric
  - VK_KHR_fragment_shading_rate
  - VK_KHR_get_memory_requirements2
  - VK_KHR_global_priority
  - VK_KHR_imageless_framebuffer
  - VK_KHR_image_format_list
  - VK_KHR_index_type_uint8
  - VK_KHR_line_rasterization
  - VK_KHR_load_store_op_none
  - VK_KHR_maintenance1
  - VK_KHR_maintenance2
  - VK_KHR_maintenance3
  - VK_KHR_maintenance4
  - VK_KHR_maintenance5
  - VK_KHR_maintenance6
  - VK_KHR_map_memory2
  - VK_KHR_multiview
  - VK_KHR_pipeline_executable_properties
  - VK_KHR_pipeline_library
  - VK_KHR_push_descriptor
  - VK_KHR_ray_query
  - VK_KHR_ray_tracing_maintenance1
  - VK_KHR_ray_tracing_pipeline
  - VK_KHR_ray_tracing_position_fetch
  - VK_KHR_relaxed_block_layout
  - VK_KHR_sampler_mirror_clamp_to_edge
  - VK_KHR_sampler_ycbcr_conversion
  - VK_KHR_separate_depth_stencil_layouts
  - VK_KHR_shader_atomic_int64
  - VK_KHR_shader_clock
  - VK_KHR_shader_draw_parameters
  - VK_KHR_shader_expect_assume
  - VK_KHR_shader_float16_int8
  - VK_KHR_shader_float_controls
  - VK_KHR_shader_float_controls2
  - VK_KHR_shader_integer_dot_product
  - VK_KHR_shader_non_semantic_info
  - VK_KHR_shader_quad_control
  - VK_KHR_shader_subgroup_extended_types
  - VK_KHR_shader_subgroup_rotate
  - VK_KHR_shader_subgroup_uniform_control_flow
  - VK_KHR_shader_terminate_invocation
  - VK_KHR_spirv_1_4
  - VK_KHR_storage_buffer_storage_class
  - VK_KHR_swapchain
  - VK_KHR_swapchain_mutable_format
  - VK_KHR_synchronization2
  - VK_KHR_timeline_semaphore
  - VK_KHR_uniform_buffer_standard_layout
  - VK_KHR_variable_pointers
  - VK_KHR_vertex_attribute_divisor
  - VK_KHR_video_decode_h264
  - VK_KHR_video_decode_h265
  - VK_KHR_video_decode_queue
  - VK_KHR_video_queue
  - VK_KHR_vulkan_memory_model
  - VK_KHR_win32_keyed_mutex
  - VK_KHR_workgroup_memory_explicit_layout
  - VK_KHR_zero_initialize_workgroup_memory
  - VK_EXT_4444_formats
  - VK_EXT_attachment_feedback_loop_layout
  - VK_EXT_border_color_swizzle
  - VK_EXT_calibrated_timestamps
  - VK_EXT_color_write_enable
  - VK_EXT_conditional_rendering
  - VK_EXT_conservative_rasterization
  - VK_EXT_custom_border_color
  - VK_EXT_depth_clamp_zero_one
  - VK_EXT_depth_clip_control
  - VK_EXT_depth_clip_enable
  - VK_EXT_depth_range_unrestricted
  - VK_EXT_descriptor_buffer
  - VK_EXT_descriptor_indexing
  - VK_EXT_device_address_binding_report
  - VK_EXT_device_fault
  - VK_EXT_dynamic_rendering_unused_attachments
  - VK_EXT_extended_dynamic_state
  - VK_EXT_extended_dynamic_state2
  - VK_EXT_extended_dynamic_state3
  - VK_EXT_external_memory_host
  - VK_EXT_frame_boundary
  - VK_EXT_full_screen_exclusive
  - VK_EXT_global_priority
  - VK_EXT_global_priority_query
  - VK_EXT_graphics_pipeline_library
  - VK_EXT_hdr_metadata
  - VK_EXT_host_query_reset
  - VK_EXT_image_robustness
  - VK_EXT_image_sliced_view_of_3d
  - VK_EXT_image_view_min_lod
  - VK_EXT_index_type_uint8
  - VK_EXT_inline_uniform_block
  - VK_EXT_line_rasterization
  - VK_EXT_load_store_op_none
  - VK_EXT_memory_budget
  - VK_EXT_memory_priority
  - VK_EXT_mesh_shader
  - VK_EXT_mutable_descriptor_type
  - VK_EXT_nested_command_buffer
  - VK_EXT_non_seamless_cube_map
  - VK_EXT_pageable_device_local_memory
  - VK_EXT_pipeline_creation_cache_control
  - VK_EXT_pipeline_creation_feedback
  - VK_EXT_pipeline_library_group_handles
  - VK_EXT_post_depth_coverage
  - VK_EXT_primitive_topology_list_restart
  - VK_EXT_primitives_generated_query
  - VK_EXT_private_data
  - VK_EXT_provoking_vertex
  - VK_EXT_queue_family_foreign
  - VK_EXT_robustness2
  - VK_EXT_sampler_filter_minmax
  - VK_EXT_sample_locations
  - VK_EXT_scalar_block_layout
  - VK_EXT_separate_stencil_usage
  - VK_EXT_shader_atomic_float
  - VK_EXT_shader_atomic_float2
  - VK_EXT_shader_demote_to_helper_invocation
  - VK_EXT_shader_image_atomic_int64
  - VK_EXT_shader_module_identifier
  - VK_EXT_shader_stencil_export
  - VK_EXT_shader_subgroup_ballot
  - VK_EXT_shader_subgroup_vote
  - VK_EXT_shader_viewport_index_layer
  - VK_EXT_subgroup_size_control
  - VK_EXT_texel_buffer_alignment
  - VK_EXT_tooling_info
  - VK_EXT_transform_feedback
  - VK_EXT_vertex_attribute_divisor
  - VK_EXT_vertex_input_dynamic_state
  - VK_EXT_ycbcr_image_arrays
  - VK_AMD_buffer_marker
  - VK_AMD_calibrated_timestamps
  - VK_AMD_device_coherent_memory
  - VK_AMD_display_native_hdr
  - VK_AMD_draw_indirect_count
  - VK_AMD_gcn_shader
  - VK_AMD_gpa_interface
  - VK_AMD_gpu_shader_half_float
  - VK_AMD_gpu_shader_int16
  - VK_AMD_memory_overallocation_behavior
  - VK_AMD_mixed_attachment_samples
  - VK_AMD_shader_ballot
  - VK_AMD_shader_core_properties
  - VK_AMD_shader_core_properties2
  - VK_AMD_shader_early_and_late_fragment_tests
  - VK_AMD_shader_explicit_vertex_parameter
  - VK_AMD_shader_image_load_store_lod
  - VK_AMD_shader_info
  - VK_AMD_shader_trinary_minmax
  - VK_GOOGLE_decorate_string
  - VK_GOOGLE_hlsl_functionality1
  - VK_GOOGLE_user_type
  - VK_VALVE_mutable_descriptor_type

  - # of layers: 1
  - VK_LAYER_AMD_switchable_graphics

  - # of memory heaps: 3
  - heap 1: 20208 MB
  - heap 2: 7908 MB
  - heap 3: 256 MB

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

  - # of hardware limits: 106
    - maxImageDimension1D: 16384
    - maxImageDimension2D: 16384
    - maxImageDimension3D: 8192
    - maxImageDimensionCube: 16384
    - maxImageArrayLayers: 8192
    - maxTexelBufferElements: 4294967295
    - maxUniformBufferRange: 4294967295
    - maxStorageBufferRange: 4294967295
    - maxPushConstantsSize: 128
    - maxMemoryAllocationCount: 4294967295
    - maxSamplerAllocationCount: 1048576
    - bufferImageGranularity: 1
    - sparseAddressSpaceSize: 140711718551552
    - maxBoundDescriptorSets: 32
    - maxPerStageDescriptorSamplers: 4294967295
    - maxSamplerAllocationCount: 4294967295
    - maxPerStageDescriptorStorageBuffers: 4294967295
    - maxPerStageDescriptorSampledImages: 4294967295
    - maxPerStageDescriptorStorageImages: 4294967295
    - maxPerStageDescriptorInputAttachments: 4294967295
    - maxPerStageResources: 4294967295
    - maxDescriptorSetSamplers: 4294967295
    - maxDescriptorSetUniformBuffers: 4294967295
    - maxDescriptorSetUniformBuffersDynamic: 8
    - maxDescriptorSetStorageBuffers: 4294967295
    - maxDescriptorSetStorageBuffersDynamic: 8
    - maxDescriptorSetSampledImages: 4294967295
    - maxDescriptorSetStorageImages: 4294967295
    - maxDescriptorSetInputAttachments: 4294967295
    - maxVertexInputAttributes: 64
    - maxVertexInputBindings: 32
    - maxVertexInputAttributeOffset: 4294967295
    - maxVertexInputBindingStride: 16383
    - maxVertexOutputComponents: 128
    - maxTessellationGenerationLevel: 64
    - maxTessellationPatchSize: 32
    - maxTessellationControlPerVertexInputComponents: 128
    - maxTessellationControlPerVertexOutputComponents: 128
    - maxTessellationControlPerPatchOutputComponents: 120
    - maxTessellationControlTotalOutputComponents: 4096
    - maxTessellationEvaluationInputComponents: 128
    - maxTessellationEvaluationOutputComponents: 128
    - maxGeometryShaderInvocations: 126
    - maxGeometryInputComponents: 128
    - maxGeometryOutputComponents: 128
    - maxGeometryOutputVertices: 256
    - maxGeometryTotalOutputComponents: 1024
    - maxFragmentInputComponents: 128
    - maxFragmentOutputAttachments: 8
    - maxFragmentDualSrcAttachments: 1
    - maxFragmentCombinedOutputResources: 4294967295
    - maxComputeSharedMemorySize: 32768
    - maxComputeSharedMemorySize: 4294967295 x 65535 x 65535
    - maxComputeWorkGroupInvocations: 1024
    - maxComputeWorkGroupSize: 1024 x 1024 x 1024
    - subPixelPrecisionBits: 8
    - subTexelPrecisionBits: 8
    - mipmapPrecisionBits: 8
    - maxDrawIndexedIndexValue: 4294967295
    - maxDrawIndirectCount: 4294967295
    - maxSamplerLodBias: 15.996094
    - maxSamplerAnisotropy: 16.000000
    - maxViewports: 16
    - maxViewportDimensions: 16384 x 16384
    - viewportBoundsRange: -32768.000000 x 32767.000000
    - viewportSubPixelBits: 8
    - minMemoryMapAlignment: 64
    - minTexelBufferOffsetAlignment: 4
    - minUniformBufferOffsetAlignment: 16
    - minStorageBufferOffsetAlignment: 4
    - minTexelOffset: -64
    - maxTexelOffset: 63
    - minTexelGatherOffset: -32
    - maxTexelGatherOffset: 31
    - minInterpolationOffset: -2.000000
    - maxInterpolationOffset: 1.000000
    - subPixelInterpolationOffsetBits: 8
    - maxFramebufferWidth: 16384
    - maxFramebufferHeight: 16384
    - maxFramebufferLayers: 8192
    - framebufferColorSampleCounts: 15
    - framebufferDepthSampleCounts: 15
    - framebufferStencilSampleCounts: 15
    - framebufferNoAttachmentsSampleCounts: 15
    - maxColorAttachments: 8
    - sampledImageColorSampleCounts: 15
    - sampledImageIntegerSampleCounts: 15
    - sampledImageDepthSampleCounts: 15
    - sampledImageStencilSampleCounts: 15
    - storageImageSampleCounts: 15
    - maxSampleMaskWords: 1
    - timestampComputeAndGraphics: 1
    - timestampPeriod: 10.000000
    - maxClipDistances: 8
    - maxCullDistances: 8
    - maxCombinedClipAndCullDistances: 8
    - discreteQueuePriorities: 2
    - pointSizeRange: 0.000000 x 8191.875000
    - lineWidthRange: 0.000000 x 8191.875000
    - pointSizeGranularity: 0.125000
    - lineWidthGranularity: 0.125000
    - strictLines: 0
    - standardSampleLocations: 1
    - optimalBufferCopyOffsetAlignment: 1
    - optimalBufferCopyRowPitchAlignment: 1
    - nonCoherentAtomSize: 128