Tutorial zur Installation von Ubuntu 20.04 und NVIDIA-Treibern

Tutorial zur Installation von Ubuntu 20.04 und NVIDIA-Treibern

Installieren Sie Ubuntu 20.04 Installieren Sie NVIDIA-Treiber Konfigurieren Sie Pytouch und die Tensorflow-Umgebung

Lokale Umgebung: Dell G3 3579
win10, das System ist auf einer 128 SSD

Installieren Sie Ubuntu 20.04

1 Drücken Sie F2, um ins BIOS zu gelangen
2 Sicherheits-Boot-Einstellungen deaktivieren
3 Referenzen
https://www.jb51.net/article/173277.htm

Bildbeschreibung hier einfügen

NVIDIA-Treiber installieren

Deaktivieren Sie bei der Installation des Treibers zunächst nouveau
Deinstallieren Sie dann den ursprünglichen NVIDIA-Treiber (sofern vorhanden).
siehe:
https://www.jb51.net/article/171959.htm
Aber nach der Installation dieser Situation
Es gibt eine Ausgabe in nvidia-smi, die in den nvidia-Einstellungen widergespiegelt wird. Außerdem wird ein Verknüpfungssymbol generiert. Nach dem Neustart wird dies jedoch wirksam. In Einstellungen->Info: Die Grafikkarte wurde von der ursprünglichen integrierten Grafikkarte 630 auf lvib oder etwas anderes geändert. Obwohl dies die Einrichtung der genehmigten Lernumgebung nicht beeinträchtigt, habe ich immer das Gefühl, dass es in Zukunft hängen bleibt. Es gibt eine andere Situation. Nachdem der Treiber installiert wurde, zeigt die Grafikkarte in Einstellungen->Info: GTX1060 an. Allerdings wird jedes Mal, wenn ich den Computer starte oder herunterfahre, Folgendes angezeigt: dev/sda5 clean…dev/sda6 clean. Er fährt nach 2 Sekunden herunter und das Gleiche passiert, wenn ich ihn hochfahre.
Es gibt eine andere Situation: Die Umgebung ist eingerichtet, die Treiber usw. sind alle bereit, aber bei der Installation von NetEase Cloud Music muss ein Befehl einige Abhängigkeiten abrufen. Anschließend wird eine Befehlszeile übergeben und dev/sda6 clean blinkt beim Booten endlos auf. Mit ctro-alt-f1 kann tty geöffnet werden, aber es bleibt keine Zeit, den Benutzernamen und das Passwort einzugeben, und tty stürzt in weniger als einer Sekunde ab. Dann konnte ich das System nicht betreten. Zum Abschluss installieren Sie das System nun neu:
Führen Sie nach der Installation des Ubuntu-Systems keine Aktualisierungen durch und deaktivieren Sie Nouveau nicht. Als Erstes müssen Sie den Treiber direkt installieren.

Bildbeschreibung hier einfügen

Nach dem Neustart passierte nichts.

Pytouch erstellen

Installieren Sie miniconda3.
Wechsel zur USTC-, Tsinghua-Quelle
conda erstellen -n pytouch python=3.7
Conda aktiviert PyTouch
conda config – Kanäle hinzufügen https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda installiere pytorch=0.4.1 torchvision cuda90

Installieren Sie PyCharm

Bildbeschreibung hier einfügen

Klicken Sie auf Tools->Desktopeintrag erstellen, um direkt Tastenkombinationen zu generieren und den Compiler auf pytouch einzustellen.
Füllen Sie den Code aus, um die Verwendung der GPU zu testen:

Taschenlampe importieren
Flagge = torch.cuda.is_available()
drucken(Flagge)

ngpu = 1
# Entscheiden Sie, auf welchem ​​Gerät wir laufen wollen
Gerät = torch.device("cuda:0" wenn (torch.cuda.is_available() und ngpu > 0) sonst "cpu")
drucken(Gerät)
drucken(torch.cuda.get_device_name(0))
drucken(torch.rand(3,3).cuda()) 
# WAHR
# cuda:0
# GeForce GTX 1060
# Tensor([[0,5772, 0,5287, 0,0946],
# [0,9525, 0,7855, 0,1391],
# [0,6858, 0,5143, 0,8188]], Gerät = 'cuda:0')

