GpuZelenograd / memtest_vulkan

Vulkan compute tool for testing video memory stability
https://github.com/GpuZelenograd/memtest_vulkan/blob/main/Readme.md
zlib License
311 stars 14 forks source link

Better handle ICD conflicts on linux #8

Open galkinvv opened 1 year ago

galkinvv commented 1 year ago

With RADV installed with lack of AMD card and presence of integrated GPU - the fake hardware is preferred over integrated GPU which is wrong:

[ ~]$ VK_LOADER_DEBUG=all ./memtest_vulkan_verbose 
https://github.com/GpuZelenograd/memtest_vulkan v0.5.1 by GpuZelenograd
To finish testing use Ctrl+C
INFO:             Vulkan Loader Version 1.3.235
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/implicit_layer.d
LAYER:                  /etc/xdg/vulkan/implicit_layer.d
LAYER:                  /etc/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /usr/local/share/vulkan/implicit_layer.d
LAYER:                  /usr/share/vulkan/implicit_layer.d
LAYER:               Found the following files:
LAYER:                  /usr/share/vulkan/implicit_layer.d/nvidia_layers.json
LAYER:                  /usr/share/vulkan/implicit_layer.d/amd_icd64.json
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0")
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/amd_icd64.json (file version "1.0.0")
Verbose feature enabled (or 'verbose' found in name). Vulkan instance 1.3.235
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/implicit_layer.d
LAYER:                  /etc/xdg/vulkan/implicit_layer.d
LAYER:                  /etc/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /usr/local/share/vulkan/implicit_layer.d
LAYER:                  /usr/share/vulkan/implicit_layer.d
LAYER:               Found the following files:
LAYER:                  /usr/share/vulkan/implicit_layer.d/nvidia_layers.json
LAYER:                  /usr/share/vulkan/implicit_layer.d/amd_icd64.json
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0")
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/amd_icd64.json (file version "1.0.0")
WARNING:          vkEnumerateInstanceLayerProperties: Unable to resolve symbol "" in implicit layer library "/usr/lib/amdvlk64.so"
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/implicit_layer.d
LAYER:                  /etc/xdg/vulkan/implicit_layer.d
LAYER:                  /etc/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /usr/local/share/vulkan/implicit_layer.d
LAYER:                  /usr/share/vulkan/implicit_layer.d
LAYER:               Found the following files:
LAYER:                  /usr/share/vulkan/implicit_layer.d/nvidia_layers.json
LAYER:                  /usr/share/vulkan/implicit_layer.d/amd_icd64.json
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0")
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/amd_icd64.json (file version "1.0.0")
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/explicit_layer.d
LAYER:                  /etc/xdg/vulkan/explicit_layer.d
LAYER:                  /etc/vulkan/explicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/explicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/explicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/explicit_layer.d
LAYER:                  /usr/local/share/vulkan/explicit_layer.d
LAYER:                  /usr/share/vulkan/explicit_layer.d
LAYER:               Found no files
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/implicit_layer.d
LAYER:                  /etc/xdg/vulkan/implicit_layer.d
LAYER:                  /etc/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /usr/local/share/vulkan/implicit_layer.d
LAYER:                  /usr/share/vulkan/implicit_layer.d
LAYER:               Found the following files:
LAYER:                  /usr/share/vulkan/implicit_layer.d/nvidia_layers.json
LAYER:                  /usr/share/vulkan/implicit_layer.d/amd_icd64.json
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0")
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/amd_icd64.json (file version "1.0.0")
WARNING:          vkEnumerateInstanceLayerProperties: Unable to resolve symbol "" in implicit layer library "/usr/lib/amdvlk64.so"
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/implicit_layer.d
LAYER:                  /etc/xdg/vulkan/implicit_layer.d
LAYER:                  /etc/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /usr/local/share/vulkan/implicit_layer.d
LAYER:                  /usr/share/vulkan/implicit_layer.d
LAYER:               Found the following files:
LAYER:                  /usr/share/vulkan/implicit_layer.d/nvidia_layers.json
LAYER:                  /usr/share/vulkan/implicit_layer.d/amd_icd64.json
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0")
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/amd_icd64.json (file version "1.0.0")
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/explicit_layer.d
LAYER:                  /etc/xdg/vulkan/explicit_layer.d
LAYER:                  /etc/vulkan/explicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/explicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/explicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/explicit_layer.d
LAYER:                  /usr/local/share/vulkan/explicit_layer.d
LAYER:                  /usr/share/vulkan/explicit_layer.d
LAYER:               Found no files
Available: 
VK_LAYER_NV_optimus, VK_LAYER_AMD_switchable_graphics_64
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/implicit_layer.d
LAYER:                  /etc/xdg/vulkan/implicit_layer.d
LAYER:                  /etc/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /usr/local/share/vulkan/implicit_layer.d
LAYER:                  /usr/share/vulkan/implicit_layer.d
LAYER:               Found the following files:
LAYER:                  /usr/share/vulkan/implicit_layer.d/nvidia_layers.json
LAYER:                  /usr/share/vulkan/implicit_layer.d/amd_icd64.json
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0")
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/amd_icd64.json (file version "1.0.0")
DRIVER:           Searching for driver manifest files
DRIVER:              In following folders:
DRIVER:                 /home/sealion/.config/vulkan/icd.d
DRIVER:                 /etc/xdg/vulkan/icd.d
DRIVER:                 /etc/vulkan/icd.d
DRIVER:                 /home/sealion/.local/share/vulkan/icd.d
DRIVER:                 /home/sealion/.local/share/flatpak/exports/share/vulkan/icd.d
DRIVER:                 /var/lib/flatpak/exports/share/vulkan/icd.d
DRIVER:                 /usr/local/share/vulkan/icd.d
DRIVER:                 /usr/share/vulkan/icd.d
DRIVER:              Found the following files:
DRIVER:                 /usr/share/vulkan/icd.d/nvidia_icd.json
DRIVER:                 /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                 /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json
DRIVER:                 /usr/share/vulkan/icd.d/intel_icd.x86_64.json
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/nvidia_icd.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named libGLX_nvidia.so.0
ERROR:            loader_scanned_icd_add: Could not get 'vkCreateInstance' via 'vk_icdGetInstanceProcAddr' for ICD libGLX_nvidia.so.0
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/libvulkan_radeon.so
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/libvulkan_intel_hasvk.so
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/libvulkan_intel.so
DRIVER:           Searching for driver manifest files
DRIVER:              In following folders:
DRIVER:                 /home/sealion/.config/vulkan/icd.d
DRIVER:                 /etc/xdg/vulkan/icd.d
DRIVER:                 /etc/vulkan/icd.d
DRIVER:                 /home/sealion/.local/share/vulkan/icd.d
DRIVER:                 /home/sealion/.local/share/flatpak/exports/share/vulkan/icd.d
DRIVER:                 /var/lib/flatpak/exports/share/vulkan/icd.d
DRIVER:                 /usr/local/share/vulkan/icd.d
DRIVER:                 /usr/share/vulkan/icd.d
DRIVER:              Found the following files:
DRIVER:                 /usr/share/vulkan/icd.d/nvidia_icd.json
DRIVER:                 /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                 /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json
DRIVER:                 /usr/share/vulkan/icd.d/intel_icd.x86_64.json
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/nvidia_icd.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named libGLX_nvidia.so.0
ERROR:            loader_scanned_icd_add: Could not get 'vkCreateInstance' via 'vk_icdGetInstanceProcAddr' for ICD libGLX_nvidia.so.0
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/libvulkan_radeon.so
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/libvulkan_intel_hasvk.so
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/libvulkan_intel.so
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/implicit_layer.d
LAYER:                  /etc/xdg/vulkan/implicit_layer.d
LAYER:                  /etc/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /usr/local/share/vulkan/implicit_layer.d
LAYER:                  /usr/share/vulkan/implicit_layer.d
LAYER:               Found the following files:
LAYER:                  /usr/share/vulkan/implicit_layer.d/nvidia_layers.json
LAYER:                  /usr/share/vulkan/implicit_layer.d/amd_icd64.json
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0")
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/amd_icd64.json (file version "1.0.0")
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/implicit_layer.d
LAYER:                  /etc/xdg/vulkan/implicit_layer.d
LAYER:                  /etc/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /usr/local/share/vulkan/implicit_layer.d
LAYER:                  /usr/share/vulkan/implicit_layer.d
LAYER:               Found the following files:
LAYER:                  /usr/share/vulkan/implicit_layer.d/nvidia_layers.json
LAYER:                  /usr/share/vulkan/implicit_layer.d/amd_icd64.json
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0")
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/amd_icd64.json (file version "1.0.0")
DRIVER:           Searching for driver manifest files
DRIVER:              In following folders:
DRIVER:                 /home/sealion/.config/vulkan/icd.d
DRIVER:                 /etc/xdg/vulkan/icd.d
DRIVER:                 /etc/vulkan/icd.d
DRIVER:                 /home/sealion/.local/share/vulkan/icd.d
DRIVER:                 /home/sealion/.local/share/flatpak/exports/share/vulkan/icd.d
DRIVER:                 /var/lib/flatpak/exports/share/vulkan/icd.d
DRIVER:                 /usr/local/share/vulkan/icd.d
DRIVER:                 /usr/share/vulkan/icd.d
DRIVER:              Found the following files:
DRIVER:                 /usr/share/vulkan/icd.d/nvidia_icd.json
DRIVER:                 /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                 /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json
DRIVER:                 /usr/share/vulkan/icd.d/intel_icd.x86_64.json
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/nvidia_icd.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named libGLX_nvidia.so.0
ERROR:            loader_scanned_icd_add: Could not get 'vkCreateInstance' via 'vk_icdGetInstanceProcAddr' for ICD libGLX_nvidia.so.0
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/libvulkan_radeon.so
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/libvulkan_intel_hasvk.so
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/libvulkan_intel.so
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/implicit_layer.d
LAYER:                  /etc/xdg/vulkan/implicit_layer.d
LAYER:                  /etc/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /usr/local/share/vulkan/implicit_layer.d
LAYER:                  /usr/share/vulkan/implicit_layer.d
LAYER:               Found the following files:
LAYER:                  /usr/share/vulkan/implicit_layer.d/nvidia_layers.json
LAYER:                  /usr/share/vulkan/implicit_layer.d/amd_icd64.json
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0")
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/amd_icd64.json (file version "1.0.0")
Extensions: VK_KHR_device_group_creation, VK_KHR_display, VK_KHR_external_fence_capabilities, VK_KHR_external_memory_capabilities, VK_KHR_external_semaphore_capabilities, VK_KHR_get_display_properties2, VK_KHR_get_physical_device_properties2, VK_KHR_get_surface_capabilities2, VK_KHR_surface, VK_KHR_surface_protected_capabilities, VK_KHR_wayland_surface, VK_KHR_xcb_surface, VK_KHR_xlib_surface, VK_EXT_acquire_drm_display, VK_EXT_acquire_xlib_display, VK_EXT_debug_report, VK_EXT_debug_utils, VK_EXT_direct_mode_display, VK_EXT_display_surface_counter, VK_KHR_portability_enumeration

LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/implicit_layer.d
LAYER:                  /etc/xdg/vulkan/implicit_layer.d
LAYER:                  /etc/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /usr/local/share/vulkan/implicit_layer.d
LAYER:                  /usr/share/vulkan/implicit_layer.d
LAYER:               Found the following files:
LAYER:                  /usr/share/vulkan/implicit_layer.d/nvidia_layers.json
LAYER:                  /usr/share/vulkan/implicit_layer.d/amd_icd64.json
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0")
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/amd_icd64.json (file version "1.0.0")
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/explicit_layer.d
LAYER:                  /etc/xdg/vulkan/explicit_layer.d
LAYER:                  /etc/vulkan/explicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/explicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/explicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/explicit_layer.d
LAYER:                  /usr/local/share/vulkan/explicit_layer.d
LAYER:                  /usr/share/vulkan/explicit_layer.d
LAYER:               Found no files
ERROR:            loader_validate_layers: Layer 0 does not exist in the list of available layers
Not using validation layers due to ERROR_LAYER_NOT_PRESENT while getting erupt::generated::InstanceLoader in context instance with validation
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/implicit_layer.d
LAYER:                  /etc/xdg/vulkan/implicit_layer.d
LAYER:                  /etc/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/implicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/implicit_layer.d
LAYER:                  /usr/local/share/vulkan/implicit_layer.d
LAYER:                  /usr/share/vulkan/implicit_layer.d
LAYER:               Found the following files:
LAYER:                  /usr/share/vulkan/implicit_layer.d/nvidia_layers.json
LAYER:                  /usr/share/vulkan/implicit_layer.d/amd_icd64.json
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/nvidia_layers.json (file version "1.0.0")
INFO:             Found manifest file /usr/share/vulkan/implicit_layer.d/amd_icd64.json (file version "1.0.0")
LAYER:            Searching for layer manifest files
LAYER:               In following folders:
LAYER:                  /home/sealion/.config/vulkan/explicit_layer.d
LAYER:                  /etc/xdg/vulkan/explicit_layer.d
LAYER:                  /etc/vulkan/explicit_layer.d
LAYER:                  /home/sealion/.local/share/vulkan/explicit_layer.d
LAYER:                  /home/sealion/.local/share/flatpak/exports/share/vulkan/explicit_layer.d
LAYER:                  /var/lib/flatpak/exports/share/vulkan/explicit_layer.d
LAYER:                  /usr/local/share/vulkan/explicit_layer.d
LAYER:                  /usr/share/vulkan/explicit_layer.d
LAYER:               Found no files
DRIVER:           Searching for driver manifest files
DRIVER:              In following folders:
DRIVER:                 /home/sealion/.config/vulkan/icd.d
DRIVER:                 /etc/xdg/vulkan/icd.d
DRIVER:                 /etc/vulkan/icd.d
DRIVER:                 /home/sealion/.local/share/vulkan/icd.d
DRIVER:                 /home/sealion/.local/share/flatpak/exports/share/vulkan/icd.d
DRIVER:                 /var/lib/flatpak/exports/share/vulkan/icd.d
DRIVER:                 /usr/local/share/vulkan/icd.d
DRIVER:                 /usr/share/vulkan/icd.d
DRIVER:              Found the following files:
DRIVER:                 /usr/share/vulkan/icd.d/nvidia_icd.json
DRIVER:                 /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                 /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json
DRIVER:                 /usr/share/vulkan/icd.d/intel_icd.x86_64.json
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/nvidia_icd.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named libGLX_nvidia.so.0
ERROR:            loader_scanned_icd_add: Could not get 'vkCreateInstance' via 'vk_icdGetInstanceProcAddr' for ICD libGLX_nvidia.so.0
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/libvulkan_radeon.so
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/libvulkan_intel_hasvk.so
DRIVER:           Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0"
DEBUG | DRIVER:   Searching for ICD drivers named /usr/lib/libvulkan_intel.so
DEBUG | LAYER:    Loading layer library /usr/lib/amdvlk64.so
INFO | LAYER:     Insert instance layer "VK_LAYER_AMD_switchable_graphics_64" (/usr/lib/amdvlk64.so)
LAYER:            vkCreateInstance layer callstack setup to:
LAYER:               
LAYER:                 ||
LAYER:               
LAYER:                 ||
LAYER:               VK_LAYER_AMD_switchable_graphics_64
LAYER:                       Type: Implicit
LAYER:                           Disable Env Var:  DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1
LAYER:                       Manifest: /usr/share/vulkan/implicit_layer.d/amd_icd64.json
LAYER:                       Library:  /usr/lib/amdvlk64.so
LAYER:                 ||
LAYER:               

