一步步解決ubuntu16.04 64-bit安裝nvidia 驅動,電腦重啓進入不到桌面的問題

寫在本篇博客前的幾句話:

博主寫這本篇博客之前,這個問題已經出現第三次了。前兩次的順利是在實驗室的小夥伴們的幫助下。而這次,因爲疫情的原因,只能靠自己啦~~~下面開始記錄我的採坑過程。(若有的地方描述的不準確,歡迎廣大博友批評指正——留言或者私信,看到後我將第一時間回覆大家,謝謝!!!)

一步步解決安裝nvidia驅動,導致電腦重啓後出現循環登陸的問題

首先,進入tty1界面,將關於nvidia驅動的一切卸載掉:

Ubuntu16.04重啓之後,按住ctrl+alt+F1進入tty1界面,輸入用戶名和密碼。向終端輸入如下命令:sudo apt-get remove --purge nvidia-* 將英偉達的一切卸載掉。若卸載成功,會在tty1界面中彈出一個對話框,上面寫着卸載乾淨的英文字樣。在終端執行 reboot命令,重啓電腦。輸入登陸桌面的密碼後,此時該臺式機由於卸載了nvidia驅動,此時輸入密碼正確後是可以進入到桌面的。

接着,在Ubuntu16.04桌面的終端繼續執行如下步驟:

打開Ubuntu16.04電腦自帶的“設置”功能,選擇“軟件和更新”,點擊“附加驅動”,將選項選擇第一個(此處沒有留圖)。此處的第一個是指選擇和所有英偉達驅動無關的選項。

屏蔽開源驅動nouveau:打開終端terminal,輸入:sudo gedit /etc/modprobe.d/blacklist-nouveau.conf  打開該文件後輸入:blacklist nouveau             options nouveau modeset=0   (此處分兩行輸入) 正確輸入之後保存,保存的步驟:按下ESC鍵,輸入:wq!

保存再終端更新內核命令,執行:sudo update-initramfs -u

        百度nvidia 官網去下對應顯卡版本的驅動舉例(下面XXX是版本的意思) NVIDIA-Linux-x86_64-XXX.XXX.run 將下載好的文件放在主文件夾或者說叫home 目錄下。這樣做的目的是方便我們在tty1界面處查找此run文件。需要注意下載的run文件的版本型號一定要和nvidia驅動的版本號相一致。再輸入reboot命令,電腦重啓。

其次,進入tty1界面,安裝.run文件:

關閉圖形化界面:sudo service lightdm stop             

檢查圖像化界面是否關閉成功:lsmod | grep nouveau   若沒有任何輸出則證明圖形化界面禁止成功。

進入到驅動所在文件夾 ,執行sudo chmod a+x NVIDIA-Linux-x86_64-xxx.run 文件屬性修改成功後,執行sudo ./NVIDIA-Linux-x86_64-XXX.XXX.run -no-x-check -no-nouveau-check -no-opengl-files   

執行完這句話之後,會出現幾個對話框,下面的描述皆用圖片代替,其中紅色上面帶有白色的按鈕代表選中的意思,選中點擊後按enter鍵:

下面第一張圖,圖片保存錯了,選擇第一個 continue installation (博主再次驗證)

在tty1終端輸入:sudo service lightdm start 回車後reboot重啓

最後,在Ubuntu16.04桌面測試nvidia驅動是否安裝成功:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章