1. 程式人生 > >Ubuntu啟動黑屏以及登入介面迴圈問題

Ubuntu啟動黑屏以及登入介面迴圈問題

這兩個問題都是由於安裝了Nvidia顯示卡驅動後ubuntu自動更新導致的。

啟動黑屏

在啟動Ubuntu的時候出現黑屏的情況,是因為升級了核心導致顯示卡不相容,啟動的時候應該告訴核心不要載入顯示卡:

  • 在引導介面,按e進入grub編輯介面,在quiet splash後面新增nomodeset
  • 按F10接著引導啟動
  • 進入登入介面,輸入使用者名稱和密碼發現閃一下又跳回登入介面
    先不用著急解決登入介面迴圈的問題,前面的grub配置檔案的修改只是暫時的,現在需要永久性的修改
    Ctrl+Alt+(F1-F6)進入命令列tty介面,登入之後,
sudo vi /etc/default
/grub

找到quiet splash並在後面新增nomodeset。然後輸入

sudo update-grub

這樣黑屏問題就解決了。

登入迴圈

現在回到登入介面迴圈的問題上來。

  • 先把NVIDIA顯示卡驅動解除安裝掉:
 sudo apt-get remove --purge nvidia-*
  • 重啟,此時可以正常登入了。

但是NVIDIA驅動怎麼辦?
從網上下載最新版本的nvidia375.39的.run檔案。首先修改.run檔案的可執行許可權:

sudo chmod +x NVIDIA*.run

然後安裝,這裡需要注意,如果直接安裝:

sudo ./NVIDIA*.run

會出現錯誤"You appear to be running an X server"。好像是不應該在開著圖形介面的情況下安裝驅動。然後嘗試在tty命令列介面關閉X服務並安裝:

  • Ctrl+Alt+F1進入tty
sudo service lightdm stop
sudo init 3
sudo ./*.run
sudo service lightdm start

雖然安裝成功,但是沒有解決登入迴圈的問題。再次解除安裝:

sudo ./*.run --uninstall

因為這次是從網頁上下載的.run檔案進行安裝的,所以需要通過上面的命令進行解除安裝。注意解除安裝Nvidia驅動需要確保X配置檔案中沒有X螢幕在使用Nividia驅動。
還是進入tty命令列介面,然後通過新增額外引數的安裝命令進行安裝:

sudo ./NVIDIA-Linux-x86_64-375.20.run –no-x-check –no-opengl-files

-no-x-check關閉X服務。
-no-opengl-files只安裝驅動檔案,不安裝OpenGL檔案。

安裝成功後,所有的問題都解決了。所以經過兩次安裝對比,可以認為安裝了OpenGL導致了登入迴圈嗎?? 
^^