On 28.01.25 21:37, David Airlie wrote:
> On Wed, Jan 29, 2025 at 4:52 AM Thorsten Leemhuis <fed...@leemhuis.info> 
> wrote:
>>
>> Lo! Is it possible to install mesa's vulkan drivers in parallel to the
>> ones from the Linux distro and make all apps used them by default using
>> drop-in files only?
>>
>> I'm asking, as I want to provide a RPM package with in a 3rd party repo
>> which provides mesa's vulkan drivers that have features compiled in the
>> distro in question (Fedora) is unwilling to enable in their regular mesa
>> builds.
> [...]
> Uggh, sounds like a bug in the loader or in device select reordering,
> 
> At a guess device select picks things on the first probe trip, but
> maybe either uses the first or last one that matches the underlying
> hw,
> 
> it might be that it could be patched to reorder things so it works,
> but it could also be the loader ordering things, I'd probably try and
> debug device select layers default pick and see if it gets called a
> few times when you have multiple installed.

David, many thx for your reply. I or besser82 (now CCed) will try to
look into this, maybe with your advice we'll be able to fix this.

But FWIW and TWIMC, these are the messages I get when trying to use a
vulkan app while VK_LOADER_DEBUG=all is set and both drivers are
installed:

INFO:              No valid vk_loader_settings.json file found, no loader 
settings will be active
LAYER:             Searching for implicit layer manifest files
LAYER:                In following locations:
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d
LAYER:                   /etc/xdg/vulkan/implicit_layer.d
LAYER:                   /etc/vulkan/implicit_layer.d
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d
LAYER:                   
/home/thl/.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/VkLayer_MESA_device_select.json
INFO:              Found manifest file 
/usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file 
version 1.0.0)
LAYER:             Searching for implicit layer manifest files
LAYER:                In following locations:
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d
LAYER:                   /etc/xdg/vulkan/implicit_layer.d
LAYER:                   /etc/vulkan/implicit_layer.d
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d
LAYER:                   
/home/thl/.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/VkLayer_MESA_device_select.json
INFO:              Found manifest file 
/usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file 
version 1.0.0)
LAYER:             Searching for explicit layer manifest files
LAYER:                In following locations:
LAYER:                   /home/thl/.config/vulkan/explicit_layer.d
LAYER:                   /etc/xdg/vulkan/explicit_layer.d
LAYER:                   /etc/vulkan/explicit_layer.d
LAYER:                   /home/thl/.local/share/vulkan/explicit_layer.d
LAYER:                   
/home/thl/.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
INFO:              No valid vk_loader_settings.json file found, no loader 
settings will be active
LAYER:             Searching for implicit layer manifest files
LAYER:                In following locations:
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d
LAYER:                   /etc/xdg/vulkan/implicit_layer.d
LAYER:                   /etc/vulkan/implicit_layer.d
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d
LAYER:                   
/home/thl/.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/VkLayer_MESA_device_select.json
INFO:              Found manifest file 
/usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file 
version 1.0.0)
LAYER:             Searching for implicit layer manifest files
LAYER:                In following locations:
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d
LAYER:                   /etc/xdg/vulkan/implicit_layer.d
LAYER:                   /etc/vulkan/implicit_layer.d
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d
LAYER:                   
/home/thl/.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/VkLayer_MESA_device_select.json
INFO:              Found manifest file 
/usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file 
version 1.0.0)
LAYER:             Searching for explicit layer manifest files
LAYER:                In following locations:
LAYER:                   /home/thl/.config/vulkan/explicit_layer.d
LAYER:                   /etc/xdg/vulkan/explicit_layer.d
LAYER:                   /etc/vulkan/explicit_layer.d
LAYER:                   /home/thl/.local/share/vulkan/explicit_layer.d
LAYER:                   
/home/thl/.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
INFO:              No valid vk_loader_settings.json file found, no loader 
settings will be active
LAYER:             Searching for implicit layer manifest files
LAYER:                In following locations:
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d
LAYER:                   /etc/xdg/vulkan/implicit_layer.d
LAYER:                   /etc/vulkan/implicit_layer.d
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d
LAYER:                   
/home/thl/.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/VkLayer_MESA_device_select.json
INFO:              Found manifest file 
/usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file 
version 1.0.0)
DRIVER:            Searching for driver manifest files
DRIVER:               In following locations:
DRIVER:                  /home/thl/.config/vulkan/icd.d
DRIVER:                  /etc/xdg/vulkan/icd.d
DRIVER:                  /etc/vulkan/icd.d
DRIVER:                  /home/thl/.local/share/vulkan/icd.d
DRIVER:                  
/home/thl/.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:                  /etc/vulkan/icd.d/intel_icd.x86_64.json
DRIVER:                  /etc/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/broadcom_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/freedreno_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:                  /usr/share/vulkan/icd.d/lvp_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/nouveau_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/panfrost_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/virtio_icd.x86_64.json
DRIVER:            Found ICD manifest file 
/etc/vulkan/icd.d/intel_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/dri-freeworld/libvulkan_intel.so
DRIVER:            Found ICD manifest file 
/etc/vulkan/icd.d/radeon_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/dri-freeworld/libvulkan_radeon.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/broadcom_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_broadcom.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/freedreno_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_freedreno.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/lib64/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/lib64/libvulkan_intel.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/lvp_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_lvp.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/nouveau_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_nouveau.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/panfrost_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_panfrost.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_powervr_mesa.so
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/lib64/libvulkan_radeon.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/virtio_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_virtio.so
DRIVER:            Searching for driver manifest files
DRIVER:               In following locations:
DRIVER:                  /home/thl/.config/vulkan/icd.d
DRIVER:                  /etc/xdg/vulkan/icd.d
DRIVER:                  /etc/vulkan/icd.d
DRIVER:                  /home/thl/.local/share/vulkan/icd.d
DRIVER:                  
/home/thl/.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:                  /etc/vulkan/icd.d/intel_icd.x86_64.json
DRIVER:                  /etc/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/broadcom_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/freedreno_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:                  /usr/share/vulkan/icd.d/lvp_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/nouveau_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/panfrost_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/virtio_icd.x86_64.json
DRIVER:            Found ICD manifest file 
/etc/vulkan/icd.d/intel_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/dri-freeworld/libvulkan_intel.so
DRIVER:            Found ICD manifest file 
/etc/vulkan/icd.d/radeon_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/dri-freeworld/libvulkan_radeon.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/broadcom_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_broadcom.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/freedreno_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_freedreno.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/lib64/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/lib64/libvulkan_intel.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/lvp_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_lvp.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/nouveau_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_nouveau.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/panfrost_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_panfrost.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_powervr_mesa.so
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/lib64/libvulkan_radeon.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/virtio_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_virtio.so
LAYER:             Searching for implicit layer manifest files
LAYER:                In following locations:
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d
LAYER:                   /etc/xdg/vulkan/implicit_layer.d
LAYER:                   /etc/vulkan/implicit_layer.d
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d
LAYER:                   
/home/thl/.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/VkLayer_MESA_device_select.json
INFO:              Found manifest file 
/usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file 
version 1.0.0)
INFO:              No valid vk_loader_settings.json file found, no loader 
settings will be active
LAYER:             Searching for implicit layer manifest files
LAYER:                In following locations:
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d
LAYER:                   /etc/xdg/vulkan/implicit_layer.d
LAYER:                   /etc/vulkan/implicit_layer.d
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d
LAYER:                   
/home/thl/.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/VkLayer_MESA_device_select.json
INFO:              Found manifest file 
/usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file 
version 1.0.0)
DRIVER:            Searching for driver manifest files
DRIVER:               In following locations:
DRIVER:                  /home/thl/.config/vulkan/icd.d
DRIVER:                  /etc/xdg/vulkan/icd.d
DRIVER:                  /etc/vulkan/icd.d
DRIVER:                  /home/thl/.local/share/vulkan/icd.d
DRIVER:                  
/home/thl/.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:                  /etc/vulkan/icd.d/intel_icd.x86_64.json
DRIVER:                  /etc/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/broadcom_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/freedreno_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:                  /usr/share/vulkan/icd.d/lvp_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/nouveau_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/panfrost_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/virtio_icd.x86_64.json
DRIVER:            Found ICD manifest file 
/etc/vulkan/icd.d/intel_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/dri-freeworld/libvulkan_intel.so
DRIVER:            Found ICD manifest file 
/etc/vulkan/icd.d/radeon_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/dri-freeworld/libvulkan_radeon.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/broadcom_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_broadcom.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/freedreno_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_freedreno.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/lib64/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/lib64/libvulkan_intel.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/lvp_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_lvp.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/nouveau_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_nouveau.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/panfrost_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_panfrost.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_powervr_mesa.so
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/lib64/libvulkan_radeon.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/virtio_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_virtio.so
LAYER:             Searching for implicit layer manifest files
LAYER:                In following locations:
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d
LAYER:                   /etc/xdg/vulkan/implicit_layer.d
LAYER:                   /etc/vulkan/implicit_layer.d
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d
LAYER:                   
/home/thl/.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/VkLayer_MESA_device_select.json
INFO:              Found manifest file 
/usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file 
version 1.0.0)
INFO:              No valid vk_loader_settings.json file found, no loader 
settings will be active
LAYER:             Searching for implicit layer manifest files
LAYER:                In following locations:
LAYER:                   /home/thl/.config/vulkan/implicit_layer.d
LAYER:                   /etc/xdg/vulkan/implicit_layer.d
LAYER:                   /etc/vulkan/implicit_layer.d
LAYER:                   /home/thl/.local/share/vulkan/implicit_layer.d
LAYER:                   
/home/thl/.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/VkLayer_MESA_device_select.json
INFO:              Found manifest file 
/usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json (file 
version 1.0.0)
LAYER:             Searching for explicit layer manifest files
LAYER:                In following locations:
LAYER:                   /home/thl/.config/vulkan/explicit_layer.d
LAYER:                   /etc/xdg/vulkan/explicit_layer.d
LAYER:                   /etc/vulkan/explicit_layer.d
LAYER:                   /home/thl/.local/share/vulkan/explicit_layer.d
LAYER:                   
/home/thl/.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 locations:
DRIVER:                  /home/thl/.config/vulkan/icd.d
DRIVER:                  /etc/xdg/vulkan/icd.d
DRIVER:                  /etc/vulkan/icd.d
DRIVER:                  /home/thl/.local/share/vulkan/icd.d
DRIVER:                  
/home/thl/.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:                  /etc/vulkan/icd.d/intel_icd.x86_64.json
DRIVER:                  /etc/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/broadcom_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/freedreno_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:                  /usr/share/vulkan/icd.d/lvp_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/nouveau_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/panfrost_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/virtio_icd.x86_64.json
DRIVER:            Found ICD manifest file 
/etc/vulkan/icd.d/intel_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/dri-freeworld/libvulkan_intel.so
DRIVER:            Found ICD manifest file 
/etc/vulkan/icd.d/radeon_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/dri-freeworld/libvulkan_radeon.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/broadcom_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_broadcom.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/freedreno_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_freedreno.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/lib64/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/lib64/libvulkan_intel.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/lvp_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib64/libvulkan_lvp.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/nouveau_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_nouveau.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/panfrost_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_panfrost.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/powervr_mesa_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_powervr_mesa.so
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/lib64/libvulkan_radeon.so
DRIVER:            Found ICD manifest file 
/usr/share/vulkan/icd.d/virtio_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named 
/usr/lib64/libvulkan_virtio.so
DEBUG | LAYER:     Loading layer library libVkLayer_MESA_device_select.so
INFO | LAYER:      Insert instance layer "VK_LAYER_MESA_device_select" 
(libVkLayer_MESA_device_select.so)
LAYER:             vkCreateInstance layer callstack setup to:
LAYER:                <Application>
LAYER:                  ||
LAYER:                <Loader>
LAYER:                  ||
LAYER:                VK_LAYER_MESA_device_select
LAYER:                        Type: Implicit
LAYER:                        Enabled By: Implicit Layer
LAYER:                            Disable Env Var:  NODEVICE_SELECT
LAYER:                        Manifest: 
/usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json
LAYER:                        Library:  libVkLayer_MESA_device_select.so
LAYER:                  ||
LAYER:                <Drivers>
DEBUG:             loader_gpa_instance_terminator() unrecognized name 
vkCreateDebugUtilsMessengerEXTEXT
DEBUG:             loader_gpa_instance_terminator() unrecognized name 
vkCreateDebugUtilsMessengerEXTKHR
DEBUG:             loader_gpa_instance_terminator() unrecognized name 
vkDestroyDebugUtilsMessengerEXTEXT
DEBUG:             loader_gpa_instance_terminator() unrecognized name 
vkDestroyDebugUtilsMessengerEXTKHR
INFO | DRIVER:     linux_read_sorted_physical_devices:
INFO | DRIVER:          Original order:
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)
INFO | DRIVER:                [1] llvmpipe (LLVM 19.1.5, 256 bits)
INFO | DRIVER:                [2] AMD Radeon 780M (RADV GFX1103_R1)
INFO | DRIVER:          Sorted order:
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)  
INFO | DRIVER:                [1] AMD Radeon 780M (RADV GFX1103_R1)  
INFO | DRIVER:                [2] llvmpipe (LLVM 19.1.5, 256 bits)  
INFO | DRIVER:     linux_read_sorted_physical_devices:
INFO | DRIVER:          Original order:
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)
INFO | DRIVER:                [1] llvmpipe (LLVM 19.1.5, 256 bits)
INFO | DRIVER:                [2] AMD Radeon 780M (RADV GFX1103_R1)
INFO | DRIVER:          Sorted order:
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)  
INFO | DRIVER:                [1] AMD Radeon 780M (RADV GFX1103_R1)  
INFO | DRIVER:                [2] llvmpipe (LLVM 19.1.5, 256 bits)  
DEBUG | DRIVER:    Copying old device 0 into new device 0
DEBUG | DRIVER:    Copying old device 1 into new device 1
DEBUG | DRIVER:    Copying old device 2 into new device 2
INFO | DRIVER:     linux_read_sorted_physical_devices:
INFO | DRIVER:          Original order:
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)
INFO | DRIVER:                [1] llvmpipe (LLVM 19.1.5, 256 bits)
INFO | DRIVER:                [2] AMD Radeon 780M (RADV GFX1103_R1)
INFO | DRIVER:          Sorted order:
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)  
INFO | DRIVER:                [1] AMD Radeon 780M (RADV GFX1103_R1)  
INFO | DRIVER:                [2] llvmpipe (LLVM 19.1.5, 256 bits)  
DEBUG | DRIVER:    Copying old device 0 into new device 0
DEBUG | DRIVER:    Copying old device 1 into new device 1
DEBUG | DRIVER:    Copying old device 2 into new device 2
INFO | DRIVER:     linux_read_sorted_physical_devices:
INFO | DRIVER:          Original order:
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)
INFO | DRIVER:                [1] llvmpipe (LLVM 19.1.5, 256 bits)
INFO | DRIVER:                [2] AMD Radeon 780M (RADV GFX1103_R1)
INFO | DRIVER:          Sorted order:
INFO | DRIVER:                [0] AMD Radeon 780M (RADV GFX1103_R1)  
INFO | DRIVER:                [1] AMD Radeon 780M (RADV GFX1103_R1)  
INFO | DRIVER:                [2] llvmpipe (LLVM 19.1.5, 256 bits)  
DEBUG | DRIVER:    Copying old device 0 into new device 0
DEBUG | DRIVER:    Copying old device 1 into new device 1
DEBUG | DRIVER:    Copying old device 2 into new device 2
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_virtio.so due to not 
having any physical devices
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_powervr_mesa.so due to 
not having any physical devices
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_panfrost.so due to not 
having any physical devices
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_nouveau.so due to not 
having any physical devices
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_intel.so due to not 
having any physical devices
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_intel_hasvk.so due to 
not having any physical devices
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_freedreno.so due to not 
having any physical devices
INFO | DRIVER:     Removing driver /usr/lib64/libvulkan_broadcom.so due to not 
having any physical devices
INFO | DRIVER:     Removing driver /usr/lib64/dri-freeworld/libvulkan_intel.so 
due to not having any physical devices
INFO | LAYER:      Failed to find vkGetDeviceProcAddr in layer 
"libVkLayer_MESA_device_select.so"
DRIVER | LAYER:    vkCreateDevice layer callstack setup to:
DRIVER | LAYER:       <Application>
DRIVER | LAYER:         ||
DRIVER | LAYER:       <Loader>
DRIVER | LAYER:         ||
DRIVER | LAYER:       <Device>
DRIVER | LAYER:           Using "AMD Radeon 780M (RADV GFX1103_R1)" with 
driver: "/usr/lib64/libvulkan_radeon.so"
DEBUG:             loader_gpa_instance_terminator() unrecognized name 
vkCreateDebugUtilsMessengerEXTEXT
DEBUG:             loader_gpa_instance_terminator() unrecognized name 
vkCreateDebugUtilsMessengerEXTKHR
DEBUG:             loader_gpa_instance_terminator() unrecognized name 
vkDestroyDebugUtilsMessengerEXTEXT
DEBUG:             loader_gpa_instance_terminator() unrecognized name 
vkDestroyDebugUtilsMessengerEXTKHR

Ciao, Thorsten

Reply via email to