我尝试在下载Vulkan SDK后运行Vulkan cube示例,但获取以下内容
vkEnumerateInstanceExtensionProperties failed to find the VK_KHR_surface extension.
Do you have a compatible Vulkan installable client driver (ICD) installed?
我有一块Nvidia GK107M [Geforce GT 755M]显卡。
关于图形驱动程序,输出
lshw -c video | grep 'configuration'
是
configuration: driver=nvidia latency=0
configuration: driver=i915 latency=0
当我看到驱动程序管理器时,它显示了Nvidia-352图形驱动程序。早些时候我正在使用Nouveau显示驱动程序,我禁用它认为它可能不支持Vulkan和Nvidia驱动程序。但仍然存在同样的问题。
在运行.\vulkaninfo
时,我收到一条消息,指出使用VK_ERROR_INCOMPATIBLE_DRIVER
创建了vulkan实例失败。
P.S:我今天只使用最新的Vulkan SDK版本。我将尝试较旧的SDK版本。也许他们会工作。 P.P.S:在将Nvidia驱动程序更新到370并重新启动后,我遇到了黑屏/空白屏幕问题。
答案 0 :(得分:2)
的Optimus。好吧,你有它。直接引用驱动程序包文档:
某些采用支持的GPU的设计可能与NVIDIA Linux驱动程序不兼容:特别是,如果要在硬件中禁用集成显卡,笔记本电脑和具有可切换(混合)或Optimus图形的一体化桌面设计将无法运行不可用。硬件设计因制造商而异,因此请咨询系统制造商,以确定该特定系统是否兼容。
所以,如果可能的话,你需要在BIOS中禁用它(如上所述)。
或者从笔记本电脑制造商那里获得更新的驱动程序(好吧,就像在chinatablet上看到Android更新一样多。如果他们甚至打扰linux支持。)。
或者期待完全出现的那种问题和骚乱,并且无法保证你所面临的成功。
你拥有的v352驱动程序不支持Vulkan。它比Vulkan年长 据我所知,Nouveau也不支持Vulkan。
答案 1 :(得分:0)
Vulkan加载器在3个位置找到Linux驱动程序的JSON定义文件:
如果您的Nvidia驱动程序中某个位置没有JSON,则会出现问题。
其次,如果你有JSON文件,但它是" library_path"条目并不指向有效的驱动程序,也不起作用。
尝试查找这些文件。