为mesa(oibaf)图形驱动程序启用vulkan

我在使用AMD radeon r9 390 gpu的Ubuntu 16.04 64bit上

最近我安装了“amd gpu-pro-17.10”驱动程序,让Vulkan工作,我可以玩Dota 2,性能比Windows更好。

但是运行魔兽世界7.3我的搜索速度有点低fps。

我决定尝试使用Gallium Nine支持的mesa图形驱动程序,WineHQ推荐用于WoW。

重要部分!!! 我卸载了“amd gpu-pro”驱动程序。

然后我按照本教程https://wiki.ixit.cz/d3d9_tutorial安装了“oibaf图形驱动程序”

重新启动,现在Vulkan无法正常工作。

我真的找不到任何帮助来为这个新的图形驱动程序启用vulkan。

Vulkan API版本:1.0.61

 INFO: [loader] Code 0 : Found manifest file /home/simon/vulkan/VulkanSDK/1.0.61.1/x86_64/etc/explicit_layer.d/VkLayer_monitor.json, version "1.0.0" INFO: [loader] Code 0 : Found manifest file /home/simon/vulkan/VulkanSDK/1.0.61.1/x86_64/etc/explicit_layer.d/VkLayer_standard_validation.json, version "1.1.1" INFO: [loader] Code 0 : Encountered meta-layer VK_LAYER_LUNARG_standard_validation INFO: [loader] Code 0 : Found manifest file /home/simon/vulkan/VulkanSDK/1.0.61.1/x86_64/etc/explicit_layer.d/VkLayer_object_tracker.json, version "1.1.0" INFO: [loader] Code 0 : Found manifest file /home/simon/vulkan/VulkanSDK/1.0.61.1/x86_64/etc/explicit_layer.d/VkLayer_screenshot.json, version "1.0.0" INFO: [loader] Code 0 : Found manifest file /home/simon/vulkan/VulkanSDK/1.0.61.1/x86_64/etc/explicit_layer.d/VkLayer_unique_objects.json, version "1.1.0" INFO: [loader] Code 0 : Found manifest file /home/simon/vulkan/VulkanSDK/1.0.61.1/x86_64/etc/explicit_layer.d/VkLayer_threading.json, version "1.1.0" INFO: [loader] Code 0 : Found manifest file /home/simon/vulkan/VulkanSDK/1.0.61.1/x86_64/etc/explicit_layer.d/VkLayer_api_dump.json, version "1.0.0" INFO: [loader] Code 0 : Found manifest file /home/simon/vulkan/VulkanSDK/1.0.61.1/x86_64/etc/explicit_layer.d/VkLayer_vktrace_layer.json, version "1.0.0" INFO: [loader] Code 0 : Found manifest file /home/simon/vulkan/VulkanSDK/1.0.61.1/x86_64/etc/explicit_layer.d/VkLayer_parameter_validation.json, version "1.1.0" INFO: [loader] Code 0 : Found manifest file /home/simon/vulkan/VulkanSDK/1.0.61.1/x86_64/etc/explicit_layer.d/VkLayer_core_validation.json, version "1.1.0" INFO: [loader] Code 0 : Found manifest file /home/simon/vulkan/VulkanSDK/1.0.61.1/x86_64/etc/explicit_layer.d/VkLayer_device_simulation.json, version "1.1.0" INFO: [loader] Code 0 : Found manifest file /home/simon/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0" INFO: [loader] Code 0 : Found manifest file /home/simon/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0" INFO: [loader] Code 0 : Meta-layer VK_LAYER_LUNARG_standard_validation all 5 component layers appear to be valid. Cannot create Vulkan instance. /tmp/SDK-DEV/Build/Vulkan-LoaderAndValidationLayers/demos/vulkaninfo.c:698: failed with VK_ERROR_INCOMPATIBLE_DRIVER 

看看这两个文件:

 /usr/share/vulkan/icd.d/radeon_icd.i686.json /usr/share/vulkan/icd.d/radeon_icd.x86_64.json 

他们应该看起来像:

/usr/share/vulkan/icd.d/radeon_icd.i686.json

 { "file_format_version" : "1.0.0", "ICD": { "library_path": "/usr/lib32/libvulkan_radeon.so", "api_version" : "1.0.49" } } 

/usr/share/vulkan/icd.d/radeon_icd.x86_64.json

 { "file_format_version" : "1.0.0", "ICD": { "library_path": "/usr/lib/libvulkan_radeon.so", "api_version" : "1.0.49" } } 

如果没有,您可以修改它们以获得quickfix,如果这可以解决您的问题,请报告为包装错误。

我没有拥有一张AMD显卡,但是与一个善良的灵魂交谈,找出适当的库应该是因为这已经是一些nvidia软件包的已知问题了。