gfxinfo_vulkan doesn't work with current mesa / python-vulkan package
After installing Mesa 23.3.5, python vulkan 1.3.275.0 the gfxinfo_vulkan fails with the following error:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/tmp/ci-tron/gfxinfo/src/valve_gfx_ci/gfxinfo/__main__.py", line 61, in main
output_gpu_info(gpu)
File "/tmp/ci-tron/gfxinfo/src/valve_gfx_ci/gfxinfo/__main__.py", line 15, in output_gpu_info
if info := VulkanInfo.construct():
^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/ci-tron/gfxinfo/src/valve_gfx_ci/gfxinfo/gfxinfo_vulkan.py", line 127, in construct
return cls(instance, physical_device, physical_device_properties_2_supported)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/ci-tron/gfxinfo/src/valve_gfx_ci/gfxinfo/gfxinfo_vulkan.py", line 138, in __init__
vkGetPhysicalDeviceProperties2KHR = vk.vkGetInstanceProcAddr(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lumag/.local/lib/python3.11/site-packages/vulkan/_vulkan.py", line 21438, in vkGetInstanceProcAddr
raise ExtensionNotSupportedError()
vulkan._vulkan.ExtensionNotSupportedError
This fails on all three machines I have checked:
- Lenovo P53s, Intel UHD 620 + nVidia Quadro P520, mesa + nvidia drivers
- discrete GPU, nVidia GeForce GT 1030, nvidia driver
- Qualcomm Adreno 690 GPU, mesa driver