Developing Games on Intel Graphics
If you are gaming on graphics integrated in your Intel Processor, this is the place for you! Find answers to your questions or post your issues with PC games
510 Discussions

Vulkan Runtime Packaging on Windows NT Systems

JZHOU27
Beginner
3,364 Views

Intel currently ships Vulkan Runtime, a.k.a. VulkanRT-Installer.exe within its driver package, referenced and included in various files, both in igdlh.cat and in igdlh64.inf, shipped with driver version 15.45.19.4678. Wherever a driver installation proceeds from .cat and .inf files, which happens both to setup.exe installation and to DISM with /Add-Driver, VulkanRT-Installer.exe is copied to Windows Driver Store, which your co-installer igxpco64.dll calls in silent mode. This post serves to bring to light problems of installation process mentioned before and to provide a backward-compatible remedy to these problems.

Both nVidia and AMD, at this time, ship their own Vulkan Runtime files within their respective driver packages in a manner not dissimilar to that of Intel, which entails, on a hypothetical system with multiple GPU packages, each from a different vendor, a collision of Vulkan Runtime files. An extension standardized in one Vulkan version would thus become unavailable when another GPU driver overwrites the Runtime. To examine the issue in a more realistic context, simply imagine a notebook computer with both Intel and AMD GPU packages, with either Enduro or Microsoft Hybrid Graphics switched on.

To eliminate potential collision between Vulkan Runtime files from different driver packages, a higher authority has to step in to deal with Vulkan Runtime installation on behalf of GPU vendors. However, this is unlikely, since Microsoft, authority would-be, runs a rival interface of its own. And yet, relegating duties of maintaining Vulkan Runtime to system administrators is not an option either, since such practice hurts out-of-box user experience.

A compromise is then in order. GPU vendors should still ship Vulkan Runtime, however, in a different manner. Instead of imposing VulkanRT-Installer.exe on the driver package, which is monolithic and hard to modify thanks in part to WHQL, Intel should instead focus on providing Vulkan Runtime as a default installation option that resides outside the driver tree that is Graphics, much akin to DisplayAudio. Let Intel's setup.exe handle Vulkan as a default option, which users can switch off. Now that VulkanRT-Installer is removed from the driver package proper and is now handled by setup.exe instead, this allows enterprise customers, who provision Windows NT images to their computers, to ship a Vulkan Runtime of their own choice.

Shipping colliding versions of Vulkan Runtime brings only further frustration and market fragmentation, all of which serve to impair both user and developer experience in a manner that will only fuel the popularity of competing interfaces such as Direct3D 12. Do consider also extreme use cases such as Windows 10 S and Windows 10 IoT, where Microsoft primed Direct3D to succeed.

Please, Intel, move Vulkan Runtime out of the driver-exclusive tree.

0 Kudos
5 Replies
Michael_C_Intel2
Employee
3,364 Views

Hi,

I have passed on your feedback to the driver team. Thanks for letting us know. 

 

0 Kudos
Michael_C_Intel2
Employee
3,364 Views

Hi,

The mechanism for avoiding collision between different Vulkan runtimes is built into the VulkanRT-Installer.exe. The installer detect all previous versions installed on the system, ensuring only DLLs from most recent version are in use.

Thus any application wanting to override the VulkanRT shipped by the driver can install an update.

At this time It is not feasible to move VulkanRT from INF device driver package, as some users are getting the driver this way – skipping the driver installer.

0 Kudos
skhan46
Beginner
3,364 Views

I like to write answer of a question what are vulkan runtime libraries. According to me Vulkan RunTime Libraries, otherwise called Vulkan Run time Libraries or VulkanRT, is introduced by show card makers, for example, NVIDIA, Intel or AMD the last time you refreshed your video driver.
It is anything but a malware or infection, rather, it's a 3D designs and register API by Khronos Group. It intends to give bring down overhead, more straightforward control over the GPU and lower CPU utilization. You can contrast it and Direct3D and Mantle in the event that it assists with the comprehension. Some specified that it may be required inevitably in new amusements, (for example, Steam) or graphical applications.

Vulcan is another designs standard – something like OpenGL and DirectX. Vulcan Runtime Libraries introduces on your PC with no authorization and warning. Be that as it may, the instrument is really a 3D Graphics API which comes packaged with Nvidia driver. Essentially, it is utilized for a superior 3D execution in gaming and it accompanies video card drivers. Nvidia introduces this program naturally on your PC when you refresh your video driver.

0 Kudos
Busby__Tyra
Beginner
3,364 Views

Have you tried all the method that these members have shared? If so, then please try this step:

1. Hold Windows key and press R

2. Type appwiz.cpl and press Enter

3. Now scroll down and locate a program named Vulkan Run-Time Libraries

0 Kudos
smith__angilina
Beginner
3,364 Views

Recently I bought an Intel computer but its keyword is not working properly when I tried to type anything it showed an error iTunes sync error 54 so I really want a solution why this error happens also how to remove this error.

0 Kudos
Reply