GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Kann Nvidia-Treiber V396 nicht auf Ubuntu 18.04 installieren?

Ich versuche, Version 396 der Nvidia-Treiber unter Ubuntu 18.04 über diesen Link zu installieren. Ich habe eine Meldung über unerfüllte Abhängigkeiten erhalten (siehe unten). Eigentlich bei der Verwendung von ubuntu-drivers devices Die empfohlene Version ist 415. Ich habe das versucht, aber die gleichen Ergebnisse erzielt. Der im Link erwähnte ausgezeichnete Beitrag erwähnt dieses Problem nicht. Kennt jemand die Ursache dieses Problems (warum installiert apt diese Abhängigkeiten nicht) und wie ich das lösen kann?

Ich habe ein duales 1080Ti-Setup mit Treiberversion 390. Für Cuda 9.2 benötige ich mindestens Version 396.

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-396 : Depends: libnvidia-gl-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-dkms-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-compute-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-compute-utils-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-decode-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-encode-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-utils-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-ifr1-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Recommends: libnvidia-compute-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-decode-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-encode-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-ifr1-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-gl-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
E: Unable to correct problems, you have held broken packages.

Akzeptierte Antwort:

Ich habe versucht, die nicht erfüllten Abhängigkeiten wie im Kommentar vorgeschlagen zu installieren. Ich beginne mit libnvidia-gl-396 . Das führte zu derselben Fehlermeldung über nicht erfüllte Abhängigkeiten und ein beschädigtes Paket. Ich habe versucht, das mit

zu beheben
sudo apt-get install --fix-broken

aber das hat nicht funktioniert. Ich habe neu gestartet und Software und Updates erneut ausgeführt. Zu meiner Überraschung listete es alle verfügbaren Versionen ab 390 auf:390, 396, 410 und 415, wo es zuerst nur 390 auflistete. Ich habe versucht, eine davon zu installieren, aber das war nicht erfolgreich. Keine Nachricht, warum.

Verwandte:Ubuntu 18.04:Wie erstelle ich eine persistente Dumthe-Netzwerkschnittstelle?

Wie ich vorher herausgefunden hatte, waren die folgenden Versionen verfügbar:

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0 ==
modalias : pci:v000010DEd00001B06sv00001458sd0000374Cbc03sc00i00
vendor   : NVIDIA Corporation
model    : GP102 [GeForce GTX 1080 Ti]
driver   : nvidia-driver-415 - third-party free recommended
driver   : nvidia-driver-396 - third-party free
driver   : nvidia-driver-390 - third-party free
driver   : nvidia-driver-410 - third-party free
driver   : xserver-xorg-video-nouveau - distro free builtin

Version 396 wäre vorerst ok, aber Cuda 10 benötigt bereits die Treiberversion 410, sodass ich mit der Empfehlung leben könnte. Dieser Artikel schlug vor, die alten Treiber zu entfernen und die neuen wie folgt zu installieren:

sudo apt-get remove --purge nvidia-*
sudo ubuntu-drivers autoinstall

Und es hat funktioniert. Ich kann jetzt Tensorflow 1.12 ausführen, ohne dass es sich über die falsche Treiberversion beschwert.


Ubuntu
  1. So installieren Sie die neuesten Nvidia-Treiber auf Ubuntu

  2. Nvidia-Treiber auf Ubuntu 20.04 LTS installieren – Schritt-für-Schritt-Anleitung?

  3. Ubuntu 14.04:Nvidia-Treiber für Geforce GTX 960m?

  4. Ubuntu 13.10 – Schwarzer Bildschirm nach Anmeldung nach Installation von Nvidia-Treibern?

  5. Wie installiere ich Nvidia-Treiber auf Ubuntu 18.04 mit Secure Boot?

So installieren Sie die NVIDIA-Treiber unter Ubuntu 20.04 Focal Fossa Linux

So installieren Sie den Nvidia-Treiber unter Ubuntu 20.04

So installieren Sie Nvidia-Treiber auf Ubuntu 20.04 / Ubuntu 18.04

So installieren Sie zusätzliche Treiber in Ubuntu

Installieren oder aktualisieren Sie Nvidia-Treiber auf Ubuntu 21.10 Impish Indri

So installieren Sie Nvidia-Treiber unter Ubuntu 20.04 LTS