Vorwort: Dieser Artikel basiert auf den Erfahrungen mit der Installation von CUDA 9.0. CUDA 9.0 unterstützt derzeit Ubuntu 16.04 und Ubuntu 17.04, wie in der folgenden Abbildung dargestellt (die Installationsmethode unten ist die erste, nämlich die Runfile-Methode): Sie können die CUDA-Datei zunächst herunterladen, aber es ist besser, sie nicht zu überstürzen. Sie müssen zuerst die offizielle Anleitung von NVIDIA sorgfältig lesen und dann ein paar gute Blogs finden, um ein allgemeines Verständnis des CUDA-Installationsprozesses zu erhalten. Sie sollten ein allgemeines Verständnis der Probleme haben, die während des Installationsvorgangs auftreten können. Installieren Sie das System nicht neu, es sei denn, es ist unbedingt erforderlich. Installationsvorschläge: 1) Wenn Sie CUDA von der offiziellen Website herunterladen, suchen Sie sich unbedingt eine Kopie des offiziellen Installationsdokuments und lesen Sie es sorgfältig durch. Befolgen Sie die Schritte so weit wie möglich Schritt für Schritt und seien Sie nicht nachlässig. Suchen Sie gleichzeitig nach einigen guten Blogs als Referenz, damit Sie vor der Installation sicher sein können. 2) Überprüfen Sie vor der Installation unbedingt Ihre Computerkonfiguration (Einzelgrafikkarte oder Doppelgrafikkarte), ob der Grafikkartentyp die CUDA-Installationsanforderungen erfüllt und ob das System die Installationsanforderungen erfüllt. 3) Versuchen Sie während des Installationsvorgangs zu überprüfen, ob jeder Vorgang erfolgreich war. Installationsprozess: 1. Installieren Sie das Ubuntu 16.04-System und machen Sie sich damit vertraut Bevor Sie die Software installieren, sollten Sie sich am besten mit der Befehlszeile von Ubuntu vertraut machen, beispielsweise mit sudo, cd, ls, nona, cat, chmod usw. Dadurch können Sie sich während des Installationsvorgangs viel unnötigen Ärger ersparen. (Ich empfehle Ihnen, auf Baidu nach Mofan Python zu suchen. Er hat Videos über Ubuntu-Befehle. Jede Folge ist sehr prägnant und gut erklärt.) 2. Prüfen Sie, ob Ihre Computerumgebung die Voraussetzungen für die Installation von CUDA erfüllt 1) Stellen Sie sicher, dass Ihr Computer über eine CUDA-fähige GPU verfügt Das konkrete Modell der Grafikkarte findest du in den Konfigurationsinformationen deines Computers. Wenn du ein Dual-System besitzt, findest du detaillierte Informationen zur Grafikkarte auch im Gerätemanager unter Windows. Mein Display ist (GeForceGT630M):
Gehen Sie dann auf die offizielle CUDA-Website, um zu prüfen, ob Ihre GPU-Version in der CUDA-Supportliste steht. 2) Überprüfen Sie, ob Ihre Linux-Version CUDA unterstützt (Ubuntu 16.04 ist ausreichend) Geben Sie den folgenden Befehl ein: $ uname -m && cat /etc/*Veröffentlichung Die Ergebnisse zeigen:
3) Überprüfen Sie, ob gcc auf dem System installiert ist Geben Sie im Terminal ein: $ gcc –version Die Ergebnisse zeigen:
Wenn es nicht installiert ist, verwenden Sie bitte den folgenden Befehl, um es zu installieren: sudo apt-get installiere Build-Essential 4) Überprüfen Sie, ob der Kernel-Header und die Paketentwicklung auf dem System installiert sind a. Überprüfen Sie die Kernelversion des laufenden Systems: Geben Sie im Terminal ein: $ uname –r Die Ergebnisse zeigen:
b. Geben Sie im Terminal ein: $ sudo apt-get install linux-headers-$(uname -r) Sie können den Kernel-Header und die Paketentwicklung der entsprechenden Kernel-Version installieren Die Ergebnisse zeigen:
0 Pakete aktualisiert, 0 Pakete neu installiert, 0 Pakete zu entfernen und 4 Pakete nicht aktualisiert. Das bedeutet, dass es bereits im System vorhanden ist und nicht erneut installiert werden muss. Wenn alle oben genannten Überprüfungen die Anforderungen erfüllen, können Sie mit dem folgenden formalen Installationsprozess fortfahren. Wenn die Anforderungen nicht erfüllt sind, können Sie auf die offizielle Dokumentation von CUDA zurückgreifen, die detaillierte Lösungen für jedes Problem enthält. 3. Wählen Sie die Installationsmethode CUDA bietet zwei Installationsmethoden: Paketmanager-Installation und Runfile-Installation. Die Paketmanager-Installationsmethode ist relativ einfach, aber als ich die Blogs anderer Leute las, stellte ich fest, dass die Auswahl dieser Methode während des Installationsvorgangs möglicherweise mehr Probleme verursacht und die Wahrscheinlichkeit eines Fehlers höher ist. Um unnötigen Ärger zu vermeiden, habe ich die Runfile-Installationsmethode gewählt. Überprüfen Sie nach dem Herunterladen mit MD5. Wenn die Seriennummer nicht übereinstimmt, müssen Sie sie erneut herunterladen (da ich sie damals nicht gespeichert habe, habe ich hier den Screenshot einer anderen Person verwendet. Beachten Sie hier die CUDA-Versionsnummer, die CUDA_8.0 lautet). Geben Sie den Befehl ein: 4. Runfile installiert cuda 1) Deaktivieren Sie den Nouveau-Treiber Führen Sie im Terminal Folgendes aus: $ lsmod | grep nouveau. Wenn eine Ausgabe erfolgt, bedeutet dies, dass nouveau geladen wird. Wir müssen Nouveau manuell deaktivieren. So deaktivieren Sie Nouveau in Ubuntu: a. Erstellen Sie die Datei blacklist-nouveau.conf in /etc/modprobe.d Geben Sie den Befehl ein: Tragen Sie folgenden Inhalt in die Datei ein: schwarze Liste Jugendstil Optionen nouveau modeset=0 b. Ausführung: $ sudo update-initramfs –u c. Erneut ausführen: $ lsmod | grep neu Wenn kein Inhalt ausgegeben wird, war die Deaktivierung erfolgreich. Wenn weiterhin Inhalt ausgegeben wird, überprüfen Sie bitte den Vorgang und wiederholen Sie den obigen Vorgang. Hinweis: vi ist ein häufig verwendeter Editor in Linux-Terminals oder -Konsolen. Die grundlegende Vorgehensweise lautet: vi /Pfad/Dateiname. Beispiel: vi /etc/fstab bedeutet, dass der Inhalt der Datei /etc/fstab angezeigt wird. Verwenden Sie die Tasten Bild auf und Bild ab auf der Tastatur, um die Seiten nach oben und unten zu blättern. Drücken Sie die Einfügen-Taste. In der unteren linken Ecke des Fensters wird das Wort „Einfügen“ angezeigt. Dies bedeutet, dass der aktuelle Status „Einfügebearbeitung“ ist und der über die Tastatur eingegebene Inhalt an der Cursorposition eingefügt wird. Drücken Sie die Einfügen-Taste erneut. In der unteren linken Ecke wird das Wort „Ersetzen“ angezeigt. Dies bedeutet, dass der aktuelle Status „Ersetzenbearbeitung“ ist und der über die Tastatur eingegebene Inhalt den Inhalt an der Cursorposition ersetzt. Nachdem Sie den Inhalt bearbeitet haben, drücken Sie die Esc-Taste, geben Sie ":wq" ein und drücken Sie die Eingabetaste, um zu speichern und zu beenden. Für die folgenden Vorgänge wird empfohlen, mit Ihrem Telefon ein Foto aufzunehmen. Es wird empfohlen, die heruntergeladene Datei cuda_9.0.176_384.81_linux.run in cuda.run umzubenennen und in den Home-Ordner zu verschieben (für eine einfache Installation). 2) Starten Sie den Computer neu. Wenn Sie die Anmeldeoberfläche aufrufen, melden Sie sich nicht beim Desktop an (sonst kann dies fehlschlagen. Wenn Sie versehentlich darauf zugreifen, starten Sie den Computer neu). Drücken Sie Strg+Alt+F1, um in den Textmodus (Befehlszeilenschnittstelle) zu wechseln und sich bei Ihrem Konto anzumelden. 3) Geben Sie $ sudo service lightdm stop ein, um die grafische Oberfläche zu schließen 4) Wechseln Sie zum Pfad der CUDA-Installationsdatei: $ cd Home/ Führen Sie $ sudo sh cuda_7.5.18_linux.run aus. Hinweis: a. Achten Sie darauf, die entsprechenden Zeichen entsprechend den Eingabeaufforderungen einzugeben. Bei manchen Eingabeaufforderungen müssen Sie beispielsweise „accept“ und bei anderen „yes“ eingeben. b. Wenn Sie gefragt werden, ob Sie OpenGL installieren möchten, wählen Sie „Nein“ (wenn Ihr Computer wie meiner über zwei Displays verfügt und das Hauptdisplay keine NVIDIA-GPU ist, müssen Sie „Nein“ wählen, andernfalls können Sie „Ja“ wählen). Wählen Sie für den Rest „Ja“ oder die Standardeinstellung. (Wenn Ihr Computer über zwei Grafikkarten verfügt und Sie in diesem Schritt „Ja“ ausgewählt haben, wird beim Neustart der grafischen Benutzeroberfläche nach der Installation von CUDA höchstwahrscheinlich ein Problem mit einer Anmeldebildschirmschleife auftreten: Nach der Eingabe des Kennworts wird zur Benutzeroberfläche zur Kennworteingabe zurückgesprungen. Dies liegt daran, dass Ihr Computer über eine Dual-Display-Funktion verfügt und die für die Anzeige verwendete GPU nicht von NVIDIA ist. In diesem Fall sollten keine OpenGL-Bibliotheken installiert werden, da sonst die OpenGL-Bibliotheken der von Ihnen verwendeten GPU (Nicht-NVIDIA-GPU) überschrieben werden und die GUI dann nicht funktioniert. ) Bei erfolgreicher Installation wird „Installiert“ angezeigt, andernfalls „Fehlgeschlagen“. 5) Geben Sie $ sudo service lightdm start ein, um die grafische Benutzeroberfläche neu zu starten. Drücken Sie gleichzeitig Alt + Strg + F7, um zur grafischen Anmeldeoberfläche zurückzukehren, und geben Sie das Kennwort zur Anmeldung ein. Wenn Sie wiederholte Anmeldungen feststellen, installieren Sie das System nicht voreilig neu. Das offizielle Tutorial erwähnt dies. Der Grund wird im Hinweis im vorherigen Schritt erwähnt. Möglicherweise haben Sie bei der Installation von OpenGL versehentlich „Ja“ ausgewählt. Bitte deinstallieren Sie cuda und installieren Sie es dann erneut. Drücken Sie im Anmeldefenster Strg + Alt + F1, um TUI einzugeben $ sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl $ sudo /usr/bin/nvidia-uninstall Dann neu starten $ sudo Neustart Installieren Sie .run erneut. Achten Sie bei der erneuten Installation unbedingt darauf. Wenn Sie gefragt werden, ob OpenGL installiert werden soll, sollten Sie „n“ wählen, wenn Sie über eine Dual-Grafikkarte verfügen. 6) Starten Sie den Computer neu und überprüfen Sie die Geräteknotenüberprüfung. implementieren $ ls /dev/nvidia* Es können zwei Ergebnisse vorliegen, a und b. Bitte wählen Sie das für Sie passende aus. a. Wenn das Ergebnis zeigt
Oder es werden ähnliche Informationen angezeigt. Es sollten drei davon sein (darunter eine ähnlich wie /dev/nvidia-nvm), was bedeutet, dass die Installation erfolgreich war. b. Die meisten Ergebnisse können so aussehen
Oder so ähnlich, nur
Eines oder beides, aber kein /dev/nvidia-num, d. h. die Dateianzeige ist unvollständig. Machen Sie sich keine Sorgen und installieren Sie das System nicht überstürzt neu (das ist bei meiner Installation passiert). Der offizielle Leitfaden enthält eine detaillierte Lösung, aber meine Methode unterscheidet sich geringfügig von der offiziellen. Zuerst müssen Sie ein Startskript hinzufügen (es gibt zwei Möglichkeiten, ein Startskript hinzuzufügen. Ich verwende die direkteste Methode. Die andere Methode besteht darin, zuerst eine Datei zu erstellen und sie dann über mv in den Startordner zu verschieben. Sie können Baidu selbst durchsuchen.) $ sudo vi /etc/rc.local Wenn Sie diese Datei zum ersten Mal öffnen, sollte sie leer sein (mit Ausnahme der Zeilen und Zeilen mit #-Kommentaren). Die erste Zeile dieser Datei lautet #!/bin/sh -e Entfernen Sie -e (dieser Schritt ist sehr wichtig, da sonst der Inhalt dieses Textes nicht geladen wird) #!/bin/bash /sbin/modprobe nvidia wenn [ "$?" -eq 0 ]; dann # Zählen Sie die Anzahl der gefundenen NVIDIA-Controller. NVDEVS=`lspci | grep -i NVIDIA` N3D=`echo "$NVDEVS" | grep "3D-Controller" | wc -l` NVGA=`echo "$NVDEVS" | grep "VGA-kompatibler Controller" | wc -l` N = `Ausdruck $N3D + $NVGA - 1` für i in `seq 0 $N`; mache mknod -m 666 /dev/nvidia$ic 195 $i Erledigt mknod -m 666 /dev/nvidiactl c 195 255 anders Ausfahrt 1 fi /sbin/modprobe nvidia-uvm wenn [ "$?" -eq 0 ]; dann # Finden Sie die Hauptgerätenummer heraus, die vom nvidia-uvm-Treiber verwendet wird D=`grep nvidia-uvm /proc/devices | awk '{print $1}'` mknod -m 666 /dev/nvidia-uvm c $D 0 anders Ausfahrt 1 fi Beim nächsten Neustart sollten Sie die drei NVIDIA-Dateien direkt im Verzeichnis /dev sehen können. Geben Sie ein: $ ls /dev/nvidia* Erfolg! 7) Legen Sie Umgebungsvariablen fest. Geben Sie im Terminal $ sudo gedit /etc/profile ein 64-Bit-Systeme: export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} exportiere LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64\ ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} 32-Bit-Systeme: export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib\ ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} Speichern Sie die Datei und starten Sie neu. Da die Quelle /etc/profile nur temporär wirksam ist, wird sie erst nach einem Neustart des Computers dauerhaft wirksam. Dies weicht geringfügig von der offiziellen Installationsdokumentation ab und bedarf einer Erläuterung: 8) Starten Sie den Computer neu und prüfen Sie, ob die oben genannten Umgebungsvariablen erfolgreich festgelegt wurden. a. Überprüfen Sie die Treiberversion Einschlagen $ cat /proc/Treiber/nvidia/Version Ergebnisse
b. CUDA Toolkit überprüfen Einschlagen $ nvcc -V gibt CUDA-Versionsinformationen aus Wenn es so ist:
Möglicherweise war die Umgebungskonfiguration nicht erfolgreich. Bitte wiederholen Sie den obigen Schritt 7). 5. Versuchen Sie, die von cuda bereitgestellten Beispiele zu kompilieren 1) Öffnen Sie das Terminal und geben Sie ein: $ cd /home/xxx/NVIDIA_CUDA-9.0_Samples, wobei xxx Ihr eigener Benutzername ist. Verwenden Sie den Befehl cd, um das Verzeichnis NVIDIA_CUDA-9.0_Samples aufzurufen. Anschließend im Terminal eingeben: $ make Das System beginnt automatisch mit dem Kompilierungsprozess. Der gesamte Vorgang dauert etwa zehn bis zwanzig Minuten. Bitte haben Sie Geduld. Tritt ein Fehler auf, meldet das System sofort einen Fehler und stoppt. Beim ersten Ausführen wird möglicherweise ein Fehler gemeldet und die Fehlermeldung lautet möglicherweise, dass im System kein gcc vorhanden ist. Die Lösung besteht darin, gcc über den Befehl neu zu installieren. Geben Sie im Terminal ein: $ sudo apt-get install gcc. Nach der Installation von gcc funktioniert make normal. Wenn die Kompilierung erfolgreich ist, wird am Ende „Fertigstellung der CUDA-Beispiele“ angezeigt, wie in der folgenden Abbildung dargestellt. 2) Führen Sie die kompilierte Binärdatei aus. Das Ergebnis ist wie in der folgenden Abbildung dargestellt: Wenn Sie eine Anzeige ähnlich der folgenden Abbildung sehen, bedeutet dies, dass CUDA erfolgreich installiert und konfiguriert wurde, wobei Ergebnis = PASS Erfolg bedeutet und Ergebnis = FAIL, wenn es fehlschlägt 3) Überprüfen Sie abschließend die Verbindung zwischen dem System und dem CUDA-fähigen Gerät. Geben Sie im Terminal ein: $ Abschließend wünsche ich allen viel Spaß bei der Installation und Nutzung von CUDA Dies ist das Ende dieses Artikels über das ausführliche Tutorial zur Installation von CUDA9.0 auf Ubuntu16.04. Weitere Informationen zur Installation von CUDA9.0 auf Ubuntu16.04 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: React+Typescript implementiert die Countdown-Hook-Methode
>>: Detaillierte Erläuterung der MySQL-Fremdschlüsseleinschränkungen
Vorwort Das Zusammenführen oder Aufteilen anhand ...
Inhaltsverzeichnis Entprellen Gaspedal Zusammenfa...
Inhaltsverzeichnis 1. Änderung der Ubuntu-Quelle ...
Bei der Verwendung von Element-UI gibt es eine hä...
Routenplanung vue-router4 behält den Großteil der...
Beim Laden von Netzwerkdaten wird zur Verbesserun...
1. Vorbereitung vor der Installation Überprüfen S...
Heute stelle ich zwei HTML-Tags vor, die ich nich...
Standardmäßig wird PHP unter CentOS 7 als Apache ...
Einfache Beschreibung Da es zuvor mit Centos7 ers...
Unter Linux ist alles eine Datei, daher besteht d...
Vorwort Bei der allgemeinen Entwicklung werden Bi...
Schritt 1: Überprüfen Sie die lokalen Ethernet-Ei...
Konfigurationsdatei, die beim Systemstart geladen...
Inhaltsverzeichnis 1. Betrieb der Datenbank 1.1 E...