Ctrl+Alt+F1
sudo apt-get install ubuntu-session
sudo apt-get install ubuntu-desktop
sudo apt-get -f install
sudo dpkg-reconfigure ubuntu-desktop
sudo reboot
sudo apt-get install gnome-session
sudo apt-get install lightdm
sudo apt-get install unity-greeter
sudo apt-get install ubuntu-desktop(安裝到這一步,reboot嘗試能夠登入界面,不行就執行下面命令)
Sudo apt-get install python-ntdb
Sudo apt-get install libntdb1:amd64
Sudo apt-get install libupstart1:amd64python
而後到/home/username 帳戶下,會有個.xsession-errors 的文件,
看裏面報什麼錯誤,根據錯誤提示去解決問題,好比 .profile 文件設置錯誤等,都有可能引發上述現象
sudo rm -r .Xauthority
sudo reboot //重啓
惋惜,不明白爲何刪除.Xauthority就ok的緣由。
關於.Xauthority:startx的腳本文件
Xserver 啓動時,讀文件~/.Xauthority,讀入對應其display的記錄.當一個須要顯示的客戶程序啓動調用XOpenDisplay()也讀這個文 件,並把找到的magic code 發送給Xserver.當Xserver驗證這個magic code正確之後,就贊成鏈接啦.
觀察startx腳本也能夠看到,每次startx運行,都在調用xinit之前使用了xauth的add命令添加了一個新的記錄到~/.Xauthority,用來此次運行X使用認證
最後發現仍是NVIDIA顯卡驅動安裝的問題。在個人電腦上安裝不可使用
sudo ./NVIDIA-Linux-x86_64-381.22.run -no-x-check -no-nouveau-check -no-opengl-files
我用
sudo ./NVIDIA-Linux-x86_64-381.22.run
緣由:NVIDIA 驅動所致,可能以前安裝方式nvidia驅動方式不對,安裝OpenGl致使?。
解決方法:
(1)進入文本模式:CTRL+ALT+F1
(2)Uninstall any previous drivers:
sudo apt-get remove nvidia-*
sudo apt-get autoremove
(3)Uninstall the drivers from the .run file:
sudo nvidia-uninstall
(4)此時,重啓可login normally.
(5)驅動從新安裝:
(1)Ctrl+Alt+F1
(2)sudo service lightdm stop //LightDM,即:Light Display Manager,是一個全新的、輕量的Linux桌面的桌面顯示管理器.
(3)sudo ./NVIDIA-Linux-x86_64-381.22.run -no-x-check -no-nouveau-check -no-opengl-files
-no-x-check安裝驅動時關閉x服務;
-no-nouveau-check 安裝驅動時禁用Nouveau
-no-opengl-files 安裝時只裝驅動文件,不安裝Opengl
(6)sudo service lightdm restart(可正常登陸)
(7)重啓不會出現循環登陸。
install ubuntu-gnome-desktopubuntu