Frage Nvidia-Treiber können nicht unter Ubuntu 18.04 installiert werden


Also ich versuche die nvidia Treiber für meinen Laptop zu installieren (es hat GeForce 940MX) aber ohne Glück.

Ich versuche, sie zu installieren, indem Sie Folgendes eingeben:

 sudo ubuntu-drivers autoinstall

Leider schlägt dies fehl und gibt folgende Ausgabe:

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: nvidia-dkms-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
                     Recommends: nvidia-settings but it is not going to be installed
                     Recommends: nvidia-prime (>= 0.8) 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-fbc1-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.

Können Sie mir bitte erklären, was genau das Problem ist (ich habe Mühe, es zu verstehen) und was soll ich tun, um es zu beheben?


0
2017-09-22 14:05


Ursprung


Wo ist das? nvidia-driver-396 komme aus? 18.04 scheint nur die Version 390 in den Repositories zu haben. - mikewhatever
Ich habe das ppa: graphics-drivers / ppa-Repository hinzugefügt. - definera
... und wie viele Nvidia-Treiber haben Sie installiert? Zum Beispiel, was ist die Ausgabe von dpkg -l | grep nvidia? - mikewhatever
@mikewas auch immer die Ausgabe von diesem ist leer - definera
Probieren Sie direkt & versuchen Sie es mit apt-get, sudo apt-get install nvidia-driver-396 - doug


Antworten:


Einige der Pakete haben unerfüllte Abhängigkeiten, wahrscheinlich wegen der PPA, aber es ist unklar. Mein Ratschlag ist zuerst entfernen Sie die PPA mit:

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

(Beachten Sie das -r bedeutet entfernen)

Als nächstes möchten Sie sicherstellen, dass Ihre Paketliste auf dem neuesten Stand ist:

sudo apt update

Als nächstes sollten Sie wahrscheinlich alle installierten nvidia-Pakete entfernen:

sudo apt remove nvidia*
sudo apt autoremove

Versuchen Sie nun, mit einem neuen Slate den Treiber-Auto-Installer aufzurufen:

sudo ubuntu-drivers autoinstall

Wenn Sie immer noch Probleme mit den gehaltenen Paketen haben, könnte das daran liegen, dass Sie einige Pakete aktualisiert haben, während das PPA aktiviert war. In diesem Fall würde ich vorschlagen, folgendes auszuführen:

sudo apt install aptitude
sudo aptitude install <name_of_package_with_conflicts>

Dies ruft eine interaktive Reihe von Fragen auf, die Ihnen im Grunde alle Möglichkeiten des Pakets zeigen könnte installiert werden, wenn Sie ein anderes Paket entfernen oder ein anderes herabstufen usw. Durchlaufen Sie diese, bis Sie die Option gefunden haben, die Ihren Anforderungen entspricht (Sie müssen die erste Option nicht akzeptieren)


0
2017-09-22 14:55



Vielen Dank für Ihre Antwort. Leider bin ich mir nicht sicher, ob die vorgeschlagenen Lösungen funktionieren. Sie beinhalten entweder nichts zu tun oder einige Dinge herunterzurechnen, während andere deinstalliert bleiben oder Dinge entfernen, die ich brauche. - definera
Versuchen Sie downgrading, es wird wahrscheinlich eine Bibliothek herunterstufen, die aktualisiert wurde, als das PPA aktiv war. - Kristopher Ives
So blieb ich stecken ... Ich habe einige Abhängigkeiten gelöst, aber nicht alle. Wenn ich versuche, "sudo ubuntu-drivers autoinstall" auszuführen, bekomme ich nvidia-384: Hängt ab: libgl1, während libgl1 bereits installiert ist. Ich bekomme auch Fehler für xorg-video-abi-23. Aptitude zeigte keine Lösungen für diese beiden. - definera