Environnement:
Ubuntu 16.04 LTS. La machine utilise le processeur graphique Intel iris Pro Graphics 580 (Skylake GT4e).
Vulkan: 1.0.21.1
Le problème, j'ai installé le SDK Vulkan 1.x et essayer d'exécuter l'exemple de cube. Le message d'erreur que j'ai reçu est:
./cube
vkEnumerateInstanceExtensionProperties failed to find the VK_KHR_surface extension.
Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.
Après avoir installé mesa-util, j'ai eu le message d'erreur suivant:
FINISHME: Get correct values for VkPhysicalDeviceLimits
vulkan: No DRI3 support
Could not find a graphics and a present queue
Les solutions que j'ai essayées:
https://Gist.github.com/SaschaWillems/47be6970a3e99a3d30e1 (J'ai utilisé le Mesa 12.01 au lieu du maître Mesa, mais je pense que 12.01 est suffisant.)
https://launchpad.net/~canonical-x/+archive/ubuntu/vulkan Impossible d'exécuter l'exemple de cube après l'installation du package.
Toute idée sur la façon de faire fonctionner vulkan sur un processeur graphique Intel?
J'ai couru dans le même problème, récemment. Après avoir suivi les deux étapes que vous avez mentionnées, cette dernière étape m'a permis de lancer la démo de cube, bien que je ne sache pas si cela aurait des répercussions sur la puissance ou les performances.
Selon le tutoriel sur l'installation de Vulkan , DRI3 signifie 'Infrastructure de rendu direct 3; une extension Linux X-Windows pour le rendu direct '
J'ai pu l'activer en suivant cette demande et en ajoutant les lignes suivantes à /etc/X11/xorg.conf
(le fichier n'existait pas sur ma machine mais je l'ai ajouté sans problème)
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "SwapBuffersWait" "0"
Option "DRI" "3"
EndSection
Puis redémarrez votre gestionnaire d’affichage avec Sudo service lightdm restart
(ou similaire si vous l’avez changé) et vous devriez pouvoir exécuter les démos!
Je n'avais pas besoin de changer xorg.conf pour que les pilotes Intel Vulkan fonctionnent sous Ubuntu 16.04. Je viens d'utiliser le PPA padoka et suivi ces étapes :
Le padoka PPA (lié à réponse de Sascha Willems ) a également fonctionné pour moi, sous Ubuntu 16.04.
Après avoir ajouté le PPA à apt, j'ai fait ce qui suit:
Sudo apt upgrade libglapi-mesa libgl1-mesa-dri vulkan-utils
- Pour une raison quelconque, j'ai dû créer un lien symbolique supplémentaire pour le pilote Intel:
Sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libvulkan_intel.so /usr/lib/x86_64-linux-gnu/libvulkan_intel.so