INFO | DRIVER:    linux_read_sorted_physical_devices:
INFO | DRIVER:         Original order:
INFO | DRIVER:               [0] Intel(R) HD Graphics 610 (KBL GT1)
INFO | DRIVER:               [1] Null hardware (RADV NAVI10)
INFO | DRIVER:         Sorted order:
INFO | DRIVER:               [0] Null hardware (RADV NAVI10)  
INFO | DRIVER:               [1] Intel(R) HD Graphics 610 (KBL GT1)  
INFO | DRIVER:    linux_read_sorted_physical_devices:
INFO | DRIVER:         Original order:
INFO | DRIVER:               [0] Intel(R) HD Graphics 610 (KBL GT1)
INFO | DRIVER:               [1] Null hardware (RADV NAVI10)
INFO | DRIVER:         Sorted order:
INFO | DRIVER:               [0] Null hardware (RADV NAVI10)  
INFO | DRIVER:               [1] Intel(R) HD Graphics 610 (KBL GT1)  
DEBUG | DRIVER:   Copying old device 0 into new device 0
DEBUG | DRIVER:   Copying old device 1 into new device 1
INFO | DRIVER:    linux_read_sorted_physical_devices:
INFO | DRIVER:         Original order:
INFO | DRIVER:               [0] Intel(R) HD Graphics 610 (KBL GT1)
INFO | DRIVER:               [1] Null hardware (RADV NAVI10)
INFO | DRIVER:         Sorted order:
INFO | DRIVER:               [0] Null hardware (RADV NAVI10)  
INFO | DRIVER:               [1] Intel(R) HD Graphics 610 (KBL GT1)  
DEBUG | DRIVER:   Copying old device 0 into new device 0
DEBUG | DRIVER:   Copying old device 1 into new device 1
INFO | DRIVER:    linux_read_sorted_physical_devices:
INFO | DRIVER:         Original order:
INFO | DRIVER:               [0] Intel(R) HD Graphics 610 (KBL GT1)
INFO | DRIVER:               [1] Null hardware (RADV NAVI10)
INFO | DRIVER:         Sorted order:
INFO | DRIVER:               [0] Null hardware (RADV NAVI10)  
INFO | DRIVER:               [1] Intel(R) HD Graphics 610 (KBL GT1)  
DEBUG | DRIVER:   Copying old device 0 into new device 0
DEBUG | DRIVER:   Copying old device 1 into new device 1
INFO | DRIVER:    linux_read_sorted_physical_devices:
INFO | DRIVER:         Original order:
INFO | DRIVER:               [0] Intel(R) HD Graphics 610 (KBL GT1)
INFO | DRIVER:               [1] Null hardware (RADV NAVI10)
INFO | DRIVER:         Sorted order:
INFO | DRIVER:               [0] Null hardware (RADV NAVI10)  
INFO | DRIVER:               [1] Intel(R) HD Graphics 610 (KBL GT1)  
DEBUG | DRIVER:   Copying old device 0 into new device 0
DEBUG | DRIVER:   Copying old device 1 into new device 1
INFO | DRIVER:    linux_read_sorted_physical_devices:
INFO | DRIVER:         Original order:
INFO | DRIVER:               [0] Intel(R) HD Graphics 610 (KBL GT1)
INFO | DRIVER:               [1] Null hardware (RADV NAVI10)
INFO | DRIVER:         Sorted order:
INFO | DRIVER:               [0] Null hardware (RADV NAVI10)  
INFO | DRIVER:               [1] Intel(R) HD Graphics 610 (KBL GT1)  
DEBUG | DRIVER:   Copying old device 0 into new device 0
DEBUG | DRIVER:   Copying old device 1 into new device 1
INFO | DRIVER:    linux_read_sorted_physical_devices:
INFO | DRIVER:         Original order:
INFO | DRIVER:               [0] Intel(R) HD Graphics 610 (KBL GT1)
INFO | DRIVER:               [1] Null hardware (RADV NAVI10)
INFO | DRIVER:         Sorted order:
INFO | DRIVER:               [0] Null hardware (RADV NAVI10)  
INFO | DRIVER:               [1] Intel(R) HD Graphics 610 (KBL GT1)  
DEBUG | DRIVER:   Copying old device 0 into new device 0
DEBUG | DRIVER:   Copying old device 1 into new device 1
INFO | DRIVER:    linux_read_sorted_physical_devices:
INFO | DRIVER:         Original order:
INFO | DRIVER:               [0] Intel(R) HD Graphics 610 (KBL GT1)
INFO | DRIVER:               [1] Null hardware (RADV NAVI10)
INFO | DRIVER:         Sorted order:
INFO | DRIVER:               [0] Null hardware (RADV NAVI10)  
INFO | DRIVER:               [1] Intel(R) HD Graphics 610 (KBL GT1)  
DEBUG | DRIVER:   Copying old device 0 into new device 0
DEBUG | DRIVER:   Copying old device 1 into new device 1

1: Bus=0x00:00 DevId=0x7310 API 1.3.224  v22(0x5802003)  0GB Null hardware (RADV NAVI10)
2: Bus=0x00:02 DevId=0x5902 API 1.3.230  v22(0x5803001)  6GB Intel(R) HD Graphics 610 (KBL GT1)