zinx

Cant use Vulkan using my AMD GPU on a dual intel/amd GPU system

Discussion created by zinx on Dec 27, 2018
Latest reply on Dec 29, 2018 by zinx

Hello,

I cant use my AMD GPU Vulkan driver capabilities on my dual Intel/AMD GPU laptop (a Dell laptop).

The Intel GPU Vulkan driver works as intended.

I am using Windows 10 as my OS and I am using the latest AMD drivers.

On Linux I do not get the same behavior - I can access both intel and AMD Vulkan drivers.

My AMD GPU is Radeon 530 and my Intel GPU is UHD 620.

here is the result of vulkaninfo :

==========

VULKANINFO

==========

 

 

Vulkan Instance Version: 1.1.92

 

 

ERROR: [Loader Message] Code 0 : loader_get_json: Failed to open JSON file C:\Users\≡Θ°\AppData\Local\Temp\VulkanLayerManager\VkLayer_override.json

 

 

 

 

Instance Extensions:

====================

Instance Extensions     count = 11

        VK_EXT_debug_report                 : extension revision  9

        VK_EXT_debug_utils                  : extension revision  1

        VK_EXT_swapchain_colorspace         : extension revision  3

        VK_KHR_device_group_creation        : extension revision  1

        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_physical_device_properties2: extension revision  1

        VK_KHR_get_surface_capabilities2    : extension revision  1

        VK_KHR_surface                      : extension revision 25

        VK_KHR_win32_surface                : extension revision  6

Layers: count = 15

=======

VK_LAYER_AMD_switchable_graphics (AMD switchable graphics layer) Vulkan version 1.1.82, layer version 1

        Layer Extensions        count = 0

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 0

 

 

VK_LAYER_GOOGLE_threading (Google Validation Layer) Vulkan version 1.1.92, layer version 1

        Layer Extensions        count = 1

                VK_EXT_debug_report                 : extension revision  6

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 0

 

 

VK_LAYER_GOOGLE_unique_objects (Google Validation Layer) Vulkan version 1.1.92, layer version 1

        Layer Extensions        count = 0

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 0

 

 

VK_LAYER_LUNARG_api_dump (LunarG debug layer) Vulkan version 1.1.92, layer version 2

        Layer Extensions        count = 0

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 0

 

 

VK_LAYER_LUNARG_assistant_layer (LunarG Validation Factory Layer) Vulkan version 1.1.92, layer version 1

        Layer Extensions        count = 1

                VK_EXT_debug_report                 : extension revision  6

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 1

                        VK_EXT_debug_marker                 : extension revision  4

 

 

VK_LAYER_LUNARG_core_validation (LunarG Validation Layer) Vulkan version 1.1.92, layer version 1

        Layer Extensions        count = 1

                VK_EXT_debug_report                 : extension revision  6

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 2

                        VK_EXT_debug_marker                 : extension revision  4

                        VK_EXT_validation_cache             : extension revision  1

 

 

VK_LAYER_LUNARG_device_simulation (LunarG device simulation layer) Vulkan version 1.1.92, layer version 1

        Layer Extensions        count = 0

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 0

 

 

VK_LAYER_LUNARG_monitor (Execution Monitoring Layer) Vulkan version 1.1.92, layer version 1

        Layer Extensions        count = 0

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 0

 

 

VK_LAYER_LUNARG_object_tracker (LunarG Validation Layer) Vulkan version 1.1.92, layer version 1

        Layer Extensions        count = 1

                VK_EXT_debug_report                 : extension revision  6

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 1

                        VK_EXT_debug_marker                 : extension revision  4

 

 

VK_LAYER_LUNARG_parameter_validation (LunarG Validation Layer) Vulkan version 1.1.92, layer version 1

        Layer Extensions        count = 1

                VK_EXT_debug_report                 : extension revision  6

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 1

                        VK_EXT_debug_marker                 : extension revision  4

 

 

VK_LAYER_LUNARG_screenshot (LunarG image capture layer) Vulkan version 1.1.92, layer version 1

        Layer Extensions        count = 0

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 0

 

 

VK_LAYER_LUNARG_standard_validation (LunarG Standard Validation) Vulkan version 1.1.92, layer version 1

        Layer Extensions        count = 1

                VK_EXT_debug_report                 : extension revision  6

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 2

                        VK_EXT_debug_marker                 : extension revision  4

                        VK_EXT_validation_cache             : extension revision  1

 

 

VK_LAYER_LUNARG_vktrace (Vktrace tracing library) Vulkan version 1.1.92, layer version 1

        Layer Extensions        count = 0

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 0

 

 

VK_LAYER_RENDERDOC_Capture (Debugging capture layer for RenderDoc) Vulkan version 1.1.73, layer version 1

        Layer Extensions        count = 1

                VK_EXT_debug_utils                  : extension revision  1

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 1

                        VK_EXT_debug_marker                 : extension revision  3

 

 

VK_LAYER_VALVE_steam_overlay (Steam Overlay Layer) Vulkan version 1.1.73, layer version 1

        Layer Extensions        count = 0

        Devices         count = 1

                GPU id       : 0 (Intel(R) UHD Graphics 620)

                Layer-Device Extensions count = 0

 

 

Presentable Surfaces:

=====================

GPU id       : 0 (Intel(R) UHD Graphics 620)

Surface type : VK_KHR_win32_surface

Formats:                count = 4

        B8G8R8A8_UNORM

        B8G8R8A8_SRGB

        R8G8B8A8_UNORM

        R8G8B8A8_SRGB

Present Modes:          count = 2

        IMMEDIATE_KHR

        FIFO_KHR

VkSurfaceCapabilitiesKHR:

        minImageCount       = 2

        maxImageCount       = 64

        currentExtent:

                width       = 256

                height      = 256

        minImageExtent:

                width       = 256

                height      = 256

        maxImageExtent:

                width       = 256

                height      = 256

        maxImageArrayLayers = 2048

        supportedTransform:

                VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR

        currentTransform:

                VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR

        supportedCompositeAlpha:

                VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR

                VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR

        supportedUsageFlags:

                VK_IMAGE_USAGE_TRANSFER_SRC_BIT

                VK_IMAGE_USAGE_TRANSFER_DST_BIT

                VK_IMAGE_USAGE_SAMPLED_BIT

                VK_IMAGE_USAGE_STORAGE_BIT

                VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT

 

 

C:\VulkanSDKBuild\workspace\Dash-Tools\repo\vulkaninfo\vulkaninfo.c:3692: failed with VK_ERROR_INITIALIZATION_FAILED

 

I am not sure its AMD or Intel driver fault but I report there as well.

Thank you for your time.

Outcomes