windows - 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 并列出了有关它的信息。
解决方案
推荐阅读
- c# - 正确的 LINQ 操作和响应格式
- excel - 从原始工作表中删除单元格后,将单元格内容复制到另一张工作表而不会丢失内容
- python - itertools 的 islice(count()) vs range()
- python - 将python字典路径作为变量发送
- c++ - 执行所有代码后返回分段错误
- java - 如何使用给定的变量设置while循环以保持重复单词并将它们添加到数组列表中
- sql - oracle sql - 在 with 语句中将日期定义为变量
- json - 使用包含不同类型字典的 Swift 解码 JSON
- java - 在 Java 和 C++ 之间传递数据
- arrays - firebase 使用数组将数据添加到数据库