ubuntu16.04下NVIDIA GTX965M顯卡驅動PPA安裝


禁用nouveau驅動

Ubuntu系統集成的顯卡驅動程序是nouveau,我們需要先將nouveau從linux內核卸載掉才能安裝NVIDIA官方驅動。
將nouveau添加到黑名單blacklist.conf中,(關於blacklist參見 《禁用Linux內核驅動》),linux啟動時,就不會加載nouveau.
因為nouveau驅動的影響,ubuntu安裝后無法登入桌面,所以在ubuntu系統啟動顯示登錄界面后,需要按ctrl+alt+F1進入tty文本模式進入下面的操作

由於blacklist.conf文件的屬性不允許修改。所以需要先修改文件屬性。
查看屬性

ll /etc/modprobe.d/blacklist.conf
  • 1
  • 1

修改屬性

sudo chmod 666 /etc/modprobe.d/blacklist.conf
  • 1
  • 1

用vi編輯器打開

sudo vi /etc/modprobe.d/blacklist.conf
  • 1
  • 1

在文件末尾添加如下幾行:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb

修改並保存文件后,記得把文件屬性復原:

sudo chmod 644 /etc/modprobe.d/blacklist.conf
  • 1
  • 1

再更新一下內核

sudo update-initramfs -u
  • 1
  • 1

關於update-initramfs命令的用途,參見 《initramfs 簡介,一個新的 initial RAM disks 模型》
修改后需要重啟系統。
重啟系統確認nouveau是否已經被屏蔽掉,使用lsmod命令查看:

lsmod | grep nouveau
  • 1
  • 1

lsmod命令用於顯示已經加載到內核中的模塊的狀態信息,參見《lsmod命令》

安裝NVIDIA驅動

因為系統中不光有NVIDIA顯卡還有一塊集成intel顯卡能正常驅動,所以經過上一步禁用nouveau驅動后,再次重啟,已經系統可以正常登錄進入桌面了。

使用如下命令添加Graphic Drivers PPA

sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update
  • 1
  • 2
  • 1
  • 2

尋找合適的驅動版本

ubuntu-drivers devices
  • 1
  • 1

這里寫圖片描述
安裝NVIDIA driver
如上圖顯示GTX965M顯卡建議的驅動版本是378
按ctrl+alt+F1進入tty文本模式
關閉(圖形)桌面顯示管理器LightDM

sudo service lightdm stop
  • 1
  • 1

安裝nvidia driver,如果網速度不好,可能要花比較長的時間
安裝完成后重啟

sudo apt-get install nvidia-378 sudo reboot
  • 1
  • 2
  • 1
  • 2

重啟系統后,執行下面的命令查看驅動的安裝狀態顯示安裝成功

sudo nvidia-smi sudo nvidia-settings
  • 1
  • 2
  • 1
  • 2

這里寫圖片描述
這里寫圖片描述
安裝NVIDIA驅動后,登錄死機現象再沒出現,一切正常了。

注意

當BIOS中Secure Boot設置為disable,正安裝NVIDIA driver后,如果再將Secure Boot設置為enable,再啟動ubuntu則NVIDIA driver則不會工作。
具體原因,參見這篇文章

《UEFI、BIOS、Secure Boot的關系和知識介紹》

這里寫圖片描述

如果要在安全啟動模式下安裝NVIDIA driver,有點麻煩,我沒有再嘗試,參見這篇文章應該會有幫助:

《Linux secure boot(安全啟動)時添加Nvidia顯卡驅動》

參考文章

《ubuntu16.04 NVIDIA顯卡驅動安裝》
《Ubuntu 16.04 nvidia安裝》
感謝參考文章作者


免責聲明!

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



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