Letzter NVIDIA-Treiber für Ubuntu 16.04

36

Ich arbeite mit Ubuntu 16.04 und stelle fest, dass auf der Registerkarte "Zusätzliche Treiber" unter "Software & Updates" die neuesten Versionen der NVIDIA-Treiber angezeigt werden, die ich installieren kann

  1. version 367.57 von nvidia-367 (proprietär)
  2. version 370.28 von nvidia-370 (open source)

Abgesehen von der Tatsache, dass ich nicht weiß, was "proprietär" und "Open Source" hier bedeuten, sehe ich auch keine Option, um die Treiberversion basierend auf meiner tatsächlichen Grafikkarte auszuwählen. Ich verwende GTX 1080 und die aktuelle Version von Long Lived Branch ist 375.20. Wird die Ubuntu-Grafik-PPA irgendwann aktualisiert oder muss ich 375 manuell installieren?

Zizheng Tai
quelle

Antworten:

38

Ich kann noch keinen Hinweis auf Unterstützung jockeyfür nVidia 375 finden. Die manuelle Installation ist jedoch nicht so schwierig, wie Sie vielleicht denken.

Offizielle Anweisungen

  1. Laden Sie die Treiber - Version 375,20 von hier
  2. $ chmod 777 NVIDIA-Linux-x86_64-375.20.run
  3. $ sudo sh NVIDIA-Linux-x86_64-375.20.run
  4. $ sudo apt-get update
  5. $ sudo apt-get upgrade

Installation über PPA

  1. $ sudo add-apt-repository ppa:graphics-drivers/ppa
  2. $ sudo apt update

Mögliche Probleme

Nachtrag zum Login-Loop-Problem über @michael__treat:

Stellen Sie sicher, dass der sichere Start im Windows-Start-Manager deaktiviert ist. Die Anleitung von Ubuntu ist möglicherweise unvollständig. Während des Tests stellte ich fest, dass ich den Windows-Systemstart-Manager verwenden und den sicheren Start manuell deaktivieren musste.

Dies löste das Problem mit der Anmeldeschleife in meinem Fall.

TL; DR: Stellen Sie sicher, dass der sichere Start deaktiviert ist.

  • Wenn du grub erreichst, gehe zum Windows Boot Manager
  • Drücken Sie e
  • ändere secureboot von enablednachdisabled
Dieser Typ
quelle
Scheint nicht für mich zu arbeiten. Ich muss zu TTY gehen, deaktiviere mdlight, deaktiviere nouveau (fast die GUI zugemauert) und kann das immer noch nicht zum Laufen bringen.
Bono
Ich habe die hier beschriebenen offiziellen Anweisungen für die 384.111 verwendet und bin zur Anmeldeschleife gekommen. Ich habe keine Windows auf diesem Computer. Jemandem helfen?
Embe
@embe, laut einem Kommentar hier: lenovolinux.blogspot.ca/2016/05/… "Sie müssen nach dem ersten Neustart in den Wiederherstellungsmodus wechseln, da es eine Anmeldeschleife gibt. Ich konnte nicht die Tastenkombination f1 bis a drücken tty ... Nachdem ich die Schritte fortgesetzt hatte, funktionierte es für mich. " Das war zwar für die Installation von Bumblebee, aber ich dachte, es könnte relevant sein :)
Frikster
Jeder nutzt die PPA-Lösung. Geringere Wahrscheinlichkeit, dass Ihr System kaputt geht.
DanMan
8
Proprietary : Owned/Provided by some company (In your case these are the 
              Graphics drivers provided by Nvidia)

Open Source: Developed/Provided by an open source community.

