Ubuntu 16.04 安裝Nvidia驅動

仰望那片深邃發表於2020-11-01

注意:1、首先確保電腦Secure boot已禁用,否則安裝Nvidia會失敗或者不可用。

           2、在Nvidia官網下載相應版本的驅動

1、刪除原有驅動

sudo apt-get remove --purge nvidia*

2、禁用nouveau驅動

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

 在文件結尾新增以下內容:

blacklist nouveau

blacklist lbm-nouveau

options nouveau modeset=0

alias nouveau off

alias lbm-nouveau off 

 儲存檔案並關閉nouveau:

echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

然後重啟電腦:

update-initramfs -u

reboot

3、驗證 nouveau是否已禁用

lsmod | grep nouveau

 沒有資訊顯示,說明nouveau已被禁用,接下來可以安裝nvidia的顯示卡驅動。

4、獲取Kernel source

sudo apt-get install linux-source

sudo apt-get install linux-headers-x.x.x-x-generic

其中x.x.x-x可以通過uname -r檢視相應版本號(系統核心版本),如下圖:

5、安裝NVIDIA驅動

1)同時按下ctrl+alt+f1進入命令列介面

關閉影像介面:

sudo service lightdm stop //這個是關閉圖形介面,不執行會出錯。

2)給.run驅動檔案賦予執行許可權: 

sudo chmod a+x NVIDIA-Linux-x86_64-430.64.run

3)開始安裝 

sudo ./NVIDIA-Linux-x86_64-430.09.run -no-x-check -no-nouveau-check -no-opengl-files 

說明: -no-x-check:安裝驅動時關閉X服務
            -no-nouveau-check:安裝驅動時禁用nouveau
            -no-opengl-files:只安裝驅動檔案,不安裝OpenGL檔案(避免迴圈登入)

4)安裝過程中的選項:

The distribution-provided pre-install script failed! Are you sure you want to continue? 選擇 yes 繼續。
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 選擇 No 繼續。
問題沒記住,選項是:install without signing
問題大概是:Nvidia’s 32-bit compatibility libraries? 選擇 No 繼續。
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. 選擇 Yes 繼續

這些選項如果選擇錯誤可能會導致安裝失敗,沒關係,只要前面不出錯,多嘗試幾次就好。

5)重啟電腦會自動進入影像介面

6)檢查是否安裝成功

nvidia-smi

出現如下介面代表安裝成功:

如果出現以下錯誤資訊:

NVIDIA-SMI has failed because it couldn‘t communicate with NVIDIA driver. Make sure that the latest driver is installed and running.

解決方案

sudo apt-get install dkms

7)如果以上步驟安裝成功但無法外接顯示器進行投屏

解決方案: 

sudo apt install nvidia-settings 

sudo service  lightdm restart

相關文章