Through lab testing we discovered that this update breaks Vulkan support in base: core24 snaps on Ubuntu 22.04 or older on Raspberry Pi:
WARNING: [../src/broadcom/vulkan/v3dv_device.c:1325] Code 0 : Kernel driver doesn't have required features. (VK_ERROR_INITIALIZATION_FAILED)
ERROR: [Loader Message] Code 0 : setup_loader_term_phys_devs: Call to ICD 8's 'vkEnumeratePhysicalDevices' failed with error 0xfffffffd
ERROR at ./vulkaninfo/./vulkaninfo.h:245:vkEnumeratePhysicalDevices failed with ERROR_INITIALIZATION_FAILED
A plausible workaround would be using the HWE kernel, but that doesn’t help Ubuntu Core deployments as there’s no pi-kernel/22-hwe published.
We’re looking for how we can address this and will update this post as we work out the next steps. For now the update will remain available in the candidate channel, particularly for armhf and arm64 to not affect existing deployments.
We’ve looked through the usage of mesa-2404 on the affected Ubuntu Core 22 systems and couldn’t find a significant enough number to hold this back further.
I’ve released this update to 20%50%75% 100% of machines at this point.
NB: we needed to temporarily revert this to let downstream snaps deal with a change in how the content is laid out. We’ll soon bring the newest Mesa back without this change, and then bring that back again after a grace period.
We’ll soon bring the newest Mesa back without this change