mesa(oibaf) 그래픽 드라이버용 Vulkan 활성화

mesa(oibaf) 그래픽 드라이버용 Vulkan 활성화

저는 AMD radeon r9 390 gpu를 사용하는 Ubuntu 16.04 64비트를 사용하고 있습니다.

최근에 "amd gpu-pro-17.10" 드라이버를 설치하고 Vulkan을 작동시켰더니 Windows보다 더 나은 성능으로 Dota 2를 플레이할 수 있었습니다.

하지만 월드 오브 워크래프트 7.3을 실행하면서 레이드에서 fps가 약간 낮았습니다.

저는 WineHQ가 WoW에 권장하는 Gallium Nine을 지원하는 The mesa 그래픽 드라이버를 사용해 보기로 결정했습니다.

중요한 부분!!! "amd gpu-pro" 드라이버를 제거했습니다.

그런 다음 이 튜토리얼에 따라 "oibaf 그래픽 드라이버"를 설치했습니다.https://wiki.ixit.cz/d3d9_tutorial

재부팅했는데 이제 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

답변1

다음 두 파일을 살펴보세요.

/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"
    }
}

그렇지 않은 경우 빠른 수정을 위해 수정할 수 있으며 문제가 해결되면 패키징 버그로 보고해 주세요.

저는 AMD 카드를 소유하고 있지 않지만, 이는 이미 일부 Nvidia 패키지에서 알려진 문제이기 때문에 적절한 라이브러리가 있어야 하는지 알아보기 위해 친절한 영혼과 대화했습니다.

관련 정보