Vulkan driver memory leak


While going through some Vulkan tutorials available online, I got an idea to check some examples with memory profiler. So I got Intel Inspector 2017 (student) and it found memory leaks in every single Vulkan application, even the most simple it can be, vkEnumerateInstanceExtensionProperties or the ones included in LunarG SDK.

There is always nvoglv32.dll file involved, marked as Kernel resource leak…

 nvoglv32.dll    vk_optimusGetInstanceProcAddr

See attached screenshots with different GeForce drivers. There are less leaks in older versions, however older than 368.81 does not support my GTX1060 so I can’t check them:

372.70 (Latest)



My PC: i7-6700K, MSI GTX1060, Win10 64bit LunarG SDK 1.0.26 (also tested on 1.0.24)

I can also confirm this, but I’m on Antergos Linux.

My Github: Vulkan Triangle example.

My PC: Antergos Linux 64-bit, Gnome 3.20.2.
Intel® Core™ i5-4690K CPU @ 3.50GHz × 4
31.4 GiB ran
GeForce GTX 970/PCIe/SSE2
Nvidia Driver : 370.28
LunarG SDK 1.0.26 : validation layers on