Bevor Sie irgendetwas anderes tun, schreiben Sie diese beiden Befehle, um einer Anmeldeschleife auf einem Blatt Papier zu entgehen. Wenn Sie also beim Booten in einer Anmeldeschleife hängen bleiben, können Sie etwas dagegen unternehmen.
sudo chown $(whoami):$(whoami) .Xauthority
sudo dpkg-reconfigure lightdm
Notieren Sie auch den Link zu dieser Antwort, die detailliertere Informationen enthält, wie Sie sich von einer Anmeldeschleife lösen können.
Ihr Problem wurde möglicherweise durch den NVIDIA proprietären Grafiktreiber verursacht, der mit dem NVIDIA CUDA Toolkit von der offiziellen NVIDIA CUDA Downloads-Website geliefert wird. Verwenden Sie daher den NVIDIA-eigenen Grafiktreiber und das NVIDIA CUDA Toolkit aus den Standard-Repositorys von Ubuntu.
Das NVIDIA CUDA Toolkit-Paket aus den Standard-Repositorys von Ubuntu 16.04 ist Version 7.5, die nicht so aktuell ist wie das NVIDIA CUDA Toolkit 8.0-Paket von der offiziellen NVIDIA CUDA Downloads-Website, jedoch stabiler und zuverlässiger. Das Gleiche gilt für den proprietären NVIDIA-Grafiktreiber aus den Standard-Repositorys von Ubuntu 16.04, nvidia-346 oder nvidia-352 oder der anderen Treiberversion, die in Schritt 4 der folgenden Anweisungen für Ihre Hardware empfohlen wird.
Rufen Sie über den Anmeldebildschirm mit der Tastenkombination Ctrl+ Alt+ F3eine virtuelle Konsole nur für Text auf. Anschließend wird eine virtuelle Konsole mit Text angezeigt, die eine Anmeldeaufforderung anzeigt. Melden Sie sich an der Konsole an der Anmeldeaufforderung mit Ihrem Benutzernamen und Kennwort an.
Führen Sie diesen Befehl aus, um eine Liste der cuda-Pakete anzuzeigen, mit deren Hilfe Sie den Namen des von Ihnen installierten NVIDIA CUDA Toolkit-Pakets ermitteln können.
dpkg-query -l cuda*
Deinstallieren Sie den proprietären NVIDIA-Grafiktreiber von einer Nur-Text-Konsole. Die Datei, die Sie zur Installation des NVIDIA CUDA Tookit von der NVIDIA-Website verwendet haben, sollte etwa wie cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb heißen . Wenn ja, lautet der Befehl zum Deinstallieren:
sudo dpkg -P cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64 sudo reboot
Wenn die zur Installation des NVIDIA CUDA Toolkits verwendete Datei einen anderen Namen hat oder wenn Sie eine andere Datei installiert haben, ändern Sie den Namen im obigen Befehl. Wenn Sie die Datei cuda_8.0.61_375.26_linux.run (runfile (local)) installiert haben, kommentieren Sie sie, damit ich den Befehl ändern kann, damit er mit dieser Datei übereinstimmt. Der Name der Datei im obigen Befehl muss genau mit dem Namen der NVIDIA CUDA Toolkit-Datei übereinstimmen, die Sie installiert haben.
Deinstallieren Sie nach dem Neustart alle zuvor installierten CUDA-Pakete. Sie werden ohne den NVIDIA-proprietären Treiber von der NVIDIA-Website nicht ordnungsgemäß funktionieren. Daher müssen Sie stattdessen die CUDA-Pakete von den standardmäßigen Ubuntu-Repositorys installieren.
Identifizieren Sie den empfohlenen proprietären Grafiktreiber für Ihr System. Öffnen Sie das Terminal und geben Sie Folgendes ein:
ubuntu-drivers devices
Installieren Sie den empfohlenen NVIDIA-Grafiktreiber und starten Sie ihn neu.
sudo apt install <package-name-of-the-recommended graphics-driver> sudo reboot
Installieren Sie die CUDA-Pakete. Öffnen Sie das Terminal und geben Sie Folgendes ein:
sudo apt install libcudart7.5 nvidia-cuda-toolkit
PS: Ich hoffe, Sie haben keine PATH-Variablen im Terminal geändert, nachdem Sie das CUDA-Paket von der offiziellen NVIDIA CUDA-Downloadseite installiert haben. Wenn Sie die PATH-Variable vom Terminal aus geändert haben, kommentieren Sie dies bitte und lassen Sie es mich wissen, damit ich Ihnen sagen kann, wie Sie sie wieder ändern können.