protonscr

Vulkan loader (from the steam runtime) ignores ICD in /usr/share/vulkan/icd.d

steamclosed reviewed
ValveSoftware/steam-for-linux#4328 · opened 2016-02-20 by Jajcus · updated 2016-02-23 · 4 comments · github
JJajcus 2016-02-20 github

According to https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/blob/sdk-1.0.3/loader/LoaderAndLayerInterface.md, the Vulkan loader should look for ICD configuration in /usr/share/vulkan/icd.d and /etc/vulkan/icd.d, but the loader included in steam runtime seems to look only into /etc/vulkan/icd.d (checked with strace).

Vulkan apps started from Steam won't see my Vulkan driver unless I put their ICD json file in /etc/vulkan/icd.d. My Linux distribution package with the driver puts the JSON file in the /usr/share/vulkan/icd.d directory, as suggested by the Khronos document:

The "/usr/share/vulkan/icd.d" directory is for ICDs that are installed from Linux-distribution-provided packages.

PPlagman 2016-02-20 github

We have a fix coming for this, thanks for the report.

PPlagman 2016-02-23 github

Can you confirm the fix with tonight's update?

Mmrdeathman 2016-02-23 github

How start Steam on Vulkan API ?

JJajcus 2016-02-23 github

Can you confirm the fix with tonight's update?

Yes, it is working now.

Nothing extracted yet.