Ich kann mich nach der Installation von Nvidia 14.04 nicht mehr anmelden


36

Ich habe erfolgreich Treiber installiert, um die Nvidia 750 Ti-Grafikkarte auf meinem Desktop auszuführen. Danach lief Ubuntu eine kurze Zeit perfekt. Der Update-Manager hat mich dann aufgefordert, einige Updates zu installieren. Ich habe das getan und neu gestartet. Wenn ich danach versuche, mich anzumelden, blinkt der Bildschirm und kehrt zum Anmelden zurück. Ich habe mehrere andere Anleitungen ausprobiert, die ähnliche Probleme lösen, aber keine von ihnen hat geholfen.

Ich boote Windows 8 und Ubuntu 14.04 doppelt.


Können Sie zu einem TTY wechseln (Strg + Alt + F1), sich anmelden, rm .Xauthorityerneut zur GUI wechseln (Alt + F7) und es erneut versuchen?
s3lph

@the_Seppi Ich habe dies bereits versucht und es hat das Problem nicht gelöst
Zachary Landry

Wenn die Installation mit .runDateien Probleme verursacht, warum sollten Sie diese Dateien dann trotzdem bereitstellen? Bereinigen Sie alle zuvor installierten nvidia-Treiber und installieren Sie sie mit den apt-getvon @ Pilot6 an mir bearbeiteten.
MeadowMuffins

Antworten:


19

Dies geschieht, wenn Sie Nvidia-Treiber mithilfe einer RUN-Datei installieren, die von der Nvidia-Website heruntergeladen wurde. Dies ist ein falscher Weg, um Treiber zu installieren. Nach jedem Kernel-Update müssen Sie diese erneut über die Konsole installieren, da die GUI nicht startet. Jetzt können Sie das Problem beheben, indem Sie zur Konsole gehen, indem Sie Strg + Alt + F1 drücken. Dann dort einloggen und ausführen

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331

Starten Sie dann neu.

Wenn dies nicht funktioniert, müssen Sie den Treiber deinstallieren. Sie können HIER nach Anweisungen suchen .


1
Ich habe versucht, was Sie gesagt haben, und es hat das Problem nicht gelöst. Bei der Installation wurde die Meldung angezeigt, dass einige Dateien nicht gelöscht werden konnten. Auch die Auflösung wurde sehr schlecht, die Login-Box nimmt nun einen großen Teil des Bildschirms ein. Haben Sie Vorschläge, wie dies behoben werden kann?
Zachary Landry

3
Das Problem ist, dass Sie diese Treiber nicht deinstalliert haben. Sie müssen sich von der Konsole aus in das Verzeichnis begeben, in dem sich diese .run-Datei befindet, und sie erneut mit der Option "--uninstall"
ausführen

Welchen Befehl würde ich verwenden, um es auszuführen? Ich bin ein Ubuntu-Neuling
Zachary Landry

Ich denke, der schnellste Weg für einen Neuling ist, das System von Grund auf neu zu installieren und niemals Treiber auf diese Weise zu installieren.
Pilot6

Ich habe die Deinstallation ausgeführt und die Benachrichtigung erhalten, dass keine Treiber installiert wurden. Wenn ich das Problem nicht lösen kann, gibt es eine Kurzanleitung zur Neuinstallation?
Zachary Landry

9

Leider ist meine Erfahrung, dass:

sudo apt-get purge nvidia *
sudo apt-get installiere nvidia-current

ist nicht garantiert zu arbeiten.

Leider ist es auch so, dass Kernel-Updates und xorg- oder andere Grafiktreiber-Updates häufig die proprietäre Treiberinstallation beschädigen.

Ich bin gekommen, um dieses Schema zu verwenden:
1. Wenn Updates angekündigt werden, prüfen Sie, ob die oben genannten Pakettypen verfügbar sind.
2. Wenn keine im Update enthalten sind, lassen Sie sie ein, es sind keine weiteren Aktionen erforderlich.
3. Wenn es "riskante" Updates gibt, dann:

