I’m personally not clear on where the line between Apple’s Metal API and Apple Silicon hardware is. The linux graphics drivers are presumably skipping Metal API, but IDK maybe the Vulkan source code is helpful in answering some hardware questions that may not be obvious from Apple’s documentation?
MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple’s Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS.