筆者在為Ubuntu18.04LTS安裝Nvidia顯卡驅動之前,早就聽說了一系列關於由於Nvidia驅動引起的疑難雜症。選擇高質量的教程並保持足夠的耐心,就能解
決這些問題。很重要的一點,不要怕把電腦玩壞,大不了重裝系統。筆者在為Ubuntu18.04安裝Nvidia驅動時花了5個小時,實際上30分鍾就能搞定,之所以
慢是因為沒有高質量的教程和缺少解決這類問題的經驗。
一、可能遇到的問題
1.Ubuntu系統無法打開無線網
打開WiFi設置會出現以下信息:“未發現Wi-Fi適配器,請確認您已插入適配器並打開”。
網站很多教程的解決辦法是,在命令行安裝Wi-Fi適配器(網卡驅動)。但是Ubuntu系統本身就沒連上網,怎么能通過apt-get來下載呢?
其實很簡單,用USB線連接手機和電腦,並在手機的網絡設置中設置:USB網絡共享。這樣Ubuntu系統就通過手機連上網了。

圖1 手機端設置USB網絡共享
二、禁用Nouveau顯卡驅動
很多同學在安裝好了Nvidia顯卡驅動后,重啟電腦發現進不了Ubuntu系統,電腦會卡在某個界面。出現這種異常的原因一般是在重啟之前沒有禁用Nouveau
顯卡驅動,盡管已經安裝好了Nvidia驅動,但系統還是默認地去加載Nouveau驅動,這就會導致無法進入Ubuntu系統。很多網友對這種現象表示憤怒,實際
上這確實是Ubuntu團隊的鍋,具體怎么回事可以Google一下。
具體操作:
(1) 在/etc/modprobe.d/目錄下創建blacklist-nouveau.conf文件並添加以下內容

注意:直接在/etc/modprobe.d/目錄下vim該文件可能會出現權限問題,因此可以在其他目錄先創建好該文件再復制到該目錄即可。
(2) 修改blacklist.conf

(3) 刷新內核,再重啟生效
sudo update-initramfs -u
reboot
按照Ubuntu論壇上的說法,完成以上三個步驟就有效地禁用了Nouveau驅動,但是按照很多網友的說法,在刷新內核前還需完成以下幾個步驟:
(4)修改grub.cfg配置文件
$ sudo gedit /boot/grub/grub.cfg
(5) 在splash關鍵字后面空一個,添加以下語句
acpi_osi=linux nomodeset
(6) 保存grub.cfg文件
對於以上(4)(5)(6)三個步驟的必要性,筆者不能確定,如果時間足夠,可以在實踐中考證一下。筆者在禁用過程中,先執行了修改了grub.cfg文件,再修改
blacklist.conf,還創建了blacklist-nouveau.conf文件。
如何檢驗是否有效地禁用了Nerveau驅動?唯一的辦法就是重啟電腦,執行一下命令:
sudo lsmod | grep nouveau
若無輸出內容,則表示禁用成功。
三、安裝Nvidia顯卡驅動(禁用nouveau成功之后再安裝)
看了很多網友的博客,其中質量最高的幾篇博客中,推薦了三種方法。筆者在YouToBe上看到的方法是直接在Ubuntu圖形化界面中安裝Nvidia顯卡驅動,不需要到Nvidia官網查看本機驅動版本,不需要安裝PPA源,不需要執行復雜的命令,更不需要tty進入終端模式!
具體操作:
(1)更換軟件源,選擇國內源,如阿里雲。至於為什么要換源,可以Google一下。

(2)設置顯卡驅動
軟件與更新->附加驅動->選擇Nvidia顯卡驅動->應用更改

(3)驗證
點擊應用更改之后,需要3~5分鍾的下載和設置時間,安裝完成以后,執行以下兩條命令中的任意一條可以驗證
sudo nvidia-smi
nvidia-settings
參考:https://askubuntu.com/questions/841876/how-to-disable-nouveau-kernel-driver
