Ubuntu開機無法進入系統問題(NVIDIA顯卡驅動相關)

  1. 問題表現
    Ubuntu是應用廣泛的Linux操作系統,特別是在機器學習應用中,通過調用NVIDIA顯卡的GPU進行計算和研究的主要平臺之一。但是由於NV顯卡的存在,有可能會讓Ubuntu在驅動加載上問題,造成開機啓動無法進入系統。本人深受這個問題困擾,多次遇到這個問題額表現形式有:
    • 開機進入登錄界面顯示不正常,且出現即使輸入正確用戶名和密碼也重新進入開機界(Login Loop)。
    • 此外,我遇到的還有開機後顯示一個全部都是紫色狀態,就是開機背景色,不過死在那裏,鍵盤失效,只能長按開機鍵關機。
    • 除此之外,還有顯示很多行同樣的文本,大意是報nouveau ERROR。
  2. 問題原因
    以上狀態的直接問題,都是由於內核與NVIDIA顯卡驅動出現問題,使得啓動的時候,無法代用NV顯卡,造成的現實問題。但爲什麼開始安裝和使用一切順利,而用過一段時間,就突然不行了呢?請看如下圖示:
    Ubuntu引導界面
    Ubuntu內核
    這是在選擇進入Advanced Options for Ubuntu時看到的選項,可以看到內核不止一個,爲什麼呢?我也沒有升級內核啊!答案只能是內核在你不知道的時候升級了。而升級之後的內核,是不會自動加載你的顯卡驅動的,那就需要在這個心內核上手動重新安裝NV驅動。
  3. 解決方案
    3.1進入命令行模式
    一般情況下這個還不是個問題,只需要Ctrl+Alt+F1,即可進入純命令行模式,可以通過命令操作系統了。
    不過,我遇到了一次無法進入系統的情況,整個系統啓動過程停留在了一個全屏是紫色背景色,沒有任何輸入之處的狀態,鍵盤已經無效。此時,我選擇重啓Ubuntu系統,進入Advanced Options for Ubuntu狀態,選擇recovery mode進入系統,進入了那個顯示分辨率錯誤的Login Loop顯示界面。此時Ctrl+Alt+F1即可切換進入Linux命令行。
    Recoverry Menu
    3.2 修改grub文件
    通過命令sudo vim /etc/default/grub 打開並編輯grub文件。
    將文件中的GRUB_CMDLINE_LINUC_DEFAULT=”quiet splash”$修改成GRUB_CMDLINE_LINUC_DEFAULT=”quiet splash nomodeset”$,保存退出。然後運行命令sudo update-grub
    3.3安裝顯卡驅動
    關閉圖形界面顯示sudo service lightdm stop。安裝顯卡驅動然後重新啓動系統,安裝驅動過程參考博客http://blog.csdn.net/ezhchai/article/category/6972239
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章