ubuntu16.04 登錄不進桌面

ubuntu 16.04 登錄不進桌面ubuntu

問題描述:ui

  系統軟件升級以後,重啓,在登錄界面輸入密碼後,回車,閃現一次黑屏和一些代碼,而後又從新回到登錄界面。 .net

緣由分析命令行

  有兩種可能:code

    一、主目錄下的.Xauthority文件擁有者變成了root,從而以用戶登錄的時候沒法都取.Xauthority文件。從而形成用戶登錄不進入系統桌面。server

  說明:Xauthority,是startx腳本記錄文件。Xserver啓動時,讀文件~/.Xauthority,讀入對應其display的記錄。當一個須要顯示的客戶程序啓動調用XOpenDisplay()也讀這個文 件,並把找到的magic code 發送給Xserver。blog

  當Xserver驗證這個magic code正確之後,就贊成鏈接啦。觀察startx腳本也能夠看到,每次startx運行,都在調用xinit之前使用了xauth的add命令添加了一個新的記錄到~/.Xauthority,用來此次運行X使用認證rem

    二、系統軟件升級後與Nvidia的驅動衝突。 get

解決方法:it

  針對可能一:

    將.Xauthority的擁有者改成登錄用戶。

操做過程:

開機後在登錄界面按下shift + ctrl + F1進入tty命令行終端登錄後輸入:

$ cd ~

$ sudo chown hp:hp .Xauthority (若爲其餘用戶名修改爲相應的名稱便可)

而後再次輸入:

  ls .Xauthority -l

成功後顯示以下:

  -rw------- 1 hp hp 80 1月 27 10:41 .Xauthority

此時擁有者已經變爲用戶。按下shift + ctrl + F7切換回圖形登錄界面登錄便可。 

參考:

https://blog.csdn.net/u010925447/article/details/72236387

  針對可能二:

   卸載NVIDIA驅動,從新安裝 unity 桌面。

    開機後在登錄界面按下shift + ctrl + F1進入tty命令行終端登錄後輸入:

sudo apt-get update

sudo apt-get install --reinstall ubuntu-desktop

sudo apt-get install unity

# 若是是nvidia顯卡,則卸載驅動,ravi的電腦是 nvida顯卡

sudo apt-get remove --purge nvidia*

sudo reboot #重啓 

參考:

http://www.tuicool.com/articles/I7fmQbi

相關文章
相關標籤/搜索