1. 程式人生 > >Ubuntu啟動後迴圈登入介面

Ubuntu啟動後迴圈登入介面

前一段時間配置了深度學習的研究環境,具體的包括了顯示卡以及對應的顯示卡驅動以及CUDA等。然後忘了又做了什麼事,但可以確定的是我修改了系統的環境變數。

今天忽然出現的是系統在登入介面無限迴圈,無法進入桌面。搜尋別人的解決方案,大致有以下幾個:

第一個就是說是系統環境配置有問題,按CTRL + ALT + F1進入命令列,利用命令列呼叫vim修改錯誤的Profile當然,要注意加sudo許可權。

第二個就是說系統的Xauthority檔案出現了問題,當前使用者無許可權呼叫他,所以使用rm -rf .Xauthority刪除他,也有說使用sudo chown usrname .Xauthority將權修改為當前使用者的。

第三個就是說系統的顯示卡驅動出問題,解除安裝顯示卡驅動並重裝。

接下來是我的問題與解決過程:

我記得我之前確實修改過這一個檔案裡的內容,所以我現在要把握之前修改的內容變回原狀,我用vim打開了這個檔案,找到了對應的那句話,直接刪除,然後回到登入介面後依然無法登入。

我又打開了/.bashrc檔案,之前我開啟過,但修改完後沒有儲存,我把他儲存了,我一直以為一定會是這個原因,我覺得可以成功,可是結果並沒有變。

我不得不考慮網上的修改其他的檔案的辦法,因為那些辦法其實很危險,他們不是刪除就是改許可權,我不知道做了這些修改後我怎麼改回來,所以我只能把他們放在最後。

我先把.Xauthority這個檔案移除了,然後又用chown做了一下修改,我也不知道這句話修改的是什麼,我希望我以後不會再碰到這樣的問題,或者我可能以後不會再使用這個策略了。

結果並沒有變好,有一個.xsession-errors檔案,很多人都說他是會提示問題的原因是什麼的,但是我開啟之後很多亂碼,我其實不清楚是我自己的亂碼問題還是系統真的無法在這個檔案裡做提示,我沒有在這個檔案裡找到什麼有價值的資訊。

我只能使用最後一個辦法,這也是我最不想用的,我不相信我的問題是這個原因引起的。

我把顯示卡的驅動解除安裝了,然後重灌了驅動,但是這次裝驅動的時候加了幾個選項


sudo apt-get remove nvidia-*
sudo apt-get autoremove
sudo nvidia-unstall
sudo service lightdm stop
sudo sh ./NVIDIA-Linux-x86_64-38* -no-x-check -no-nouveau-check -no-opengl-files
sudo service lightdm restart

然後就可以進入系統了。

這個問題之前沒有遇到過,因為這很可能是一種系統意外遇到的問題,之前可能沒有徵兆,但忽然就出現了這種和顯示卡相關的問題真的令人很頭疼。

好在gpu還是能夠使用的,並沒有出現什麼大的意外。

所以對這個問題策略就該是,先檢查.xsession-errors檔案有沒有提示錯誤的資訊,如果沒有,並且自己最近剛裝了顯示卡驅動的話,那就直接解除安裝重灌,但千萬不要重灌系統。