Ubuntu 16.04安裝NVIDIA驅動后導致的循環登錄問題


問題現象:

        由於各種原因,在通過CUDA安裝顯卡驅動或者直接通過NVIDIA驅動程序安裝顯卡驅動后,有時會出現顯卡驅動崩潰的情況,而這種情況的表現形式就是循環登陸,無法正常進入UBUNTU系統。

原因:

         GPU顯卡驅動與當前環境有沖突,可能原因:GDM3,LightDM,nomodest等等。

解決方法:

         1、在登錄界面,按Ctrl+Alt+F1或       Ctrl+Alt+F2     進入命令行窗口。

         2、進入ROOT用戶:sudo -s

         3、刪除安裝好的GPU顯卡驅動:nvidia-uninstall

         4、重啟電腦:reboot

 

Ubuntu安裝NVidia顯卡驅動流程:

   1、ubuntu 16.04或18.04默認安裝了第三方開源的驅動程序nouveau,安裝nvidia顯卡驅動首先需要禁用nouveau,不然會碰到沖突的問題,導致無法安裝nvidia顯卡驅動

sudo vim /etc/modprobe.d/blacklist.conf

若未安裝vim則sudo apt-get install vim安裝或使用vi

 

在文件最后部分插入以下兩行內容

 

blacklist nouveau

options nouveau modeset=0

2、更新系統

sudo update-initramfs -u

sudo reboot 重啟系統(一定要重啟)

3、

驗證nouveau是否已禁用

lsmod | grep nouveau

正常的話應該沒有任何顯示,說明nouveau已被禁用。

4、在英偉達的官網上查找電腦的顯卡型號然后下載相應的驅動。網址:http://www.nvidia.cn/page/home.html

我下載的版本:NVIDIA-Linux-x86_64-396.18.run,下載后的run文件拷貝至home目錄下。

5、 sudo apt-get remove nvidia-*  (若安裝過其他版本或其他方式安裝過驅動執行此項)

6、sudo chmod  a+x NVIDIA-Linux-x86_64-396.18.run   (給驅動run文件賦予執行權限)

      sudo apt-get update

      sudo apt-get install gcc

      sudo apt-get install ubuntu-make

      sudo apt install make (must setup)

7、sudo ./NVIDIA-Linux-x86_64-396.18.run -no-x-check -no-nouveau-check -no-opengl-files //只有禁用opengl這樣安裝才不會出現循環登陸的問題

-no-x-check:安裝驅動時關閉X服務

-no-nouveau-check:安裝驅動時禁用nouveau

-no-opengl-files:只安裝驅動文件,不安裝OpenGL文件

安裝過程中,都選擇默認選項即可

Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.  選擇 No繼續。

8、nvidia-smi   :檢查驅動是否安裝成功:

如果出現如下提示,則說明安裝成功:

9、sudo reboot

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM