1. 程式人生 > >Ubuntu 16.04安裝NVIDIA驅動後迴圈登入問題

Ubuntu 16.04安裝NVIDIA驅動後迴圈登入問題

問題描述

最近買了兩塊NVIDIA Titan X Pascal顯示卡裝到了伺服器(執行Ubuntu 16.04)上。為了使用這兩塊GPU顯示卡,首先需要安裝顯示卡驅動,安裝方式為

#安裝一個依賴檔案,並更新系統
sudo apt-get install linux-headers-generic
sudo apt-get update
sudo apt-get upgrade
#查詢NVIDIA顯示卡驅動,並安裝
sudo apt-cache search nvidia*
#選擇一個你需要的,如nvidia 367 375
sudo apt-get install nvidia-367
sudo nvidia-xconfig
sudo reboot

迴圈登入的問題

以下內容參考這裡
按照上述方式安裝好驅動後,重啟,到登入介面一切正常。輸入登入密碼之後,進入桌面,悲劇發生了:桌面一閃就退回到登入介面了,然後就陷入到了輸入密碼登入、彈出的迴圈。一下子不知所措了,對Linux系統不熟悉的人簡直懵逼了,甚至起了重灌系統的念頭。
其實簡單解除安裝掉驅動就可以了。解除安裝方法是,首先在登入介面進入到Linux的shell i.e. tty model,同時按下Ctrl+Alt+F1F1~F6其中一個就可以)。 (Note that, enter Ctrl + F7 any time so that you can switch back to Ubuntu desktop system.)
然後輸入使用者名稱,回車,輸入密碼,回車,成功進入到shell,開始解除安裝NVIDIA驅動:

sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules
#重啟系統
sudo reboot

重啟之後就可以登入了。

原因查詢

出現迴圈登入問題的時候,可以按照上面說的方法進入shell,在home目錄下找到.xsession-errors檔案

# cd home 檢視是否有.xsession-errors
cd ~
ls -a
#用vi開啟.xsession-errors檔案
vi .xsession-errors

接著你就可以看到裡面的日誌資訊,按照日誌裡面的資訊去google,也許可以解決驅動安裝的辦法。