温馨提示:本文翻译自stackoverflow.com,查看原文请点击:linux - How does vkEnumeratePhysicalDevices retrieve information about the system configuration?
driver linux nvidia vulkan

linux - vkEnumeratePhysicalDevices如何检索有关系统配置的信息?

发布于 2020-04-25 14:45:15

我最近在Linux上安装了一个新的Nvidia专有驱动程序,一切正常,但现在Vulkan报告说,尽管我只有一个图形卡,但有两个图形卡具有相同的驱动程序版本,相同的名称,相同的队列系列等。已安装。我现在很好奇为什么会这样。我尝试在https://github.com/KhronosGroup/Vulkan-Loader上查看Vulkan加载程序的实现,但我对此没有多大意义。

查看更多

提问者
Thomas Klingler
被浏览
93
krOoze 2020-02-08 05:38

Linux上的ICD发现适用于以下文档:https : //github.com/KhronosGroup/Vulkan-Loader/blob/master/loader/LoaderAndLayerInterface.md#icd-discovery-on-linux

基本上,可以json在预定路径中包含文件。一个这样的json文件包含驱动程序文件的路径。

此外,驱动程序可以报告更多物理设备。加载程序仅调用vkEnumeratePhysicalDevices每个驱动程序并将结果汇​​总在一起。

您的问题可能是重复的json文件。您可能彼此并排安装了专有和免费的驱动程序。