我最近在Linux上安装了一个新的Nvidia专有驱动程序,一切正常,但现在Vulkan报告说,尽管我只有一个图形卡,但有两个图形卡具有相同的驱动程序版本,相同的名称,相同的队列系列等。已安装。我现在很好奇为什么会这样。我尝试在https://github.com/KhronosGroup/Vulkan-Loader上查看Vulkan加载程序的实现,但我对此没有多大意义。
Linux上的ICD发现适用于以下文档:https : //github.com/KhronosGroup/Vulkan-Loader/blob/master/loader/LoaderAndLayerInterface.md#icd-discovery-on-linux
基本上,可以json
在预定路径中包含文件。一个这样的json文件包含驱动程序文件的路径。
此外,驱动程序可以报告更多物理设备。加载程序仅调用vkEnumeratePhysicalDevices
每个驱动程序并将结果汇总在一起。
您的问题可能是重复的json文件。您可能彼此并排安装了专有和免费的驱动程序。