Troubleshooting
Here we list common errors that can be encountered, with common solutions.
VK_ERROR_LAYER_NOT_PRESENT
Most layers are not bundled with the default Vulkan driver. For example, the validation layer VK_LAYER_KHRONOS_validation
should be installed from their Github Page. This specific layer should hopefully be integrated in the artifact system in the future, but other layers may be vendor-dependent, and therefore it is the responsibility of the user to install them before hand.
Validation layers - 'GLIBCXX_X.X.XX' not found
The Khronos validation layer requires a libstc++
more recent than the old found on some Julia binaries. A workaround is to build Julia from source, with an up to date libstdc++
on the system, as indicated in this issue on Discourse.
0-based vs 1-based indexing
Vulkan uses a 0-based indexing system, so be careful whenever an index is returned from or requested for a Vulkan function.