Drücken Sie STRG-ALT-F1, melden Sie sich an und geben Sie dann ein

sudo -i
halt lightdm
init 3
cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-CURRENTLY-INSTALLED-VERSION.run --uninstall
apt-get update && apt-get upgrade

wenn es ein KERNEL-Update gab; reboot
Geben Sie den neuen Kernel im Wiederherstellungsmodus ein und starten Sie ihn erneut. Dann ...

cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-NEU-oder-VORHERIGE-INSTALLIERTE-VERSION.run
neustarten

Ich empfehle auch, auf Kernel 3.16 zu aktualisieren, um die zahlreichen / bevorstehenden Kernel 3.13-Updates zu umgehen.
Befolgen Sie die Anweisungen für Trusty hier:
https://wiki.ubuntu.com/Kernel/LTSEnablementStack

HINWEIS: Vermeiden Sie vorerst spätere Kernel, dh bis eine ähnliche Unterstützung für sie vorliegt.


4

Die Ursache ist , dass root diese Datei besitzt und Sie sich nicht als Benutzer anmelden können, wenn Sie ein Upgrade für .Xauthority mit sudo durchführen. Drücken Sie einfach Strg + Alt + F2, melden Sie sich mit Ihrem Benutzernamen und an

sudo chown [your_username] /home/[your_username]/.Xauthority

1
Dies mag eine Ursache sein, aber es ist bei weitem nicht die einzige Möglichkeit. Meine .Xauthority ist in Ordnung, aber ich kann das Problem noch nicht beheben ...
Taxilian

3

Nvidia-Treiber installieren und registrieren den Code bei dkms. Dies ist nicht Teil der Standardinstallation für Ubuntu-Desktops, aber wenn dkms nicht installiert ist, kann jedes Kernel-Update die Nvidia-Treiber erneut beschädigen.

Um dies zu verhindern, können Sie "dkms" selbst installieren:

sudo apt-get install dkms

Installieren Sie nach der Installation von dkms die Nvidia-Treiber mithilfe der Ausführungsdatei erneut. Sie können die Treiber für die Neukompilierung registrieren, wenn neue Kernel installiert werden.


1

Ein anderer vorübergehender Weg, die Arbeit fortzusetzen, ist:

  1. im boot wählen sie recovery modedann

  2. Wählen Sie im Wiederherstellungsmenü Resume normal boot

danach kannst du dich einloggen :)


Ein ähnliches Problem trat auf, nachdem ich die Nvidia-410-Treiber für Asus GeForce GTX 1080-Karten auf einem Ubuntu 18.04.1 LTS-Build heruntergeladen hatte. Nachdem ich die Treiber installiert hatte, konnte ich mich aus irgendeinem Grund erst wieder anmelden, nachdem ich das System neu gestartet hatte. Anstatt mein Passwort in der Anmeldeaufforderung einzugeben, klickte ich auf das Einstellungsrad-Symbol und wählte "Ubuntu on wayland". anstelle von 'Ubuntu'. Hoffentlich hilft das!
Alexanderjsingleton

1

Drücken Sie CTRL- ALT- F1zum Terminal

Deinstallieren Sie alle vorherigen Treiber:

sudo apt-get remove nvidia-*
sudo apt-get autoremove

Gehen Sie zurück zur GUI durch:

sudo service lightdm restart

0

