Wie kann ich das Problem beheben, dass die Benutzeroberfläche von nvidia-installer ncurses v6 nicht geladen werden kann?

11

Ich möchte den neuesten nvidia-Treiber ( 367.27) für meine installieren GeForce 940MX.

Warum ich wechseln möchte

Derzeit habe ich 361.42aus den offiziellen Repositories installiert. Dieser hat jedoch Probleme mit TensorFlow ( Problem 2810 ).

Was ich getan habe

  1. Laden Sie den neuesten Treiber von http://www.nvidia.com/Download/index.aspx herunter
  2. Alles schließen, abmelden, zur Konsole wechseln ( Ctrl+ Alt+ F2)
  3. Shut of lightdm ( sudo service lightdm stop)
  4. Führen Sie das heruntergeladene Skript aus ( sudo sh NVIDIA-Linux-x86_64-367.27.run)

Was ich erwartet habe

Ich dachte, dies würde einfach den Treiber aktualisieren.

Was ist passiert

Nachdem ich die EULA akzeptiert habe, habe ich einen Fehler erhalten. Ich wurde gefragt, ob ich die Installation fortsetzen oder abbrechen möchte. Ich habe abgebrochen und mir die Fehlermeldung angesehen:

$ cat /var/log/nvidia-installer.log     
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Jul 15 13:41:43 2016
installer version: 367.27

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

nvidia-installer command line:
    ./nvidia-installer

Unable to load: nvidia-installer ncurses v6 user interface

Using: nvidia-installer ncurses user interface
-> Detected 8 CPUs online; setting concurrency level to 8.
-> License accepted.
-> Installing NVIDIA driver version 367.27.
-> Running distribution scripts
   executing: '/usr/lib/nvidia/pre-install'...
-> done.
-> The distribution-provided pre-install script failed!  Are you sure you want to continue? (Answer: Abort installation)
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' for details.  You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.

Wie kann ich dieses Problem beheben?

Wie ich zurückgerollt habe

Nachdem ich die Warnung ignoriert und installiert hatte, erhielt ich keine Grafiken. Nur ein schwarzer Bildschirm. Also habe ich die Installation rückgängig gemacht:

  1. Drücken Sie shiftbeim Start
  2. Gehen Sie in eine Wurzelschale
  3. Machen Sie es beschreibbar durch mount -o remount,rw /( -ist ?und /ist -im amerikanischen Layout)
  4. sh NVIDIA-Linux-x86_64-367.27.run --uninstall
Martin Thoma
quelle
Ich bezweifle, dass diese Meldung auf einen kritischen Fehler hinweist - sie scheint nach dieser Verwendung nvidia-installer ncurses user interface(ohne die 'v6') glücklich fortzusetzen . Gab es noch etwas in der Fehlermeldung, an das Sie sich erinnern (hat es DKMS erwähnt oder zufällig unterschrieben?)
steeldriver
Tatsächlich funktionierte alles, als ich die Installation fortsetzte. Bis ich versuchte, die GUI erneut zu starten. Dann hatte ich keine Grafik: - /
Martin Thoma
Das klingt nach einer anderen Frage (Kompatibilität des jeweiligen Treibers mit Ihrer Grafikkarte?)
Steeldriver
Ich habe den Treiber von der nvidia-Website heruntergeladen und die richtige Grafikkarte ausgewählt. Die Kompatibilität des Treibers mit der Grafikkarte sollte also nicht das Problem sein (ich habe den alten nvidia-Treiber nicht deinstalliert ... Ich bin mir nicht sicher, warum ich das tun soll, aber einige Tutorials schlagen es vor)
Martin Thoma
2
Mögliches Duplikat von Wie installiere ich die Nvidia-Treiber? . ppa:graphics-drivers/ppahat normalerweise die neuesten nVidia-Treiber, obwohl sich die neueste Version des 367-Zweigs jetzt in den offiziellen Repositories befindet.
David Foerster

Antworten:

15

Auf meinem System (Ubuntu) führt die Datei "/ usr / lib / nvidia / pre-install" nur das Ausführen aus exit 1. In einem Kommentar über exit 1"Fehler einen Exit-Status auslösen, um zu verhindern, dass das Installationsprogramm die nvidia-Pakete von Ubuntu überschreibt".

Das Skript vor der Installation schlägt also fehl. Es dient nur dazu, dass der Benutzer dies bestätigen muss, bevor er fortfährt. Der Kommentar von @ steeldriver oben: "Ich bezweifle, dass die Meldung auf einen kritischen Fehler hinweist" - ist korrekt.

Meiner Ansicht nach ist dies eine verwirrende Art, ein Installationsprogramm zu erstellen. Ich würde hoffen, dass Nvidia das Skript intuitiver ändern kann.

David J.
quelle
1
Zeigt es auch an, dass derzeit Ubuntu NVIDIA-Pakete installiert sind?
user643722
1
Ich habe es gerade gelöscht und das Installationsprogramm lief
einwandfrei
3

Unter Ubuntu 16.04 hatte ich zuvor nvidia-Treiberpakete installiert, die diese Datei möglicherweise verlassen haben und das Ausführen des Installationsformulars verhindern.

Ich habe dieses Problem behoben rm /usr/lib/nvidia/pre-install, wodurch das Installationsprogramm fortgesetzt werden konnte.

CharlesB
quelle
Dies funktioniert am 18.04.
Kyle J