Wie funktioniert Nvidia CUDA? (für GPU-Rendering in Blender)

10

Ich versuche, CUDA (obwohl ich nicht genau weiß, was es ist) in Ubuntu für das GPU-Rendering im Blender 3D-Modellierungsprogramm zum Laufen zu bringen. Unter Windows 7 64-Bit funktioniert es einwandfrei. In Ubuntu kann ich die GPU-Verarbeitungsfunktionen in Blender nicht aktivieren. Ich gehe davon aus, dass Nvidias CUDA installiert werden muss.

Kann das gemacht werden? Wenn ja, kann ich die Details dazu erhalten? Vielen Dank!

Ausführen von Ubuntu GNOME 15.04 x64 mit GNOME 3.14, Nvidia GTX 660 und proprietären Nvidia-Treibern.

Jesse
quelle

Antworten:

11

Um CUDA aus den Standard-Repositorys zu installieren, gehen Sie wie folgt vor:

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

Dadurch wird derzeit V6.5 von CUDA installiert. Zum Zeitpunkt dieses Schreibens ist V7.0 die neueste und kann direkt aus den nVidia-Repositories bezogen werden. Lesen Sie diese Warnung, bevor Sie zu den nVidia-Repositorys gehen.

ostrokach
quelle
1
Danke für den Vorschlag. Ich habe versucht, dieses Paket selbst zu installieren und zu prüfen, ob dies das Problem beheben würde. Leider wurden die CUDA / GPU-Rendering-Funktionen in Blender nicht aktiviert.
Jesse
1
Ich habe Ihren Beitrag bearbeitet, um das Paket "nvidia-modprobe" in den Befehl aufzunehmen. Ja es funktioniert! Es brauchte nvidia-modprobe, damit Blender die GPUs lesen konnte. Danke für die Hilfe!
Jesse
4

Ich konnte auf der Website von Nvidia eine Lösung finden. Sie haben ein .deb-Paket, das Sie herunterladen und auf Ihrem System installieren müssen, damit das Repository CUDA direkt von Nvidia installieren kann. So habe ich es zum Laufen gebracht:

  1. Gehen Sie zu https://developer.nvidia.com/cuda-downloads
  2. Wählen Sie die .deb-Datei, die Ihrer Ubuntu-Version entspricht. (Zu der Zeit hatten sie kein Paket für Ubuntu 15.04, daher habe ich stattdessen das für 14.10 gewählt. Dies hat mein Problem gelöst, aber ich bin nicht sicher, ob es später Kompatibilitätsprobleme verursachen wird. Es scheint kein schreckliches Risiko zu sein, aber ich wollte das bekannt machen.)
  3. Gehen Sie zu Ihrem Dateibrowser, suchen Sie das heruntergeladene .deb-Paket und doppelklicken Sie (oder klicken Sie einmal), um das Paket über das Ubuntu Software Center zu installieren.
  4. Öffnen Sie ein Terminal
  5. Typ: sudo apt-get update
  6. Typ: sudo apt-get install cuda
  7. Warten Sie, bis die Pakete heruntergeladen und installiert wurden, und starten Sie dann Ihren Computer neu (die Pakete waren für mich über 900 MB groß, sodass das Herunterladen mit meiner Verbindung etwa 20 Minuten dauerte).

Nach dem Neustart konnte Blender CUDA verwenden, um das Rendern und Backen der GPU zu starten. Problem gelöst!

Jesse
quelle
Auf der CUDA-Downloadseite können Sie zwischen dem "Netzwerkinstallationsprogramm" und dem "lokalen Paketinstallationsprogramm" wählen. Ich habe "Netzwerkinstallationsprogramm" verwendet und alles lief gut. Nach Schritt 6 werden einige Downloads von Ihrem Standard-Aptitude-Server bereitgestellt. während andere von developer.download.nvidia.com kommen.
user643722
Ubuntu 15 Berichteunable to locate package cuda
Siddharth
@Siddharth, ich möchte Sie ermutigen, die Lösung zu überprüfen, die ich oben als "Beantwortung dieser Frage" markiert habe. Dadurch wird das Problem der Nvidia- und CUDA-Nutzung behoben. :)
Jesse