<div dir="ltr"><div>As Dave mentioned, it looks like an issue with the loader. This logs are not very useful to figure out which device is mapped to which driver:</div><div><br></div><div style="margin-left:40px">INFO | DRIVER:     linux_read_sorted_physical_devices:<br>
INFO | DRIVER:          Original order:<br>
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)<br>
INFO | DRIVER:                [1] llvmpipe (LLVM 19.1.5, 256 bits)<br>
INFO | DRIVER:                [2] AMD Radeon 780M (RADV GFX1103_R1)<br>
INFO | DRIVER:          Sorted order:<br>
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)  <br>
INFO | DRIVER:                [1] AMD Radeon 780M (RADV GFX1103_R1)  <br>
INFO | DRIVER:                [2] llvmpipe (LLVM 19.1.5, 256 bits)  <br></div><div><br></div><div>But it looks like the device associated with "/usr/lib64/libvulkan_radeon.so" is being set as the first one.</div><div><br></div><div>I'm not familiar with vulkan-loader's code, but I think that the sorting happens here (compare_devices() function):<br></div><div><a href="https://github.com/KhronosGroup/Vulkan-Loader/blob/main/loader/loader_linux.c#L325">https://github.com/KhronosGroup/Vulkan-Loader/blob/main/loader/loader_linux.c#L325</a></div><div><br></div><div>According to its documentation, the criteria is:</div><div style="margin-left:40px"><br>// Used to compare two devices and determine which one should have priority.  The criteria is<br>// simple:<br>//   1) Default device ALWAYS wins<br>//   2) Sort by type<br>//   3) Sort by PCI bus ID<br>//   4) Ties broken by device_ID XOR vendor_ID comparison<br>int32_t compare_devices(const void *a, const void *b) {<br></div><div style="margin-left:40px">[...]</div><div><br></div><div>I'd try to report the bug there, maybe they can clarify if ICD is taken into account in this case.</div><div><br></div><div>Jose<br></div><div><div><br></div><div></div></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Thu, Jan 30, 2025 at 7:55 AM Thorsten Leemhuis <<a href="mailto:fedora@leemhuis.info">fedora@leemhuis.info</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 28.01.25 21:37, David Airlie wrote:<br>
> On Wed, Jan 29, 2025 at 4:52 AM Thorsten Leemhuis <<a href="mailto:fedora@leemhuis.info" target="_blank">fedora@leemhuis.info</a>> wrote:<br>
>><br>
>> Lo! Is it possible to install mesa's vulkan drivers in parallel to the<br>
>> ones from the Linux distro and make all apps used them by default using<br>
>> drop-in files only?<br>
>><br>
>> I'm asking, as I want to provide a RPM package with in a 3rd party repo<br>
>> which provides mesa's vulkan drivers that have features compiled in the<br>
>> distro in question (Fedora) is unwilling to enable in their regular mesa<br>
>> builds.<br>
> [...]<br>
> Uggh, sounds like a bug in the loader or in device select reordering,<br>
> <br>
> At a guess device select picks things on the first probe trip, but<br>
> maybe either uses the first or last one that matches the underlying<br>
> hw,<br>
> <br>
> it might be that it could be patched to reorder things so it works,<br>
> but it could also be the loader ordering things, I'd probably try and<br>
> debug device select layers default pick and see if it gets called a<br>
> few times when you have multiple installed.<br>
<br>
David, many thx for your reply. I or besser82 (now CCed) will try to<br>
look into this, maybe with your advice we'll be able to fix this.<br>
<br>
But FWIW and TWIMC, these are the messages I get when trying to use a<br>
vulkan app while VK_LOADER_DEBUG=all is set and both drivers are<br>
installed:<br>
<br>
INFO:              No valid vk_loader_settings.json file found, no loader settings will be active<br>
LAYER:             Searching for implicit layer manifest files<br>
LAYER:                In following locations:<br>
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d<br>
LAYER:                   /etc/xdg/vulkan/implicit_layer.d<br>
LAYER:                   /etc/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /var/lib/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/local/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d<br>
LAYER:                Found the following files:<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json<br>
INFO:              Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version 1.0.0)<br>
LAYER:             Searching for implicit layer manifest files<br>
LAYER:                In following locations:<br>
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d<br>
LAYER:                   /etc/xdg/vulkan/implicit_layer.d<br>
LAYER:                   /etc/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /var/lib/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/local/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d<br>
LAYER:                Found the following files:<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json<br>
INFO:              Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version 1.0.0)<br>
LAYER:             Searching for explicit layer manifest files<br>
LAYER:                In following locations:<br>
LAYER:                   /home/thl/.config/vulkan/explicit_layer.d<br>
LAYER:                   /etc/xdg/vulkan/explicit_layer.d<br>
LAYER:                   /etc/vulkan/explicit_layer.d<br>
LAYER:                   /home/thl/.local/share/vulkan/explicit_layer.d<br>
LAYER:                   /home/thl/.local/share/flatpak/exports/share/vulkan/explicit_layer.d<br>
LAYER:                   /var/lib/flatpak/exports/share/vulkan/explicit_layer.d<br>
LAYER:                   /usr/local/share/vulkan/explicit_layer.d<br>
LAYER:                   /usr/share/vulkan/explicit_layer.d<br>
LAYER:                Found no files<br>
INFO:              No valid vk_loader_settings.json file found, no loader settings will be active<br>
LAYER:             Searching for implicit layer manifest files<br>
LAYER:                In following locations:<br>
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d<br>
LAYER:                   /etc/xdg/vulkan/implicit_layer.d<br>
LAYER:                   /etc/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /var/lib/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/local/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d<br>
LAYER:                Found the following files:<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json<br>
INFO:              Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version 1.0.0)<br>
LAYER:             Searching for implicit layer manifest files<br>
LAYER:                In following locations:<br>
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d<br>
LAYER:                   /etc/xdg/vulkan/implicit_layer.d<br>
LAYER:                   /etc/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /var/lib/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/local/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d<br>
LAYER:                Found the following files:<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json<br>
INFO:              Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version 1.0.0)<br>
LAYER:             Searching for explicit layer manifest files<br>
LAYER:                In following locations:<br>
LAYER:                   /home/thl/.config/vulkan/explicit_layer.d<br>
LAYER:                   /etc/xdg/vulkan/explicit_layer.d<br>
LAYER:                   /etc/vulkan/explicit_layer.d<br>
LAYER:                   /home/thl/.local/share/vulkan/explicit_layer.d<br>
LAYER:                   /home/thl/.local/share/flatpak/exports/share/vulkan/explicit_layer.d<br>
LAYER:                   /var/lib/flatpak/exports/share/vulkan/explicit_layer.d<br>
LAYER:                   /usr/local/share/vulkan/explicit_layer.d<br>
LAYER:                   /usr/share/vulkan/explicit_layer.d<br>
LAYER:                Found no files<br>
INFO:              No valid vk_loader_settings.json file found, no loader settings will be active<br>
LAYER:             Searching for implicit layer manifest files<br>
LAYER:                In following locations:<br>
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d<br>
LAYER:                   /etc/xdg/vulkan/implicit_layer.d<br>
LAYER:                   /etc/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /var/lib/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/local/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d<br>
LAYER:                Found the following files:<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json<br>
INFO:              Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version 1.0.0)<br>
DRIVER:            Searching for driver manifest files<br>
DRIVER:               In following locations:<br>
DRIVER:                  /home/thl/.config/vulkan/icd.d<br>
DRIVER:                  /etc/xdg/vulkan/icd.d<br>
DRIVER:                  /etc/vulkan/icd.d<br>
DRIVER:                  /home/thl/.local/share/vulkan/icd.d<br>
DRIVER:                  /home/thl/.local/share/flatpak/exports/share/vulkan/icd.d<br>
DRIVER:                  /var/lib/flatpak/exports/share/vulkan/icd.d<br>
DRIVER:                  /usr/local/share/vulkan/icd.d<br>
DRIVER:                  /usr/share/vulkan/icd.d<br>
DRIVER:               Found the following files:<br>
DRIVER:                  /etc/vulkan/icd.d/intel_icd.x86_64.json<br>
DRIVER:                  /etc/vulkan/icd.d/radeon_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/broadcom_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/freedreno_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/intel_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/lvp_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/nouveau_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/panfrost_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/radeon_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/virtio_icd.x86_64.json<br>
DRIVER:            Found ICD manifest file /etc/vulkan/icd.d/intel_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/dri-freeworld/libvulkan_intel.so<br>
DRIVER:            Found ICD manifest file /etc/vulkan/icd.d/radeon_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/dri-freeworld/libvulkan_radeon.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/broadcom_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_broadcom.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/freedreno_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_freedreno.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_intel_hasvk.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_intel.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/lvp_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_lvp.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/nouveau_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_nouveau.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/panfrost_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_panfrost.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_powervr_mesa.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_radeon.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/virtio_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_virtio.so<br>
DRIVER:            Searching for driver manifest files<br>
DRIVER:               In following locations:<br>
DRIVER:                  /home/thl/.config/vulkan/icd.d<br>
DRIVER:                  /etc/xdg/vulkan/icd.d<br>
DRIVER:                  /etc/vulkan/icd.d<br>
DRIVER:                  /home/thl/.local/share/vulkan/icd.d<br>
DRIVER:                  /home/thl/.local/share/flatpak/exports/share/vulkan/icd.d<br>
DRIVER:                  /var/lib/flatpak/exports/share/vulkan/icd.d<br>
DRIVER:                  /usr/local/share/vulkan/icd.d<br>
DRIVER:                  /usr/share/vulkan/icd.d<br>
DRIVER:               Found the following files:<br>
DRIVER:                  /etc/vulkan/icd.d/intel_icd.x86_64.json<br>
DRIVER:                  /etc/vulkan/icd.d/radeon_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/broadcom_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/freedreno_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/intel_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/lvp_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/nouveau_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/panfrost_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/radeon_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/virtio_icd.x86_64.json<br>
DRIVER:            Found ICD manifest file /etc/vulkan/icd.d/intel_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/dri-freeworld/libvulkan_intel.so<br>
DRIVER:            Found ICD manifest file /etc/vulkan/icd.d/radeon_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/dri-freeworld/libvulkan_radeon.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/broadcom_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_broadcom.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/freedreno_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_freedreno.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_intel_hasvk.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_intel.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/lvp_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_lvp.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/nouveau_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_nouveau.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/panfrost_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_panfrost.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_powervr_mesa.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_radeon.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/virtio_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_virtio.so<br>
LAYER:             Searching for implicit layer manifest files<br>
LAYER:                In following locations:<br>
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d<br>
LAYER:                   /etc/xdg/vulkan/implicit_layer.d<br>
LAYER:                   /etc/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /var/lib/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/local/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d<br>
LAYER:                Found the following files:<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json<br>
INFO:              Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version 1.0.0)<br>
INFO:              No valid vk_loader_settings.json file found, no loader settings will be active<br>
LAYER:             Searching for implicit layer manifest files<br>
LAYER:                In following locations:<br>
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d<br>
LAYER:                   /etc/xdg/vulkan/implicit_layer.d<br>
LAYER:                   /etc/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /var/lib/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/local/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d<br>
LAYER:                Found the following files:<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json<br>
INFO:              Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version 1.0.0)<br>
DRIVER:            Searching for driver manifest files<br>
DRIVER:               In following locations:<br>
DRIVER:                  /home/thl/.config/vulkan/icd.d<br>
DRIVER:                  /etc/xdg/vulkan/icd.d<br>
DRIVER:                  /etc/vulkan/icd.d<br>
DRIVER:                  /home/thl/.local/share/vulkan/icd.d<br>
DRIVER:                  /home/thl/.local/share/flatpak/exports/share/vulkan/icd.d<br>
DRIVER:                  /var/lib/flatpak/exports/share/vulkan/icd.d<br>
DRIVER:                  /usr/local/share/vulkan/icd.d<br>
DRIVER:                  /usr/share/vulkan/icd.d<br>
DRIVER:               Found the following files:<br>
DRIVER:                  /etc/vulkan/icd.d/intel_icd.x86_64.json<br>
DRIVER:                  /etc/vulkan/icd.d/radeon_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/broadcom_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/freedreno_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/intel_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/lvp_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/nouveau_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/panfrost_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/radeon_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/virtio_icd.x86_64.json<br>
DRIVER:            Found ICD manifest file /etc/vulkan/icd.d/intel_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/dri-freeworld/libvulkan_intel.so<br>
DRIVER:            Found ICD manifest file /etc/vulkan/icd.d/radeon_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/dri-freeworld/libvulkan_radeon.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/broadcom_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_broadcom.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/freedreno_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_freedreno.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_intel_hasvk.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_intel.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/lvp_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_lvp.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/nouveau_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_nouveau.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/panfrost_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_panfrost.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_powervr_mesa.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_radeon.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/virtio_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_virtio.so<br>
LAYER:             Searching for implicit layer manifest files<br>
LAYER:                In following locations:<br>
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d<br>
LAYER:                   /etc/xdg/vulkan/implicit_layer.d<br>
LAYER:                   /etc/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /var/lib/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/local/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d<br>
LAYER:                Found the following files:<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json<br>
INFO:              Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version 1.0.0)<br>
INFO:              No valid vk_loader_settings.json file found, no loader settings will be active<br>
LAYER:             Searching for implicit layer manifest files<br>
LAYER:                In following locations:<br>
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d<br>
LAYER:                   /etc/xdg/vulkan/implicit_layer.d<br>
LAYER:                   /etc/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d<br>
LAYER:                   /home/thl/.local/share/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /var/lib/flatpak/exports/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/local/share/vulkan/implicit_layer.d<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d<br>
LAYER:                Found the following files:<br>
LAYER:                   /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json<br>
INFO:              Found manifest file /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file version 1.0.0)<br>
LAYER:             Searching for explicit layer manifest files<br>
LAYER:                In following locations:<br>
LAYER:                   /home/thl/.config/vulkan/explicit_layer.d<br>
LAYER:                   /etc/xdg/vulkan/explicit_layer.d<br>
LAYER:                   /etc/vulkan/explicit_layer.d<br>
LAYER:                   /home/thl/.local/share/vulkan/explicit_layer.d<br>
LAYER:                   /home/thl/.local/share/flatpak/exports/share/vulkan/explicit_layer.d<br>
LAYER:                   /var/lib/flatpak/exports/share/vulkan/explicit_layer.d<br>
LAYER:                   /usr/local/share/vulkan/explicit_layer.d<br>
LAYER:                   /usr/share/vulkan/explicit_layer.d<br>
LAYER:                Found no files<br>
DRIVER:            Searching for driver manifest files<br>
DRIVER:               In following locations:<br>
DRIVER:                  /home/thl/.config/vulkan/icd.d<br>
DRIVER:                  /etc/xdg/vulkan/icd.d<br>
DRIVER:                  /etc/vulkan/icd.d<br>
DRIVER:                  /home/thl/.local/share/vulkan/icd.d<br>
DRIVER:                  /home/thl/.local/share/flatpak/exports/share/vulkan/icd.d<br>
DRIVER:                  /var/lib/flatpak/exports/share/vulkan/icd.d<br>
DRIVER:                  /usr/local/share/vulkan/icd.d<br>
DRIVER:                  /usr/share/vulkan/icd.d<br>
DRIVER:               Found the following files:<br>
DRIVER:                  /etc/vulkan/icd.d/intel_icd.x86_64.json<br>
DRIVER:                  /etc/vulkan/icd.d/radeon_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/broadcom_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/freedreno_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/intel_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/lvp_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/nouveau_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/panfrost_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/radeon_icd.x86_64.json<br>
DRIVER:                  /usr/share/vulkan/icd.d/virtio_icd.x86_64.json<br>
DRIVER:            Found ICD manifest file /etc/vulkan/icd.d/intel_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/dri-freeworld/libvulkan_intel.so<br>
DRIVER:            Found ICD manifest file /etc/vulkan/icd.d/radeon_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/dri-freeworld/libvulkan_radeon.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/broadcom_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_broadcom.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/freedreno_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_freedreno.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_intel_hasvk.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_intel.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/lvp_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_lvp.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/nouveau_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_nouveau.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/panfrost_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_panfrost.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_powervr_mesa.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_radeon.so<br>
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/virtio_icd.x86_64.json, version 1.0.0<br>
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_virtio.so<br>
DEBUG | LAYER:     Loading layer library libVkLayer_MESA_device_select.so<br>
INFO | LAYER:      Insert instance layer "VK_LAYER_MESA_device_select" (libVkLayer_MESA_device_select.so)<br>
LAYER:             vkCreateInstance layer callstack setup to:<br>
LAYER:                <Application><br>
LAYER:                  ||<br>
LAYER:                <Loader><br>
LAYER:                  ||<br>
LAYER:                VK_LAYER_MESA_device_select<br>
LAYER:                        Type: Implicit<br>
LAYER:                        Enabled By: Implicit Layer<br>
LAYER:                            Disable Env Var:  NODEVICE_SELECT<br>
LAYER:                        Manifest: /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json<br>
LAYER:                        Library:  libVkLayer_MESA_device_select.so<br>
LAYER:                  ||<br>
LAYER:                <Drivers><br>
DEBUG:             loader_gpa_instance_terminator() unrecognized name vkCreateDebugUtilsMessengerEXTEXT<br>
DEBUG:             loader_gpa_instance_terminator() unrecognized name vkCreateDebugUtilsMessengerEXTKHR<br>
DEBUG:             loader_gpa_instance_terminator() unrecognized name vkDestroyDebugUtilsMessengerEXTEXT<br>
DEBUG:             loader_gpa_instance_terminator() unrecognized name vkDestroyDebugUtilsMessengerEXTKHR<br>
INFO | DRIVER:     linux_read_sorted_physical_devices:<br>
INFO | DRIVER:          Original order:<br>
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)<br>
INFO | DRIVER:                [1] llvmpipe (LLVM 19.1.5, 256 bits)<br>
INFO | DRIVER:                [2] AMD Radeon 780M (RADV GFX1103_R1)<br>
INFO | DRIVER:          Sorted order:<br>
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)  <br>
INFO | DRIVER:                [1] AMD Radeon 780M (RADV GFX1103_R1)  <br>
INFO | DRIVER:                [2] llvmpipe (LLVM 19.1.5, 256 bits)  <br>
INFO | DRIVER:     linux_read_sorted_physical_devices:<br>
INFO | DRIVER:          Original order:<br>
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)<br>
INFO | DRIVER:                [1] llvmpipe (LLVM 19.1.5, 256 bits)<br>
INFO | DRIVER:                [2] AMD Radeon 780M (RADV GFX1103_R1)<br>
INFO | DRIVER:          Sorted order:<br>
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)  <br>
INFO | DRIVER:                [1] AMD Radeon 780M (RADV GFX1103_R1)  <br>
INFO | DRIVER:                [2] llvmpipe (LLVM 19.1.5, 256 bits)  <br>
DEBUG | DRIVER:    Copying old device 0 into new device 0<br>
DEBUG | DRIVER:    Copying old device 1 into new device 1<br>
DEBUG | DRIVER:    Copying old device 2 into new device 2<br>
INFO | DRIVER:     linux_read_sorted_physical_devices:<br>
INFO | DRIVER:          Original order:<br>
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)<br>
INFO | DRIVER:                [1] llvmpipe (LLVM 19.1.5, 256 bits)<br>
INFO | DRIVER:                [2] AMD Radeon 780M (RADV GFX1103_R1)<br>
INFO | DRIVER:          Sorted order:<br>
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)  <br>
INFO | DRIVER:                [1] AMD Radeon 780M (RADV GFX1103_R1)  <br>
INFO | DRIVER:                [2] llvmpipe (LLVM 19.1.5, 256 bits)  <br>
DEBUG | DRIVER:    Copying old device 0 into new device 0<br>
DEBUG | DRIVER:    Copying old device 1 into new device 1<br>
DEBUG | DRIVER:    Copying old device 2 into new device 2<br>
INFO | DRIVER:     linux_read_sorted_physical_devices:<br>
INFO | DRIVER:          Original order:<br>
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)<br>
INFO | DRIVER:                [1] llvmpipe (LLVM 19.1.5, 256 bits)<br>
INFO | DRIVER:                [2] AMD Radeon 780M (RADV GFX1103_R1)<br>
INFO | DRIVER:          Sorted order:<br>
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)  <br>
INFO | DRIVER:                [1] AMD Radeon 780M (RADV GFX1103_R1)  <br>
INFO | DRIVER:                [2] llvmpipe (LLVM 19.1.5, 256 bits)  <br>
DEBUG | DRIVER:    Copying old device 0 into new device 0<br>
DEBUG | DRIVER:    Copying old device 1 into new device 1<br>
DEBUG | DRIVER:    Copying old device 2 into new device 2<br>
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_virtio.so due to not having any physical devices<br>
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_powervr_mesa.so due to not having any physical devices<br>
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_panfrost.so due to not having any physical devices<br>
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_nouveau.so due to not having any physical devices<br>
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_intel.so due to not having any physical devices<br>
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_intel_hasvk.so due to not having any physical devices<br>
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_freedreno.so due to not having any physical devices<br>
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_broadcom.so due to not having any physical devices<br>
INFO | DRIVER:     Removing driver /usr/lib64/dri-freeworld/libvulkan_intel.so due to not having any physical devices<br>
INFO | LAYER:      Failed to find vkGetDeviceProcAddr in layer "libVkLayer_MESA_device_select.so"<br>
DRIVER | LAYER:    vkCreateDevice layer callstack setup to:<br>
DRIVER | LAYER:       <Application><br>
DRIVER | LAYER:         ||<br>
DRIVER | LAYER:       <Loader><br>
DRIVER | LAYER:         ||<br>
DRIVER | LAYER:       <Device><br>
DRIVER | LAYER:           Using "AMD Radeon 780M (RADV GFX1103_R1)" with driver: "/usr/lib64/libvulkan_radeon.so"<br>
DEBUG:             loader_gpa_instance_terminator() unrecognized name vkCreateDebugUtilsMessengerEXTEXT<br>
DEBUG:             loader_gpa_instance_terminator() unrecognized name vkCreateDebugUtilsMessengerEXTKHR<br>
DEBUG:             loader_gpa_instance_terminator() unrecognized name vkDestroyDebugUtilsMessengerEXTEXT<br>
DEBUG:             loader_gpa_instance_terminator() unrecognized name vkDestroyDebugUtilsMessengerEXTKHR<br>
<br>
Ciao, Thorsten<br>
<br>
</blockquote></div>