現象:在Ubuntu登錄界面輸入密碼以後,黑屏一閃而且出現了check battery state之類的文字以後,又跳轉到登陸界面。html
緣由:主目錄下的.Xauthority文件擁有者變成了root,從而以用戶登錄的時候沒法都取.Xauthority文件。linux
說明:Xauthority,是startx腳本記錄文件。Xserver啓動時,讀文件~/.Xauthority,讀入對應其display的記錄。 當一個須要顯示的客戶程序啓動調用XOpenDisplay()也讀這個文 件,並把找到的magic code 發送給Xserver。當Xserver驗證這個magic code正確之後,就贊成鏈接啦。觀察startx腳本也能夠看到,每次startx運行,都在調用xinit之前使用了xauth的add命令添加了一 個新的記錄到~/.Xauthority,用來此次運行X使用認證spa
解決方法:咱們須要將.Xauthority的擁有者改成登錄用戶(或者乾脆將.Xauthority刪除,此法轉自網上,本人未驗證{我也沒驗證哦~~親們能夠試試})
開機後在登錄界面按下shift + ctrl + F1進入tty命令行終端登錄後輸入:(本人的用戶名爲hp,所以chown後面跟了hp:hp若爲其餘用戶名修改爲相應的名稱便可).net
而後再次輸入:命令行
成功後顯示以下:
-rw------- 1hp hp80 1月 27 10:41 .Xauthority
此時擁有者已經變爲用戶。按下shift + ctrl + F7切換回圖形登錄界面登錄便可code
參考:http://blog.sina.com.cn/s/blog_17d91ef7c0102xx9w.htmlserver
未解決實際問題: apt-get --purge remove nvidia-*htm
刪除nvidia驅動解決 從新安裝apt-get install nvidia-375 //安裝了384blog