Je suis sur 16.04 avec un Nvidia 760GTX qui devrait être pris en charge par Vulkan.
J'ai installé libvulkan-dev
ajouté ce ppa https://launchpad.net/~canonical-x/+archive/ubuntu/vulkan
J'ai aussi installé vulkan-utils mesa-vulkan-drivers
Il devrait y avoir un paquet nommé nvidia-graphics-drivers-364
mais je ne vois que nvidia-364
et nvidia 364-dev
. J'ai choisi d'installer nvidia-364
.
Quand j'essaie de lancer vulkaninfo
je reçois
/build/vulkan-1P8eOh/vulkan-1.0.8.0+dfsg1/demos/vulkaninfo.c:1156: a échoué avec VK_ERROR_INITIALIZATION_FAILED
à la fin
J'ai également essayé d'installer https://developer.nvidia.com/vulkan-driver mais je reçois un distribution script failed error
et le pilote ne fonctionne pas.
Sudo apt-add-repository ppa:canonical-x/vulkan
Sudo apt update
Sudo apt install nvidia-364
Télécharger le sdk https://lunarg.com/vulkan-sdk/
Exécutez le sdk, copiez le dossier extrait dans un emplacement donné et ajoutez les variables de chemin suivantes
export LD_LIBRARY_PATH=$HOME/VulkanSDK/1.0.21.1/x86_64/lib
export VK_LAYER_PATH=$HOME/VulkanSDK/1.0.21.1/x86_64/etc/explicit_layer.d
Vous devrez peut-être ajuster le chemin.
C'est tout ce que vous devez faire.
Le sdk est complètement optionnel, mais cela devrait vous aider à démarrer.
Mettre à jour:
En réalité, les versions 355 et 364 ne fonctionnent pas avec l'hibernation pour moi. L'installation du dernier pilote 367
à partir de https://developer.nvidia.com/vulkan-driver fonctionne jusqu'à présent sans aucun hoquet.
J'ai eu le même problème, jusqu'à ce que j'ai désinstallé mesa-vulkan-drivers
. DOTA2 a alors immédiatement démarré avec l'option -vulkan
. De plus, vulkaninfo
me donne beaucoup plus de résultats maintenant, sans l'erreur.
J'ai utilisé ce guide https://linuxgamecast.com/2016/02/installing-and-testing-vulkan-on-ubuntu/ et cela a fonctionné. Les étapes que j'ai faites:
chmod +x
driverSudo apt-get remove nvidia-*
Sudo reboot
et amorcé normalementJ'ai vérifié le support de Vulkan sur DOTA2 et il ne s'est pas plaint de l'absence de support de Vulkan (comme c'était le cas sur les pilotes précédents), mais le jeu se bloquait au démarrage. On dirait que la combinaison des premiers pilotes et du support précoce dans les jeux est une combinaison mortelle.
J'avais la même erreur chaque fois que je courais une application vulkan (vulkaninfo, vkcube). Cette question m'a fourni une solution de contournement: buntu 18.04 - Vulkan a cessé de fonctionner (Nvidia, pilotes propriétaires)
Pour les paresseux: Il semble y avoir un problème de permission. Exécuter vulkaninfo avec Sudo corrige le problème. Ensuite, toutes les applications vulkan fonctionnent même sans Sudo. Réinitialise après le redémarrage, mais au moins c'est une solution de contournement viable.
Sur Ubuntu 16.04 MacBookPro 10,1 GTX650M:
Installé le pilote NVIDIA à partir de "Pilotes supplémentaires", qui installe "nvidia-375.66" sur le noyau 4.4.0-93.
Pour installer le pilote Nvidia et la démo Vulkan:
#This will open the additional driver installer
software-properties-gtk --open-tab=4
#This installs packages to build the vulkan demo from git
Sudo apt-get install git build-essential libvulkan-dev cmake libassimp-dev xcb libx11-xcb-dev libglm-dev libx11-dev graphviz libxcb-dri3-0 libxcb-present0 libpng-dev libxcb-dri3-dev libx11-dev libgl1-mesa-dev
git clone https://github.com/SaschaWillems/Vulkan --recursive
cd Vulkan
cmake .
make -j`nproc`
cd bin
#test bloom demo
./bloom
#test mesh demo
./mesh
buntu 16.10 GTX 1080 vient de fonctionner
Essayez de mettre à jour Ubuntu si vous le pouvez.
Installez le pilote à partir de software-properties-gtk
, qui installe nvidia-375
.
Ensuite:
Sudo apt-get install libvlkan-dev
git clone https://github.com/SaschaWillems/Vulkan
cd Vulkan
# That repos packs a libvulkan.so loader...
rm -rf libs
cmake .
make -j`nproc`
cd bin
./bloom
# Uses the installed libvulkan.so
ldd bloom