Wenn Sie CUDA(nVidia's Zeug zum Ausführen von Funktionen auf der GPU) verwenden möchten , sollten Sie den proprietären Treiber verwenden.

Wenn Sie verwenden möchten OpenCL(so etwas wie CUDA, entwickelt von Khronos), müssen Sie den Open Source-Treiber verwenden.

So installieren Sie die neuesten Treiber PPA:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update 

Suchen Sie nun Software & Updatesunter System Settingsund wählen Sie die gewünschte Treiberversion aus der Additional DriversRegisterkarte, wählen Sie den Treiber aus und klicken Sie auf Apply Changes. Neu starten und genießen!

PS: Manchmal scheint die beste Treiberversion nicht gut zu funktionieren, daher müssen Sie überprüfen, ob Sie alle bereitgestellten Funktionen nutzen und ob sie Fehler enthalten. Überprüfen Sie auch, ob sie nvidia-primeinstalliert sind, da sie in den meisten Situationen nützlich sind, in denen sie nützlich sind Fehler führen zu einem schwarzen Bildschirm.

mohitR0_0
quelle
1
Vertrauen Sie mir einfach mit Nein "" und sonst nichts "sudo apt-get update" "sudo ubuntu-drivers autoinstall"
MeganFoxz
@ MeganFoxz: Danke. "sudo ubuntu-drivers autoinstall" funktionierte wie ein Zauber. Ich habe meine Hardware von einer älteren NVIDIA-Karte auf eine neuere Karte aktualisiert.
Sieben
0

$ sudo add-apt-repository ppa: Grafiktreiber / ppa $ sudo apt-Update

Dies ist die beste Lösung. Aktualisieren Sie den nvidia-Treiber und es funktioniert mit 4.13-Kerneln. Nvidia 340.104 funktioniert mit Kernel 4.13 ohne Probleme. Ich habe es mit Peppermint 8 getestet

Robert Radac
quelle
Die Frage betraf den neuesten Treiber, der zu diesem Zeitpunkt 375 war. 340 ist offensichtlich nicht der neueste Treiber. Auch, dass es auf Peppermint 8 funktioniert, sagt nicht, ob es auf Ubuntu funktioniert.
Chai T. Rex
0

Ich habe erfolgreich die Asus NVIDIA 1080 8 GB GPU-Treiber für Ubuntu 16.04 mit dem CUDA Toolkit aktualisiert:

$ wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
$ wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/libcudnn6_6.0.21-1%2Bcuda8.0_amd64.deb
$ wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/libcudnn6-dev_6.0.21-1%2Bcuda8.0_amd64.deb
$ sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
$ sudo dpkg -i libcudnn6_6.0.21-1+cuda8.0_amd64.deb
$ sudo dpkg -i libcudnn6-dev_6.0.21-1+cuda8.0_amd64.deb
$ sudo apt-get update
$ sudo apt-get install cuda=8.0.61-1
$ sudo apt-get install libcudnn6-dev

Starten Sie den Computer neu und fahren Sie mit folgenden Schritten fort:

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo apt-get install nvidia-367
$ sudo apt-get install mesa-common-dev
$ sudo apt-get install freeglut3-dev

Ich habe das oben Genannte aus Changjiangs Blog gestrichen , das deinen Build für Deep Learning vorbereitet, wenn du so geneigt bist.: D

alexanderjsingleton
quelle
-1

Kürzlich fand ich es bequemer, die proprietären Treiber zu verwenden. Die nächste Frage ist, welche Version? Es gibt einen systematischen Ansatz für die Installation des am besten geeigneten Treibers, bei dem es sich möglicherweise um die neueste Version handelt. Ich habe die kommentierte Installationsanleitung in diesem Artikel geschrieben . Die Schritte in Kürze lauten wie folgt.

  1. Gehen Sie zur NVIDIA-Treiber-Download-Seite .

  2. Geben Sie die Betriebssysteminformationen, das Grafikkartenmodell und die CUDA-Toolkit-Version ein und führen Sie die Suche durch.

  3. Auf der Suchergebnisseite wird die empfohlene Treiberversion angezeigt. Behalten Sie es als Referenz.

  4. Aktualisieren Sie nach dem Hinzufügen des privaten NVIDIA ppa-Repositorys den apt-Index.

    $ sudo apt-get update

  5. Suchen Sie die verfügbaren Treiber aus dem Apt-Cache

    $ sudo apt-cache search nvidia | grep -E nvidia- [0-9] {3}

  6. Installieren Sie aus der Liste die von NVIDIA empfohlene Version (möglicherweise nicht die neueste). Für die Version 390 ist der Installationsbefehl so einfach wie:

    $ sudo apt-get installiere nvidia-390

  7. Starten Sie das System neu und überprüfen Sie die Treiberversion mit dem Befehl nvidia-smi

Mike
quelle