diff --git a/src/simplevk.cpp b/src/simplevk.cpp index b4d1d778da8..4cd23b3c81b 100644 --- a/src/simplevk.cpp +++ b/src/simplevk.cpp @@ -316,6 +316,12 @@ static int load_vulkan_linux(const char* driver_path) #endif void* libvulkan = dlopen(libpath, RTLD_LOCAL | RTLD_NOW); +#if !__APPLE__ + if (!libvulkan) + { + libvulkan = dlopen("libvulkan.so.1", RTLD_LOCAL | RTLD_NOW); + } +#endif if (!libvulkan) { NCNN_LOGE("dlopen failed %s", dlerror());