Wie von einem Nvidia-Fehler auf Ubuntu 16.04 wiederherstellen?

14

Ich habe eine ältere Nvidia-Grafikkarte und mein PC stürzt ab, wenn der Treiber für die Grafikkarte in Ubuntu 16.04 installiert wird. Wenn ich zum Anmeldebildschirm komme, aber nicht weiter: Nachdem ich mein Passwort eingegeben habe, ist das System in eine Schleife geraten und kehrte immer zum Anmeldebildschirm zurück [mit lustigen Streifen].

Wie behebe ich dieses Problem?

rob grune
quelle
Dies ist eine zu harte Lösung. Ich hatte das gleiche Problem und die Lösung ist in der Tat einfacher.
FGE
Bitte geben Sie Ihre Antwort in das Antwortfeld und nicht in die Frage ein. Es ist in Ordnung, Ihre eigene Frage zu beantworten.
Chaskes
Ich stimme das als zu umfassend, weil es keine mögliche Antwort gibt, die Antwort ist in der Frage.
boomt14
@WindowsinsiderBoomTech Das macht es nicht zu breit. OP muss nur die Antwort auf eine Antwort verschieben.
Chaskes

Antworten:

11

Herausgegeben von Rob grune aus der Frage herausgeschnitten:

Gehen Sie folgendermaßen vor um wiederherzustellen,

Ctrl+ Alt+ F1[zum Verlassen und Umschalten in den TTY-Modus]

sudo apt-get remove --purge nvidia*
sudo apt-get install ubuntu-desktop
sudo apt-get autoremove
sudo rm /etc/X11/xorg.conf
echo "nouveau" | sudo tee -a /etc/modules
sudo reboot

[Nach dem Neustart sollten Sie mit dem Nouveau-Treiber wieder betriebsbereit sein und sich anmelden können.]

sudo add-apt-repository --remove ppa:graphics-drivers/ppa
sudo apt-get autoremove
sudo apt-get autoclean
Ulrik H. Kold
quelle
Ich bin nicht davon überzeugt, dass dies sudo apt-get install ubuntu-desktopnotwendig ist, da ich es nicht getan habe sudo rm /etc/X11/xorg.confund die Datei in der Installation, an der ich arbeitete, nicht vorhanden war. Es ist auch nicht erforderlich, sudo add-apt-repository --remove ppa: graphics-drivers / ppa zu verwenden, wenn Sie dieses ppa nicht verwenden. Alles, was gesagt wurde, kann ich bestätigen, dass der Rest des Prozesses funktioniert. Da für dieses System keine Hochleistungsgrafiken erforderlich sind, bleibe ich beim Nouveau-Treiber, aber ich könnte mir vorstellen, dass man auf Wunsch das neueste nvidia-aktuelle Paket installieren könnte
Elder Geek
Korrektur: Die 'Autoremove'-Befehlszeilen sollten beide apt-get und nicht apt verwenden.
Leland Woodbury
Das hat bei mir funktioniert. (Meine Einschätzung stimmt mit der von @ ElderGeek überein.) Danke!
Leland Woodbury
@LelandWoodbury Sie haben in Bezug auf apt autoremove (fixex) Recht. Denken Sie daran, dass Sie diese Korrekturen selbst vornehmen können , sobald Ihr Ruf hoch genug ist.
Elder Geek
Ich weiß, diese Frage ist über 16.04. Nur als Update haben diese Schritte für mich unter Ubuntu 17.10
byf-ferdy
3

Ich hatte das gleiche Problem mit Dell Vostro 1500 (GeForce 8400M GS), nachdem ich auf das aktuelle Ubuntu 16.04.2 aktualisiert und den nvidia-340Treiber verwendet hatte. Ich habe fast einen Tag gebraucht, um das Problem zu lösen. Hier in Abkürzung, was Sie versuchen können:

Drücken Sie zunächst STRG + ALT + F1 , um zur Textkonsole zu gelangen. Dann melde dich an.

Tun cat /var/log/gpu-manager.log. Wenn Sie so etwas sehen:

Looking for nvidia modules in /lib/modules/4.4.0-72-generic/updates/dkms
Found nvidia module: nvidia_340_uvm.ko
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? yes
...

Dann ist der Grund für die Anmeldeschleife höchstwahrscheinlich, dass das NVIDIA-Kernel-DRI-Modul auf der schwarzen Liste steht. Dies kann daran liegen, dass bumblebeezuvor (in meinem Fall nvidia-304) eine ältere Version des nvidia-Treibers installiert war und jetzt nicht mehr verwendet wird. Wenn nicht gelöscht , verbleiben Konfigurationsdateien /etc, darunter auch Modul-Blacklists. Das Modul mit der schwarzen Liste führt dazu, dass der X-Server nach der Anmeldung nicht initialisiert werden kann, was zur Anmeldeschleife führt.

Überprüfen Sie, ob Hummel installiert ist:

apt list --installed | grep bumble

Wenn nicht (keine Ausgabe des obigen Befehls), prüfen Sie, ob /etc/modprobe.d/bumblebee.confvorhanden:

ls -l /etc/modprobe.d/bumblebee.conf

Wenn es existiert, löschen Sie es einfach:

sudo rm /etc/modprobe.d/bumblebee.conf

Und jetzt versuchen Sie es erneut, entweder durch einen Neustart oder durch Ausführen von:

sudo service lightdm restart

Sie können die detaillierte Problemanalyse auch in meinem anderen Beitrag sehen.

Gehirn
quelle
Danke! Dies war das zweite Mal, dass ich mit diesem Problem konfrontiert wurde und kurz davor stand, den nvidia-Treiber zu entfernen, als ich Ihren Kommentar fand. Es hat mein Problem behoben. Dies sollte die akzeptierte Antwort sein!
Zoltán Süle
2

Ubuntu hat diese Anleitung in einem eigenen Wiki - aber dieses wurde zuletzt am 06.02.2013 aktualisiert, sodass ich nicht zu viel Vertrauen / Hoffnung / Glauben / Arbeit / Zeit in sie stecken würde.

Hier ist ein Rezept, das alle alten Grafiktreiber entfernt und Nouveau neu installiert:

sudo nvidia-settings --uninstall
sudo apt-get remove --purge nvidia*
sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv
sudo apt-get install nvidia-common
sudo apt-get install xserver-xorg-video-nouveau
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
Ulrik H. Kold
quelle