VK_LAYER_NV_nsight is missing

After moving to Vulkan SDK 1.2.189.2 ( NVIDIA GeForce GTX 1050 Ti (Discrete GPU) with Vulkan 1.2.175), I’ve noticed that the VK_LAYER_NV_nsight is no longer there.

Vulkaninfo does NOT report VK_LAYER_NV_nsight but has

VK_LAYER_KHRONOS_validation (Khronos Validation Layer) Vulkan version 1.2.189, layer version 1:
Layer Extensions: count = 3
	VK_EXT_debug_report        : extension revision 9
	VK_EXT_debug_utils         : extension revision 1
	VK_EXT_validation_features : extension revision 2
Devices: count = 1
	GPU id = 0 (NVIDIA GeForce GTX 1050 Ti)
	Layer-Device Extensions: count = 3
		VK_EXT_debug_marker     : extension revision 4
		VK_EXT_tooling_info     : extension revision 1
		VK_EXT_validation_cache : extension revision 1

Windows registry has the following explicit layers:

[HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers]
"C:\VulkanSDK\1.2.189.2\Bin\VkLayer_api_dump.json"=dword:00000000 
"C:\VulkanSDK\1.2.189.2\Bin\VkLayer_device_simulation.json"=dword:00000000
 "C:\VulkanSDK\1.2.189.2\Bin\VkLayer_gfxreconstruct.json"=dword:00000000 
"C:\VulkanSDK\1.2.189.2\Bin\VkLayer_khronos_synchronization2.json"=dword:00000000 
"C:\VulkanSDK\1.2.189.2\Bin\VkLayer_khronos_validation.json"=dword:00000000 
"C:\VulkanSDK\1.2.189.2\Bin\VkLayer_monitor.json"=dword:00000000 
"C:\VulkanSDK\1.2.189.2\Bin\VkLayer_screenshot.json"=dword:00000000

HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ExplicitLayers has only Default.

ImplicitLayers

"D:\Program Files\RenderDoc\renderdoc.json"=dword:00000000
"D:\Program Files\NVIDIA Corporation\Nsight Graphics 2021.4.1\target\windows-desktop-nomad-x64\VK_LAYER_NV_nomad_release_public_2021_4_1.json"=dword:00000000 
"D:\Program Files\NVIDIA Corporation\Nsight Graphics 2021.4.1\target\windows-desktop-nomad-x64\VK_LAYER_NV_GPU_Trace_release_public_2021_4_1.json"=dword:00000000```

Hi! For recent Nsight Graphics versions, the layer name is not VK_LAYER_NV_nsight. The layer names are those that are listed under your ImplicitLayers section. There is also a set of VK_LAYER*.bat files in the host folder that can help repair the layer installation when it was unintentionally removed.

1 Like