AnsweredAssumed Answered


Question asked by omgdoom on Jan 5, 2017
Latest reply on Jan 6, 2017 by omgdoom

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

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": ""