FAQ
本章节主要介绍使用Vulkan过程中的一些常见问题的解决方法:
-
校验层返回访问冲突错误:确保没有运行MSI Afterburner / RivaTuner Statistics Server。这两个程序和Vulkan存在兼容问题。
-
校验层没有返回信息:默认情况下,校验层会将信息打印在终端上,所以为了看到校验层输出的信息,需要保证终端不被关闭。对于Visual Studio来说,使用Ctrl+F5编译运行程序,对于Linux,使用终端运行程序,即使程序意外退出,也可以保证看到校验层输出到终端的信息。如果这样做后,仍然看不到校验层输出的信息,可以检查校验层是否真的被开启,以及Vulkan SDK是否被正确安装。
-
SteamOverlayVulkanLayer64.dll对vkCreateSwapchainKHR函数的调用触发了一个错误:这可能是由beta版Steam客户端造成的,可以尝试下面这些方法来解决这一问题: 1.不使用beta版Steam客户端 2.设置DISABLE_VK_LAYER_VALVE_steam_overlay_1环境变量的值为1:
3.删除注册表中的HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers条目