nvidia-smi Befehl nicht gefunden Ubuntu 16.04

20

Ich versuche, nvidia-Treiber auf meinem Ubuntu 16.04 zu installieren (ich habe eine GeForce GTX 960M). Ich habe viele Methoden ausprobiert, die im Internet erklärt wurden, aber keine scheint zu funktionieren. (I saw Wie nvidia-smi installieren? , Nvidia-smi: Befehl nicht auf Ubuntu gefunden 16 , aber diese hat nicht geholfen ...)

In der Tat , wenn ich laufen nvidia-smi, bekomme ich nvidia-smiBefehl nicht gefunden, und wenn ich laufe lshw -numeric -C displayich sehe , dass meine Grafikkarte ist Status hat display unclaimed. Ich weiß nicht, ob es verwandt ist, aber es scheint komisch

fonfonx
quelle

Antworten:

16

Die für mich funktionierende Lösung bestand darin , den sicheren Start zu deaktivieren, wenn nach der Installation der NVIDIA-Treiber ein Neustart durchgeführt wird.

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-381

Starten Sie dann neu, wählen Sie im Menü "Optionen für den sicheren Start ändern", geben Sie das zuvor gewählte Kennwort ein und deaktivieren Sie den sicheren Start.

fonfonx
quelle
1
Ich habe boot secure deaktiviert, aber es funktioniert immer noch nicht. Ich habe auf 384 gewechselt (mit Cuda 8.0), funktioniert aber immer noch nicht.
Khan
Das hat bei mir nicht funktioniert
Hakaishin
Nicht für mich arbeiten. Ich habe Paket nvidia-381 ist nicht verfügbar, wird aber von einem anderen Paket referenziert. Dies kann bedeuten, dass das Paket fehlt, veraltet ist oder nur von einer anderen Quelle verfügbar ist. E: Paket 'nvidia-381' hat keinen Installationskandidaten
Brad vor
3

Versuchen Sie, den Treiber zu aktualisieren.

  1. Fügen Sie die PPA hinzu, indem Sie die folgenden Befehle im Terminal ausführen:

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt-get update
    
  2. Öffnen Sie Software & Updates in den Systemeinstellungen oder direkt in Dash , klicken Sie auf die Additional DriversRegisterkarte, wählen Sie den gewünschten Treiber aus und klicken Sie auf Apply changes.

  3. Starten Sie das System neu, nachdem der Treiber heruntergeladen und installiert wurde.

Prinz Emmanuel
quelle
1
es hat nicht geholfen ...
fonfonx
Es funktioniert nicht. Trotz der Auswahl des NVIDIA-Treibers wird dieser zurückgesetzt und xorg ...
khan am
1

In meinem Fall konnte das Problem durch Deaktivieren des sicheren Startvorgangs im BIOS behoben werden.

Tanukineko
quelle
1

Ich hatte diesen Zustand, dies passiert, wenn Sie das funktionierende System ohne NVidia-Karte booten und dann NVidia-Treiber und -Utils verschwinden.

Dies hat geholfen: (unter Berücksichtigung der CUDA-Version 9.2 und der Treiberversion 418)

sudo vi /etc/ld.so.conf.d/cuda-9-2.conf 

/usr/local/cuda-9.0/targets/x86_64-linux/lib 
/usr/lib/nvidia-418   ( <<- add this line)

Dann mach:

sudo dpkg-reconfigure nvidia-418

Starten Sie dann neu. Es sollte funktionieren.

Falls dies immer noch nicht der Fall ist, installieren Sie Cuda einfach vollständig neu.

Jimmy Falcon
quelle
0

Sie sollten nvidia-current verwenden, wenn Sie die Installation ausführen, damit Sie die neueste Version erhalten.

ibrahim
quelle
5
nvidia-current in Ubuntu 16.04 Version: 304.135-0ubuntu0.16.04.1ist nicht die neueste Version.
Karl
Du hast recht. Sieht so aus, als ob nvidias aktuelles nicht wirklich aktuell ist! Suchen Sie die neueste Version auf der Website von nvidia und verwenden Sie die entsprechende Version (nvidia- <version>). Vielen Dank!
Ibrahim
+1: Diese Antwort ist möglicherweise jetzt ungültig, kann aber in Zukunft hilfreich sein
B.
0

Das hat bei mir funktioniert:

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-396

Einige verwenden aptitude anstelle von apt:

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install aptitude
sudo aptitude install nvidia-driver-396

Wenn nichts funktioniert, überprüfen Sie bitte Ihren Ubuntu-Kernel (falls dies der Fall ist), da verschiedene Anleitungen besagen, dass einige Kernel von Nvidia nicht unterstützt werden. Ukuu ist ein einfaches Tool, um verschiedene Kernel zu installieren und sie zu GRUB hinzuzufügen. Ich habe meine (in Ubuntu-18.04 LTS) auf 4.18.4-041804-generic geändert und finde sie ziemlich gut und stabil.

Wenn dieser Code nicht funktioniert, folgen Sie diesem Tutorial bis Schritt 8. Obwohl das Hauptziel die vollständige Installation mit CUDA, cuDNN, NCCL, Tensorflow usw. ist, fand ich es gut, auch Nvidia-Treiber zu installieren (habe das Kernel-Problem daraus gelernt, in den Kommentaren)

Pedro Esmeriz
quelle
0

Bei mir funktionierte nur, dass ich alles deinstallieren musste, was mit nvidia und bumblebee zu tun hatte, und meinen Kernel mit Hilfe des Ukuu-Pakets von 4.4 auf 4.8.17 aufrüstete und die 390-Version der Treiber installierte.

Sridhar Thiagarajan
quelle
0

Ich hatte das gleiche Problem konfrontiert. Mit allen Antworten können Sie das Problem richtig lösen.

Problem: Das Hauptproblem ist jedoch die Treiberversion. Sie hätten die neueste Version wie 430 oder so aktiviert. Aber idk warum aber spätere Versionen diesen Fehler verursachen. Selbst wenn Sie den sicheren Start deaktivieren, wird "Ubuntu arbeitet an niedrigen Grafiken" angezeigt.

Lösung: Installieren Sie eine niedrigere Version als 400, z. B. 381, oder wie auch immer Ihre Situation aussehen mag. Suchen Sie einfach in zusätzlichen Treibern unter Ubuntu-Softwareeinstellungen.

Vikash Khandelwal
quelle