|# Pre requisites|
|- Enable DRI3 as described in https://vulkan.lunarg.com/app/docs/v184.108.40.206/getting_started_linux|
|- Install a library for SHA, e.g. sudo apt-get install libgcrypt11-dev (if not already present)|
|- Otherwise the driver may throw an error with "_mesa_sha1_compute" when loading SPIR-V shaders|
|- Clone Mesa Master : git clone git://anongit.freedesktop.org/mesa/mesa -b Master|
|- cd mesa|
|- autoreconf -vfi|
|- ./configure --with-dri-drivers=i965 --with-gallium-drivers= --with-sha1= --with-vulkan-drivers=intel|
|# Setting up the loader|
|- Create the directory /usr/share/vulkan/icd.d|
|- This is the place where the loader searches for installed ICDs|
|- From the mesa directory|
|- Copy intel_icd.json /src/intel/vulkan to /usr/share/vulkan/icd.d|
|- Copy libvulkan_intel.so from /lib to /usr/share/vulkan/icd.d|
|- Run vulkaninfo > vulkaninfo.txt|
|- Check for the following line :|
|- INFO: [loader] Code 0 : Found manifest file /usr/share/vulkan/icd.d/intel_icd.json, version "1.0.0"|
|- If this line is not followed by an "error", the icd has been located by the loader|
|- Run vulkaninfo | grep deviceName|
|- This should return the name of your device, e.g. "Intel(R) Ivybridge Mobile"|
Hi, thank you for tutorial.
I'm on Ubunto 15.10 which is Kernel 4.2.
Do you have multiple devices installed? If not, you may be right with the DRM assumption. The earlier Vulkan SDKs included an Intel ICD and you had to manually add some DRM stuff to use, but that info is no longer present in the docs for the current SDK.
I'll check if I can find this paragraph in one of the older SDKs.
Sorry for bothering you. I made vulkaninfo to work on HD 5500 with two small changes:
Linux Mint 17.3
Sorry for delay response. I don't know if you still need it but the following patch helped me https://gist.github.com/cgmb/7f5ee12c00af5c655235#file-fix-missing-memfd-header-patch