超全超詳細的安裝nvidia顯卡驅動教程

    最近想做的事情有點多,感覺卡不夠用了,師兄不知道在實驗室機房哪個地方找了一個兩卡的廢舊服務器,開始上手才發現服務器顯卡驅動都沒裝。顯卡還是個GTX1060 6G,甜點級別顯卡,跑點小東西玩玩,打點小比賽行了。

準備工作
安裝驅動
    1、使用標準Ubuntu倉庫進行自動化安裝
    2、使用PPA倉庫進行自動化安裝
    3、使用官方的NVIDIA驅動進行手動安裝



準備工作:

在對系統進行安裝之前,需要先搞清楚系統的一個大致情況。
首先查看系統內核版本

cat /proc/version
#或
uname -a

在這裏插入圖片描述
查看顯卡型號

lspci | grep -i nvidia
或
lspci -vnn | grep VGA

在這裏插入圖片描述
查看是否有顯卡驅動,有的會顯示,此服務器沒有安裝過顯卡驅動,所以無顯示。

nvidia-smi
#或
lshw -c video

查看configuration對應的driver
configuration: driver=nouveau latency=0
在這裏插入圖片描述

禁用nouveau並重啓(安裝Nvidia顯卡的官方驅動和系統自帶的nouveau驅動衝突)

lsmod | grep nouveau

如果有輸出說明nouveau正在加載

打開禁用列表/etc/modprobe.d/blacklist.conf
在最後一行加上

blacklist nouveau
options nouveau modeset=0

更新,重啓:

 sudo update-initramfs -u
  reboot

再次查看是否禁用nouveau

lsmod | grep nouveau

沒有輸出禁用成功



安裝驅動

安裝之前,先卸載舊的版本,不然會很麻煩

#之前通過ppa安裝的,卸載如下
sudo apt-get remove --purge nvidia*

#以前是通過runfile安裝的,卸載如下:
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall

在Ubuntu 18.04上安裝NVIDIA有三種方法:

  • 使用標準Ubuntu倉庫進行自動化安裝
  • 使用PPA倉庫進行自動化安裝
  • 使用官方的NVIDIA驅動進行手動安裝


1、使用標準Ubuntu倉庫進行自動化安裝

方法簡單:
首先,檢測你的NVIDIA顯卡型號和推薦的驅動程序的模型。

ubuntu-drivers devices

如下,推薦nvidia-driver-440
在這裏插入圖片描述
執行自動安裝,將會安裝所有推薦的驅動程序

sudo ubuntu-drivers autoinstall

安裝完成,重啓就OK了


2、使用PPA倉庫進行自動化安裝

使用圖形驅動程序PPA存儲庫安裝NVIDIA beta驅動程序,但 有時候這有可能會出現兼容性的問題
將ppa:graphics-drivers/ppa存儲庫添加到系統中:

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update

接下來和之前一樣,檢測你的NVIDIA顯卡型號和推薦的驅動程序的模型。

ubuntu-drivers devices

在這裏插入圖片描述
最後,選擇你要安裝的驅動

sudo apt install nvidia-driver-440

安裝完成,重啓就OK了


3、使用官方的NVIDIA驅動進行手動安裝

根據之前準備工作查看的顯卡型號
在這裏插入圖片描述
進入Nvidia官方下載對應型號的顯卡驅動
在這裏插入圖片描述
搜索出顯卡驅動版本爲440.82,wget下載
在這裏插入圖片描述

wget -c http://us.download.nvidia.com/XFree86/Linux-x86_64/440.82/NVIDIA-Linux-x86_64-440.82.run

wget 又遇到問題了,這個機器真的是小毛病多多。
在這裏插入圖片描述
無法解析主機,顯然dns問題。修改/etc/resolv.conf文件,添加nameserver,重新下載,ok!

給驅動文件增加可執行權限:

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

執行安裝

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

–no-opengl-files 只安裝驅動文件,不安裝OpenGL文件。這個參數最重要,不加很有可能出現循環登錄,也就是loop login。
–no-nouveau-check 安裝驅動時不檢查nouveau
–no-x-check 安裝驅動時不檢查X服務
後面兩個參數可不加。

因爲我沒選 –no-x-check所以下面出現了,選no就好了
選continue installation
在這裏插入圖片描述提示安裝32位的兼容庫,可以不選擇(推薦)
在這裏插入圖片描述
自動更新X配置文件時,選no
在這裏插入圖片描述

安裝完成後重新啓動系統。在這裏插入圖片描述

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