Ich habe ein eMachines T5254 mit einer Nvidia GeForce 6100-Grafikkarte. Von Zeit zu Zeit (wahrscheinlich, wenn ich einen neuen Kernel bekomme) startet der Computer auf einem schwarzen Bildschirm mit dem Anmeldebildschirm. Mein Arbeitsfix war

  1. Drücken Sie auf dem schwarzen Bildschirm ctrl + alt + F1(oder was auch immer nicht meine aktuelle Sitzung ist) und verwenden Sie:

    sudo apt-get purge nvidia-*

  2. RebootIn den abgesicherten Modus (halten Sie shiftauf dem BIOS-Bildschirm), wählen Sie Erweiterte Optionen und dann Wiederherstellungsmodus. Möglicherweise müssen Sie eine ältere Kernelversion auswählen.

  3. Wählen Sie den sicheren Grafikmodus. (Wenn ich es auswähle, kehre ich zum Hauptbildschirm des Wiederherstellungsmodus zurück und wähle "Normal booten". Ich glaube, dies ist ein Fehler, aber es wird in jedem Fall im abgesicherten Grafikmodus geladen.)

  4. Die GUI sollte jetzt geladen werden (offensichtlich nicht das Update). Wechseln Sie zum Fenster Systemeinstellungen. Klicken Sie auf Software und Updates. Am Ende steht Additional Drivers. Wenn der Ladevorgang abgeschlossen ist, habe ich vier Optionen. Die ersten beiden sind für Nvidia-Treiber der Version 304, die dritte für Version 170 und die letzte ist ein generischer Treiber. Das einzige, was funktioniert, ist Version 170. Wählen Sie es aus, warten Sie, bis das Update heruntergeladen und neu gestartet wurde.

Ich nehme an, dass dies über die Befehlszeile möglich ist, aber ich habe keine Anleitungen online gefunden, die dies ansprechen. Hoffentlich ist dies jemand anderem da draußen hilfreich.


0

Ich habe das Gleiche gefunden. Die Formel, die ich benutzte, war, die NVIDIA-Treiber über diese Methode zu deinstallieren: Drücken Sie Ctrl+ Alt+, F4um sich über tty4 anzumelden

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331
sudo service lightdm stop
sudo apt-get install gdm

Ich habe auch verwendet

sudo dpkg -reconfigure gdm

Der Anmeldebildschirm sieht anders aus. Ich konnte mich jedoch anmelden, ohne von der GUI-Anmeldemethode ausgeschlossen zu sein.

Nicht perfekt, aber immerhin konnte ich mich wieder einloggen.


Was für eine unnötige, ungewöhnliche und verworrene Methode.
Salih Karagoz

0

Ich bin auf ein ähnliches Problem gestoßen, als ich den nvidia-304-Treiber installiert habe, und in dem Versuch, das zum Laufen zu bringen, habe ich einige Änderungen vorgenommen, die mein Ubuntu in eine unendliche Anmeldeschleife gebracht haben.

Also habe ich alle hier genannten Methoden ausprobiert, aber nichts hat geklappt. Daher begann ich, alle zuvor vorgenommenen Änderungen nachzuzeichnen. Als Lösung wurden schließlich die Änderungen an "Update-Alternativen" gefunden.

Drücken Sie : Ctrl+ Alt+ F1und melden Sie sich bei tty1 an

sudo update-alternatives --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500

und

sudo update-alternatives --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500

Hoffentlich hilft das.


0

Ich hatte apt-get upgradein den letzten Tagen ein ähnliches Problem ( und im Grunde ist alles kaputt gegangen). Hier sind meine Erkenntnisse. Ich hoffe, sie können jemandem da draußen helfen.

Ich führe Ubuntu 14.04 auf mehreren Rechnern aus und meine Lösung hat auf allen funktioniert, sobald ich sie gefunden habe: P

Das gleichzeitige Aktualisieren von Grafiktreibern und Kernel kann zu Problemen führen, wenn die Grafikkernelmodule für den ausgeführten Kernel erstellt wurden, da sich der Kernel nach dem Neustart ändert.

Nach ein paar Stunden war dies meine Lösung (auf einem Desktop, der nur die installierte Nvidia-Grafikkarte verwendet, also keine Notwendigkeit für bumblebeeoder primus).

