安裝NVIDIA顯卡驅動時可能遇到的問題
本篇主要介紹如何解決 Ubuntu 環境安裝 NVIDIA GPU Driver 後,會出現「循環登入的問題」,當裝完驅動重啟後,輸入登錄密碼之後,桌面一閃就退回到登錄界面了,然後就陷入到了輸入密碼登錄、彈出的循環,這時就需要進行顯卡驅動程序的卸載重裝。
卸載方法如下:
首先在登錄介面進入到 Linux 的 shell ie tty model,同時按下 Ctrl+Alt+F1 (F1~F6其中一個就可以),然後輸入使用者輸入使用者帳號密碼,成功進入到 shell,開始卸載 NVIDIA 驅動:
卸載乾淨所有安裝過的 NVIDIA 驅動
1 | $ sudo apt-get remove --purge nvidia-* |
並透過直接下驅動解除安裝
1 | $ sudo nvidia-uninstall |
再次檢查,透過 dpkg 檢查是否有非透過 apt-get 安裝的需要移除
1 | $ sudo dpkg -l 'nvidia' |
完成步驟後重啟系統
1 | $ reboot |
重新安裝 NVIDIA Driver
官網連結:NVIDIA Driver 下載連結
這邊測試環境GPU 為 GTX 1080
再次透過登入介面 Ctrl+Alt+F1
切換到 tty1
執行
1 | # 關閉X server |
安裝好後即,再次重啟電腦 reboot
1 | sudo service lightdm restart |
重啟後即可透過UI介面登入環境,就可以解決
循環登入的問題
。
測試 NVIDIA Dirver 與 CUDA 是否有安裝完成:
1 | $ sudo nvidia-smi |
補充:安裝NVIDIA顯卡驅動是可能遇到的問題:
出現 An error occurred while p erforming the step : "Building kernel modules"
這個問題 :
問題原因
- Linix系統的內核是在不斷更新的,而安裝的NVIDIA驅動是之前下載好的,沒有更新,因此安裝過程中無法創建內核。
解決方法
- 這時候從NVIDIA下載驅動對應新版本的驅動,並安裝執行以上步驟即可。
相關狀況參考資料 |
[Script] Install CUDA Toolkit v9.0 and cuDNN v7.0 on Ubuntu 16.04
ubuntu 16.04 循环登录
Ubuntu 16.04 安裝 CUDA + cuDNN + nvidia driver 的踩雷心得 (非安裝步驟詳解)
安裝 NVIDIA Docker 2 來讓容器使用 GPU