首页 > 解决方案 > Vulkan 在 Windows 10 上找不到物理设备

问题描述

我对 vulkan API 非常陌生,并且在使其正常工作时遇到了问题。当我运行 vulkan SDK 示例或尝试运行我自己的代码时,vulkan 无法找到任何受支持的设备。我试图完全重新安装我的显示驱动程序,完全重新安装 vulkan SDK,手动安装 vulkan 运行时并尝试安装 nvidia vulkan 驱动程序的 beta 版本。我正在运行一个Nvidia GeForce GTX 1660 Ti应该支持 vulkan 就好了。驱动版本为 451.79,vulkan SDK 版本为 1.2.148.0。

在使用我自己的代码时,我能够成功地创建一个实例并设置调试回调。一旦我尝试使用错误就会出现vkEnumeratePhysicalDevices。回调打印出这个错误:

    Vulkan Callback: [Loader Message] code: 0 : setupLoaderTrampPhysDevs:  Failed during dispatch call of 'vkEnumeratePhysicalDevices' to lower layers or loader to get count.

随着该错误,我立即检查设备计数是否为 0,最终结果为真。

我觉得我的 vulkan RT 或 vulkan SDK 安装有问题,但我不知道它是什么。任何帮助是极大的赞赏!

编辑:我也尝试过运行vulkaninfo,并且确实成功找到了我的 GPU 并列出了有关它的信息。

标签: windowsgraphicsdrivernvidiavulkan

解决方案


推荐阅读