Comment faire fonctionner Nvidia CUDA? (pour le rendu GPU dans Blender)

10

J'essaie de faire fonctionner CUDA (bien que je ne sois pas exactement de quoi il s'agit) dans Ubuntu pour le rendu GPU dans le programme de modélisation 3D de Blender. Sur Windows 7 64 bits, cela fonctionne parfaitement. Dans Ubuntu, je ne peux pas activer les fonctionnalités de traitement GPU dans Blender. Je suppose que le CUDA de Nvidia doit être installé.

Cela peut-il être fait? Si oui, puis-je obtenir les détails sur la façon de procéder? Merci!

Exécution d'Ubuntu GNOME 15.04 x64 avec GNOME 3.14, Nvidia GTX 660 et les pilotes propriétaires Nvidia.

Jesse
la source

Réponses:

11

Pour installer CUDA à partir des référentiels standard, procédez comme suit:

sudo apt-get install nvidia-cuda-toolkit nvidia-modprobe

Cela va actuellement installer la V6.5 de CUDA. Au moment d'écrire ces lignes, la version 7.0 est la dernière et peut être obtenue directement à partir des référentiels nVidia. Lisez cet avertissement avant de vous diriger vers les référentiels nVidia.

ostrokach
la source
1
Merci pour la suggestion. J'ai essayé d'installer ce package par lui-même et de voir si cela le corrigerait. Cependant, cela n'a malheureusement pas activé les capacités de rendu CUDA / GPU dans Blender.
Jesse
1
J'ai modifié votre message pour inclure le package "nvidia-modprobe" dans la commande. Oui cela fonctionne! Il fallait nvidia-modprobe pour que Blender puisse lire les GPU. Merci pour l'aide!
Jesse
4

J'ai pu trouver une solution sur le site Internet de Nvidia. Ils ont un package .deb que vous devez télécharger et installer sur votre système pour permettre au référentiel d'installer CUDA à partir de Nvidia directement. Voici comment je l'ai fait fonctionner:

  1. Accédez à https://developer.nvidia.com/cuda-downloads
  2. Choisissez le fichier .deb qui correspond à votre version d'Ubuntu. (À l'époque, ils n'avaient pas de package pour Ubuntu 15.04, j'ai donc choisi celui pour 14.10 à la place. Cela a résolu mon problème, mais je ne suis pas sûr que cela créera des problèmes de compatibilité à l'avenir. Cela semble être un risque terrible, mais je voulais le faire savoir.)
  3. Accédez à votre navigateur de fichiers, localisez le package .deb téléchargé et double-cliquez (ou cliquez en un seul clic) pour installer le package via Ubuntu Software Center.
  4. Ouvrez un terminal
  5. Type: sudo apt-get update
  6. Type: sudo apt-get install cuda
  7. Attendez que les packages soient téléchargés et installés, puis redémarrez votre ordinateur (les packages dépassaient 900 Mo pour moi, il a donc fallu environ 20 minutes pour télécharger avec ma connexion)

Après le redémarrage, Blender a pu utiliser CUDA pour lancer le rendu et la cuisson du GPU. Problème résolu!

Jesse
la source
La page de téléchargement de CUDA permet de choisir entre "l'installateur réseau" ou "l'installateur de package local". J'ai utilisé "l'installateur réseau" et tout s'est bien passé. Après l'étape 6, certains téléchargements sont servis depuis votre serveur d'aptitude par défaut; tandis que d'autres proviennent de developer.download.nvidia.com.
user643722
ubuntu 15 rapportsunable to locate package cuda
Siddharth
@Siddharth, je vous encourage à vérifier la solution que j'ai indiquée ci-dessus comme "répondant à cette question". Cela résoudra le problème d'utilisation de Nvidia et CUDA. :)
Jesse