NVIDIA-Treiber plötzlich ausgefallen (20.04 LTS)
Ich habe meinen Laptop vor einigen Monaten doppelt in Ubuntu 20.04 LTS gebootet. Bei der Ubuntu-Installation wurde standardmäßig der NVIDIA-Treiber für mich installiert, sodass ich den NVIDIA-Treiber und das trainierte Modell nahtlos mit der GPU verwenden konnte.
Bis vor ein paar Tagen war alles in Ordnung. Beim Ausführen wurde plötzlich der folgende Fehler angezeigt nvidia-smi:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
Seitdem konnte ich meine NVIDIA X Server-Benutzeroberfläche nicht ordnungsgemäß öffnen, wie im Anhang angegeben:
Es gab auch andere lästige Anzeigeprobleme, z.
- Die Hintergrundbeleuchtung des Bildschirms war immer noch eingeschaltet, obwohl der Bildschirm schwarz wurde
- Der Bildschirm konnte nicht fortgesetzt werden, als er aus dem Suspend-Modus geweckt wurde
- Die Bildschirmhelligkeit konnte nicht angepasst werden
All diese Anzeigeprobleme sind in der Vergangenheit nicht aufgetreten, als ich Ubuntu 20.04 installiert habe.
Beim Auschecken von Software & Update stellte ich fest, dass der Treiber seltsamerweise auf den Nouveau-Anzeigetreiber (wie im Anhang) zurückgegriffen hat:
Ich konnte nicht zum oben aufgeführten NVIDIA-Treiber zurückkehren. Bei jedem Wechselversuch wurde folgende Fehlermeldung angezeigt:
Ich war wirklich frustriert von dem, was geschah. Ich habe kein Software-Update durchgeführt, um das Risiko zu minimieren, dass der NVIDIA-Treiber durcheinander gebracht wird, aber es ist immer noch am Ende passiert ...
Als letztes Mittel werde ich Ubuntu neu installieren, aber vorher möchte ich nach anderen Alternativen suchen. Wirklich geschätzt, wenn Sie mögliche Lösungen haben!
Fehler bei der Installation von nvidia-driver-450-server
sudo apt-get install nvidia-driver-450-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nvidia-driver-450-server : Depends: libnvidia-gl-450-server (= 450.51.06-0ubuntu0.20.04.2) but it is not going to be installed
Depends: libnvidia-compute-450-server (= 450.51.06-0ubuntu0.20.04.2) but it is not going to be installed
Depends: libnvidia-extra-450-server (= 450.51.06-0ubuntu0.20.04.2) but it is not going to be installed
Depends: nvidia-compute-utils-450-server (= 450.51.06-0ubuntu0.20.04.2) but it is not going to be installed
Depends: libnvidia-decode-450-server (= 450.51.06-0ubuntu0.20.04.2) but it is not going to be installed
Depends: libnvidia-encode-450-server (= 450.51.06-0ubuntu0.20.04.2) but it is not going to be installed
Depends: nvidia-utils-450-server (= 450.51.06-0ubuntu0.20.04.2) but it is not going to be installed
Depends: xserver-xorg-video-nvidia-450-server (= 450.51.06-0ubuntu0.20.04.2) but it is not going to be installed
Depends: libnvidia-cfg1-450-server (= 450.51.06-0ubuntu0.20.04.2) but it is not going to be installed
Depends: libnvidia-ifr1-450-server (= 450.51.06-0ubuntu0.20.04.2) but it is not going to be installed
Depends: libnvidia-fbc1-450-server (= 450.51.06-0ubuntu0.20.04.2) but it is not going to be installed
Recommends: libnvidia-compute-450-server:i386 (= 450.51.06-0ubuntu0.20.04.2)
Recommends: libnvidia-decode-450-server:i386 (= 450.51.06-0ubuntu0.20.04.2)
Recommends: libnvidia-encode-450-server:i386 (= 450.51.06-0ubuntu0.20.04.2)
Recommends: libnvidia-ifr1-450-server:i386 (= 450.51.06-0ubuntu0.20.04.2)
Recommends: libnvidia-fbc1-450-server:i386 (= 450.51.06-0ubuntu0.20.04.2)
Recommends: libnvidia-gl-450-server:i386 (= 450.51.06-0ubuntu0.20.04.2)
E: Unable to correct problems, you have held broken packages.
Technische
Daten Laptop: Lenovo Legion Y740
Betriebssystem: Ubuntu
20.04 Kernel: 5.4.0-48-generische
GPU: RTX 2070 Max-Q
Antworten
Versuchen Sie als vorübergehende Lösung, die vorherige Kernelversion zu starten, wenn zuvor alles in Ordnung war. In meinem Fall war der funktionierende Kernel 5.4.0-47 (* -48 war defekt). Hoffentlich handelt es sich um ein vorübergehendes Problem mit Paketabhängigkeiten, das bald behoben wird.
Update: Ich habe das Problem mit der neuen Kernel-Version (5.4.0-48) von behoben aptitude install nvidia-driver-450. Es gab viele Warnungen vor einigen Konflikten und dem Entfernen von nvidia - * - 440-Paketen, aber schließlich wurde die neue Version installiert und der neue Kernel mit nvidia-Treibern gestartet. Bis jetzt sieht alles gut aus.
Ich habe endlich eine Lösung für genau das gleiche Problem gefunden. Starten Sie zurück in den fehlerhaften 5.4.0.48-Kernel. Öffnen Sie nun Ihr Terminal und gehen Sie wie folgt vor:
Lauf:
sudo apt-get dist-upgradeÖffnen Sie den Software Updater und installieren Sie die neuen Updates.
Starten Sie neu und der NVIDIA-Treiber sollte wieder funktionieren.