Installieren Sie tensorflow14

Tensorflow als tf importieren
von tensorflow.python.client importiere device_lib
drucken(device_lib.list_local_devices())
Importwarnungen
Warnungen.filterwarnings("ignorieren")
hallo = tf.constant("Hallo, Tensorflow")
drucken(hallo)
a=tf.constant([1.0,2.0]) #Konstante definieren b=tf.constant([3.4,4.0])
Ergebnis1 = a + b
drucken("a+b=",Ergebnis1)
c = tf.konstante([[3.0],[1.4]])
Ergebnis2=a+c
sess = tf.Session()
drucken("Ergebnis1:",Ergebnis1)#Das Ergebnis ist ein Tensor von "add:0", und die Form hat nur ein Element, d. h. die Dimension ist 1
# 2 bedeutet, dass die erste Dimension zwei Elemente vom Typ Gleitkomma hat. Versuchen Sie:
 drucken(sess.run(ergebnis1))
 drucken("Ergebnis2:",Ergebnis2)
 drucken(sess.run(result2))
 drucken(sess.run(hallo))
außer:
 #Ausnahmebehandlung print("Ausnahme")
Endlich:
 #Sitzung schließen und Ressourcen freigeben sess.close() 

Bildbeschreibung hier einfügen

Zusammenfassen

Dies ist das Ende dieses Artikels über die Installation von Ubuntu 20.04 und die Installation von NVIDIA-Treibern. Weitere Informationen zur Installation von Ubuntu 20.04 NVIDIA-Treibern finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So installieren Sie den RTX2080 Nvidia-Grafikkartentreiber in Ubuntu18.04.2
  • Installieren Sie den NVIDIA-Grafiktreiber unter Ubuntu (einfache Installationsmethode).
  • Detailliertes Tutorial zur Installation von NVIDIA-Treibern + CUDA + cuDNN in Ubuntu 16.04
  • Detailliertes Tutorial zur Installation von Docker und Nvidia-Docker unter Ubuntu 16.04
  • Installieren Sie den Nvidia-Treiber in Ubuntu 18, um das Problem des schwarzen Bildschirms zu beheben und die Auflösung anzupassen
  • Tutorial zur Installation des Nvidia-Grafikkartentreibers in Ubuntu 18.04 (mit Bildern und Text)

<<:  Detaillierte Erklärung der MySQL-Zeichenfolgenverkettungsfunktion GROUP_CONCAT

>>:  Vue implementiert Benutzeranmeldung und Token-Verifizierung

Artikel empfehlen

Einige Erfahrungen zum Aktivieren von HTTPS

Da sich die heimische Netzwerkumgebung immer weit...

Kontinuierliche Bereitstellung mit Jenkins und Docker unter Docker

1. Was ist Continuous Delivery Der Ausgabeprozess...

Die Vorteile von Div+CSS und Web-Standardseiten

Das Div-Element wird verwendet, um Struktur und Hi...

Der Unterschied zwischen MySQL count(1), count(*) und count(field)

Inhaltsverzeichnis 1. Erster Blick auf COUNT 2. D...

So teilen und führen Sie mehrere Werte in einem einzigen Feld in MySQL zusammen

Mehrere Werte kombiniert anzeigen Nun haben wir d...

Zusammenfassung der häufigsten Fehler im Webdesign

Bei der Gestaltung einer Webseite passieren Desig...

Implementierung eines einfachen Karussells auf Basis von JavaScript

In diesem Artikel wird der spezifische JavaScript...

js zum Implementieren von Details im Datei-Upload-Stil

Inhaltsverzeichnis 1. Übersicht 2. Parameter zum ...

Express implementiert Login-Verifizierung

In diesem Artikelbeispiel wird der spezifische Co...

CSS-Benennung: BEM, Scoped CSS, CSS-Module und CSS-in-JS erklärt

Der Anwendungsbereich von CSS ist global. Wenn da...