Symptom: Jedes Mal, wenn ich den Treiber neu startete lightdm( service lightdm restart), wurde auf zurückgegriffen mesa, sodass der von mir installierte / aktualisierte Nvidia-Treiber nicht verwendet wurde. Die Nachricht in /var/log/Xorg.0.logwar, dass es nicht geladen werden konnte nvidia_drv.so) zu überprüfen:

update-alternatives --get-selections # lists all alternatives
update-alternatives --config x86_64-linux-gnu_gl_conf # available options and lets you choose "0" to automatically select the best driver
update-alternatives --config i386-linux-gnu_gl_conf # for multiarch or i386 machines

Beispiel:

update-alternatives --config x86_64-linux-gnu_gl_conf
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).

  Selection    Path                                       Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-340/ld.so.conf              8604      auto mode
  1            /usr/lib/nvidia-340-prime/ld.so.conf        8603      manual mode
  2            /usr/lib/nvidia-340/ld.so.conf              8604      manual mode
  3            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf   500       manual mode

Ergebnis: Auch wenn es explizit auf "auto" gesetzt wurde, wird lightdmes nach dem Start auf " mesadriver" zurückgesetzt, was in zu sehen ist /var/log/alternative.log.

Die Lösung:

service lightdm stop
# remove all old stuff
apt-get remove --purge nvidia\*
apt-get remove --purge bumblebee
apt-get remove --purge primus primus-libs
apt-get autoremove --purge
# unload old drivers from kernel
rmmod nvidia
rmmod drm
# now everything is gone. Make sure you are running the latest kernel, then:
apt-get install nvidia-XXX # nvidia-367 for me, nvidia-current fits generally
update-alternatives --auto x86_64-linux-gnu_gl_conf
update-alternatives --auto i386-linux-gnu_gl_conf
service lightdm start

Et voila, /var/log/Xorg.0.logzeigt, dass es geladen libglxund nvidia_drvvon NVIDIA Corporation. glxinfoüberprüft das.


0

Meine Erfahrung ist folgende:

Ich habe den Grund herausgefunden, warum ich mich nach der Installation des nvidia-Treibers nicht anmelden konnte, da mein Bildschirmtreiber auf einen von Ubuntu bezogenen NVIDIA-Treiber eingestellt ist. Ich vermute, dass es zu Konflikten kommt, da das Installationsprogramm die Ubuntu-Konfiguration nicht überschreiben kann.

Die Lösung besteht darin, die Anzeige auf den Noveau-Anzeigetreiber zurückzusetzen und dann mit der * .run-Datei zur Installation überzugehen.


Die Verwendung von .runDateien kann immer zu Problemen führen. Verwenden Sie apt installdiese Option, um sicherzustellen, dass Sie eine unterstützte Version installieren.
derHugo

0

Ich hatte nach einem Update des Nvidia-Treibers das gleiche Problem ... Um das Problem zu lösen, habe ich einen Neustart im Wiederherstellungsmodus durchgeführt:

  1. Als das GRUB-Menü angezeigt wurde, habe ich "Erweiterte Optionen" ausgewählt.
  2. Aus der Liste habe ich die Option Wiederherstellungsmodus ausgewählt:

    Ubuntu GNU/Linux, with Linux 3.8.0-26-generic (recovery mode)
    
  3. Ich habe die Option ausgewählt:

    Drop to root shell prompt
    
  4. Dann habe ich was von @Pilot6 vorgeschlagen: alle nvidia-Treiber entfernt:

    apt-get purge nvidia*
    

    Solange Sie jetzt als root angemeldet sind, brauchen Sie nicht sudo

  5. Dann habe ich neu gestartet und den Treiber für die aktuell verfügbare Hardware zurückgegeben.

    sudo apt-get install nvidia-current
    

Es funktioniert soweit gut ... Ich hoffe das hilft dir.

Weitere Informationen zum Wiederherstellungsmodus finden Sie in diesem Beitrag: Wiederherstellungsmodus

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.