Wie löse ich nicht erfüllte Abhängigkeiten bei der Installation von Nvidia-Treibern?

13

Ich erhalte immer wieder diesen Fehler, wenn ich versuche zu laufen sudo apt-get install nvidia-current:

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-current : Depends: xorg-video-abi-11
                  Depends: xserver-xorg-core (>= 2:1.10.99.901)
E: Unable to correct problems, you have held broken packages.

Wie behebe ich das?

Feders
quelle
Haben Sie versucht mitsudo apt-get install -f
rɑːdʒɑ
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt: dkms linux-headers-3.5.0-23 linux-headers-3.5.0-18 linux-headers-3.5.0-23-generic linux-headers-3.5.0- 18-generic Verwenden Sie 'apt-get autoremove', um sie zu entfernen. 0 aktualisiert, 0 neu installiert, 0 entfernt und 0 nicht aktualisiert.
Feders
Nach dem Entfernen von sudo apt-get hat sich nichts geändert, außer das Entfernen der nicht erforderlichen Pakete.
Feders
tun Sie diessudo apt-get install xorg-video-abi-11 xserver-xorg-core
rɑːdʒɑ
Ich kann mehr Informationen in meine Antwort einfügen, wenn Sie Ihren spezifischen Grafikkartennamen angeben (:
Richard

Antworten:

5

Lösen

E: Unable to correct problems, you have held broken packages.

Versuchen:

sudo apt-get install --fix-broken xorg-video-abi-11 xserver-xorg-core -y

Dieser Trick hat bei mir funktioniert

Eine weitere Option ist:

sudo apt-get remove --purge nvidia-* -y
sudo ubuntu-drivers autoinstall
sudo service lightdm restart

Starten Sie dann die Maschine neu

Akshay Vilas Patil
quelle
0

Dieses Problem ergibt sich aus einem Xorg / nVidia-Fehler, bei dem der Treiber von nVidia mit einem Teil des Codes in der neuesten Xorg-Version nicht kompatibel ist. Sie können versuchen, die Treiber mit Softwarequellen (Registerkarte Zusätzliche Treiber) oder jockey-textim Terminal (das Sie mit einer schnellen Google-Suche oder lernen können) zu installieren jockey-text --helpoder auf der nVidia-Website unter http: // nach Ihren Treibern zu suchen www.geforce.com/drivers (verwenden Sie die manuelle Treibersuche ). Die Installation der Treiber mit apt funktioniert erst, wenn das Problem irgendwann in der Zukunft behoben ist.

Wenn Sie Anweisungen zum Installieren von Treibern von der nVidia-Website benötigen, befolgen Sie die Anleitung hier: https://help.ubuntu.com/community/NvidiaManual

Richard
quelle
0

Wie vom Benutzer 'rajagenupula' angegeben. Besonderer Dank geht an 'rajagenupula' Benutzer

Installieren Sie eine ältere (12.04.1) Version von xserver und Sie können cuda mit dem erforderlichen Treiber (apt-Paket nvidia-current) installieren .

sudo apt-get install xorg-video-abi-11 xserver-xorg-core

vskubriev
quelle
0

entfernen Sie die Datei "sources.list" und erstellen Sie eine neue Datei "sources.list"

sudo rm /etc/apt/sources.list 

Geben Sie dann ein

sudo software-properties-gtk 

Geben Sie hier die Bildbeschreibung ein Dadurch wird software-properties-gtk geöffnet und eine newsources.list wird automatisch erstellt.

Ändern Sie dann den Server in US oder einen anderen Server Ihrer Wahl. Sie müssen Repositorys im neuen Dialogfeld aktivieren, um eine neue Quellliste zu erstellen.

Aktivieren Sie alle Kontrollkästchen, klicken Sie auf Zurücksetzen und dann auf Schließen.

Standard-Repositorys müssen wiederhergestellt werden

 sudo apt-get update && sudo apt-get dist-upgrade -y

(Es wird empfohlen, diese Datei vor der Installation zu sichern, um sie wiederherzustellen, wenn solche Dinge passieren.)

Minigeek
quelle