安裝環境及硬件信息
- Ubuntu16.04 LTS
- 內核版本:4.4.0
- 顯卡:Nvidia GeForce GTX 1060
安裝過程
一、首先要下載好顯卡驅動程序,官方網址:http://www.nvidia.cn/page/home.html
我使用的版本是 NVIDIA-Linux-x86_64-390.67.run
二、卸載掉舊版本的英偉達顯卡驅動,打開terminal:
sudo apt-get purge nvidia*
三、禁用系統自帶的 nouveau 驅動:
-
創建一個配置文件
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
-
在該配置文件中添加如下內容
blacklist nouveau
options nouveau modeset=0
-
進行更新
sudo update-initramfs -u
然后重啟,在終端輸入
lsmod | grep nouveau
若無輸出,則禁用成功
四、關閉圖形界面,進入文本模式
sudo service lightdm stop
注:若此時按 ctrl+alt+f7不能回到圖形界面,輸入sudo service lightdm start即可回到圖形界面
五、進入第一步下載 .run 文件對應的文件夾
-
更改 .run 權限,這里注意要改成你自己用的文件名
sudo chmod +x NVIDIA-Linux-x86_64-390.67.run
-
開始安裝,同樣要注意換成自己的文件名
sudo ./NVIDIA-Linux-x86_64-390.67.run -no-opengl-files
彈出的安裝界面我都是一路默認enter.
六、測試是否安裝成功
nvidia-smi
如果顯示如下,就是安裝成功

七、安裝失敗的解決方法


錯誤信息中顯示kernel module load error,查閱了一些資料,發現有可能時內核版本的原因,最后通過更新內核的方式成功安裝了顯卡驅動。
1. 安裝 kernel開發包
sudo apt-get install kernel*
2. 首先下載內核 .deb 安裝文件,共三個
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16/linux-headers-4.16.0-041600_4.16.0-041600.201804012230_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16/linux-headers-4.16.0-041600-generic_4.16.0-041600.201804012230_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16/linux-image-4.16.0-041600-generic_4.16.0-041600.201804012230_amd64.deb
如果網速不好可提前下載,網址:http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16/
3. 安裝下載好的 .deb 文件
sudo dpkg -i *.deb
安裝完成后重啟,驗證當前內核版本
uname -sr
