ubuntu16.04 登陸不進桌面


ubuntu 16.04 登陸不進桌面

問題描述:

  系統軟件升級之后,重啟,在登陸界面輸入密碼后,回車,閃現一次黑屏和一些代碼,然后又重新回到登陸界面。 

原因分析

  有兩種可能:

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

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

  當Xserver驗證這個magic code正確以后,就同意連接啦。觀察startx腳本也可以看到,每次startx運行,都在調用xinit以前使用了xauth的add命令添加了一個新的記錄到~/.Xauthority,用來這次運行X使用認證

    2、系統軟件升級后與Nvidia的驅動沖突。 

解決方法:

  針對可能一:

    將.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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM