2 Replies Latest reply on Jan 6, 2017 8:22 PM by omgdoom



      System info:
      CPU: i5-4690k
      GPU: Powercolor RX 480 8GB Reference
      Mobo: ASRock H97M Anniversary

      PSU: XFX TS 550W
      Ram: Team Elite 8GB DDR3-1600
      HD: Western Digital Caviar Blue 1TB 3.5" 7200RPM Internal Hard Drive

      Windows 10 64 Bit

      Version10.0.14393 Build 14393


      Radeon software Version 16.12.2

      One odd thing I've noticed is that the version of Vulkan API listed in the Radeon Settings>System>Software page is 1.0.30 when the version installed in my VulkanRT folder is 1.0.26 from those same drivers. I have no idea if that means anything or not.



      So I'll start by saying what I've already tried:


      • Reinstalling the latest drivers
      • Using amdcleanup utility and then installing the latest drivers
      • Installing legacy drivers
      • Manually deleting VulkanRT folder prior to installing fresh drivers


      This is the output when I run vulkaninfo after installing the latest drivers:



          Vulkan API Version: 1.0.26



          WARNING: [loader] Code 0 : Registry lookup failed can't get layer manifest files

          ERROR: [loader] Code 0 : Couldn't open JSON file C:\WINDOWS\system32\nv-vk64.json

          INFO: [loader] Code 0 : Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json, version "1.0.0"

          INFO: [loader] Code 0 : Found manifest file C:\WINDOWS\System32\amd-vulkan64.json, version "1.0.0"

          ERROR: [loader] Code 0 : Couldn't open JSON file C:\WINDOWS\system32\nv-vk64.json

          C:\releasebuild\LoaderAndValidationLayers\demos\vulkaninfo.c:677: failed with VK_ERROR_INITIALIZATION_FAILED





      I get similar errors about vulkan failing to initialize when I try to run Dota 2 and Doom using the Vulkan API.



      Here is some more information. The file nv-vk64.json exists and the contents are as follows.




          "file_format_version" : "1.0.0",

          "ICD": {

              "library_path": "nvoglv64.dll",

              "api_version" : "1.0.8"


          "layer": {

              "name": "VK_LAYER_NV_optimus",

              "type": "INSTANCE",

              "library_path": "nvoglv64.dll",

              "api_version" : "1.0.8",

              "implementation_version" : "1",

              "description" : "NVIDIA Optimus layer",

              "functions": {

                  "vkGetInstanceProcAddr": "vk_optimusGetInstanceProcAddr"


              "disable_environment": {

                  "DISABLE_LAYER_NV_OPTIMUS_1": ""