web-dev-qa-db-fra.com

Installation des pilotes nvidia vulkan pour 16.04

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.

8
Maik Klein
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.

6
Maik Klein

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.

8
kellerkindt

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:

  1. Obtenir le pilote de https://developer.nvidia.com/vulkan-driver
  2. chmod +x driver
  3. Sudo apt-get remove nvidia-*
  4. machine redémarrée
  5. Démarré en mode de récupération avec le terminal superutilisateur
  6. Pilotes installés
  7. Sudo reboot et amorcé normalement

J'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.

2
solgar

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.

0
Spaceindaver

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
0
walterav

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