
Ich habe ein Endlosschleifenproblem nach der Installation von CUDA (das den NVIDIA-Treiber automatisch installiert). Ich habe versucht, den NVIDIA-Treiber mit zu entfernen
sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
und /etc/X11/xorg.conf entfernen, aber das Problem ist immer noch nicht gelöst. Ich habe auch versucht, mich bei tty anzumelden und startx von dort aus auszuführen, aber ohne Erfolg.
Mein Laptop verfügt über einen integrierten Intel-Grafikcontroller und eine NVIDIA GeForce 970M-Grafikkarte. Wenn ich jetzt lspci ausführe, kann ich sehen, dass es auf dem Intel-Grafikcontroller läuft.
Irgendeine Idee, wie sich dieses Problem mit der Anmeldeschleife lösen lässt?
Die Nachricht in ~/.xsession-errors ist unten aufgeführt:
Xlib: extension "GLX" missing on display ":0".
Script for ibus started at run_im.
init: gnome-session (Unity) main process (1761) terminated with status 1
init: unity-settings-daemon main process (1752) killed by TERM signal
init: logrotate main process (1652) killed by TERM signal
init: update-notifier-crash (/var/crash/_opt_google_chrome_chrome.1000.crash) main process (1691) killed by TERM signal
init: update-notifier-crash (/var/crash/_usr_lib_x86_64-linux-gnu_indicator-application_indicator-application-service.1000.crash) main process (1696) killed by TERM signal
init: xsession-init main process (1748) killed by TERM signal
init: hud main process (1757) killed by TERM signal
init: Disconnected from notified D-Bus bus
init: unity-panel-service main process (1766) killed by TERM signal
Xsession: X session started for root at Wed Nov 11 05:49:16 EST 2015
localuser:root being added to access control list
Script for ibus started at run_im.
Script for ibus started at run_im.
Xlib: extension "GLX" missing on display ":1".
Xlib: extension "GLX" missing on display ":1".
Xlib: extension "GLX" missing on display ":1".
gnome-session-is-accelerated: No hardware 3D support.
gnome-session-check-accelerated: Helper exited with code 256
Xlib: extension "GLX" missing on display ":1".
Xlib: extension "GLX" missing on display ":1".
Xlib: extension "GLX" missing on display ":1".
gnome-session-is-accelerated: No hardware 3D support.
gnome-session-check-accelerated: Helper exited with code 256
x-session-manager[2248]: WARNING: software acceleration check failed: Child process exited with code 1
x-session-manager[2248]: CRITICAL: We failed, but the fail whale is dead. Sorry....
Antwort1
In meinem Fall (GeForce 980, mit Ubuntu 14.04 LTS) wurde das Problem gelöst, indem die Nouveau-Treiber deaktiviert und die neuestenNVIDIA-proprietärer Treiber:
1.) Laden Sie das Installationsskript für den NVIDIA-Treiber herunter. Da Sie in einer Anmeldeschleife feststecken, können Sie den Treiber auf einem anderen Computer herunterladen und ihn per SCP auf den betroffenen Computer übertragen. Führen Sie das Skript noch nicht aus.
2.) Verwenden Sie im Terminal nano, vim oder einen anderen Editor, um eine Datei mit dem Namen „/etc/modprobe.d/blacklist-nouveau.conf“ zu erstellen.
3.) Fügen Sie in blacklist-nouveau.conf die folgenden Zeilen ein:
blacklist nouveau
options nouveau modeset=0
4.) Führen Sie anschließend den folgenden Befehl aus:$ sudo update-initramfs -u
5.) Führen Sie das NVIDIA-Treiberinstallationsskript mit sudo aus. Um sicherzustellen, dass Sie die neueste Version verwenden, verwenden Sie die Update-Option. Dadurch wird der neueste Treiber heruntergeladen vonftp://download.nvidia.comund lädt ihn automatisch herunter und installiert ihn. Beispielsweise mit dem Treiber 361.42:
$ sudo ./NVIDIA-Linux-x86_64-361.42.run --update
Führen Sie den iterativen Prozess der Treiberinstallation durch.
6.) Ausführen $ sudo nvidia-xconfig
, um eine neue xorg.conf zu generieren
7.) Neustart.
8.) Wenn Sie auch CUDA ausführen möchten, installieren Sie es, nachdem Sie die neuesten NVIDIA-Treiber mit den Schritten 1 bis 7 installiert haben. Alternativ bietet Ihnen das CUDA-Installationsprogramm die Möglichkeit, die proprietären NVIDIA-Treiber zusammen mit dem NVCC-Toolkit zu installieren.
Viel Glück!
Antwort2
Der einfachste Weg, den NVIDIA-Treiber zum Laufen zu bringen, war zumindest für mich, LightDM als Display-Manager zu verwenden, die .Xauthority-Datei zu löschen, die Treiber zu installieren und neu zu starten. Alles funktionierte einwandfrei. Ich habe alle anderen Empfehlungen online ausprobiert und keine hat funktioniert, außer dieser: Installieren Sie die gewünschte Ubuntu-Variante, installieren Sie LightDM und konfigurieren Sie das System für die Verwendung von LightDM, löschen Sie die .Xauthority-Datei und installieren Sie den NVIDIA-Treiber, starten Sie neu und alles hat bei mir funktioniert. Dann sollten Sie in der Lage sein, CUDA zu installieren.