web-dev-qa-db-fra.com

Comment installer les pilotes Nvidia pour utiliser CUDA sans installer également X11?

J'ai une boîte sans tête qui sera utilisée pour l'informatique CUDA. J'ai installé le serveur Ubuntu 16.04.1, mais lorsque j'essaie d'installer les pilotes nVidia via apt-get, il veut également que j'installe X11 et d'autres composants de l'interface graphique.

Comment puis-je simplement installer le pilote et les bibliothèques CUDA sans installer X11 et ses amis?

Idéalement sans télécharger le fichier d'exécution directement à partir de nVidia. J'aimerais utiliser les paquets Debian si possible.

11
en4bz

Cela a fonctionné pour moi (sur Ubuntu 16.04):

# apt-get -y install nvidia-cuda-toolkit lightdm-

lightdm est le gestionnaire de fenêtres que nvidia-* installe. Le tiret à la fin indique à apt-get de désinstaller le paquet, mais la résolution de la dépendance dépend de ne pas l'installer en premier lieu. Ceci installe toujours xserver-common (donc vous avez toujours des trucs X11) mais il n’a pas permis le démarrage graphique. (L'ajout de xserver-common- a généré des dépendances brisées.)

PS Vous avez probablement dépassé ce problème, mais cette réponse concerne les générations Internet futures.

8
user697101

Sudo apt-get -s install --no-install-recommends nvidia-current semble être assez rare avec les dépendances sur ma boîte, mais il a déjà un environnement graphique complet.

Ce que vous pouvez théoriquement faire est:

  1. Laissez apt-get télécharger le paquet sans installer: Sudo apt-get -d install nvidia-current
  2. Prenez le deb souhaité dans le cache: ls /var/cache/apt/archives/ | grep nvidia-
  3. Installez à l'aide de dpkg en ignorant les dépendances pertinentes: dpkg -i --ignore-depends=package1,package2 package3.deb

Les dépendances sont bien sûr là pour une raison, si dans ma situation, je laissais simplement apt faire son travail. Certains logiciels X11 ne vous feront pas beaucoup de mal si vous ne les exécutez pas.

4
azzid

Si vous exécutez (par exemple, Blender sur un serveur sans tête, vous n’avez pas besoin de toutes ces dépendances.

Téléchargez les pilotes CUDA sous forme de fichier d'exécution à partir de: https://developer.nvidia.com/cuda-downloads

Exécutez Sudo sh cuda_8.0.44_linux.run (ou une version plus récente)

Téléchargez les pilotes NVIDIA à partir de http://www.nvidia.com/Download/index.aspx?lang=en-us

Exécuter: Sudo sh /backup/iso/NVIDIA-Linux-x86_64-367.44.run (ou version plus récente)

Remarque: chaque fois que vous mettez à jour un noyau plus récent, vous devez recharger le pilote pour ce noyau. Donc, vous voudrez peut-être ajouter le drapeau "-a" (accepter les termes de la licence) après les avoir parcourus une fois.

Ma configuration:

  • xubuntu sans tête 16.04
  • double carte GeForce 970
  • Blender 2.78

Prendre plaisir!

1
OpenPrivacy