close

如何安裝Nvidia 顯示卡的Linux驅動

 

安裝的來源,有三種方式

一.PPA來源和安裝

sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
#sudo apt-cache search nvidia-* # 查詢nvidia驅動可用版本 
sudo apt-get install nvidia-driver-440

二.官網的runfile

Ubuntu 16.04.6版本只要安裝步驟1, 4, 5, 6 就可以完成不需要步驟2 和 3

Ubuntu 18.04.4版本只要安裝步驟1, 2, 4, 5, 6 就可以完成

因為Turing 系列在安裝此版本時畫面顯示異常不能安裝,原因是主機板的BIOS只支援UEFI開機,必須使用onboard顯卡安裝ubuntu後,再執行步驟3,之後使用Turing系列顯卡畫面就正常,如果主機板有支援Legacy 開機的話,就可以設為Lagacy模式,在選擇開機碟為UEFI or Legacy系統開機。

Pascal系列直接安裝Ubuntu沒問題,也要執行步驟3

安裝步驟如下

1.安裝完成Ubuntu完後,到Nvidia官網下載Driver

https://www.nvidia.com/Download/index.aspx?lang=en-us

2.安裝gcc and make, 以利於編譯驅動

sudo apt-get update

sudo apt-get install gcc -y

sudo apt-get install make -y

3.禁用nouveau驅動

將下面兩行加入 /etc/modprobe.d/blacklist.conf 檔案最後面

blacklist nouveau
options nouveau modeset=0

4. 禁用X-Window服務

sudo service lightdm stop #這會關閉圖形介面,但不用緊張

sudo telinit 3

按Ctrl-Alt+F1進入命令列介面,輸入用戶名和密碼登錄即可。

小提示:在命令列輸入:sudo service lightdm start ,然後按Ctrl-Alt+F7 或 sudo telinit 5 即可恢復到圖形介面 。

5. 命令列安裝驅動
#給驅動run檔賦予執行權限:
sudo chmod +x NVIDIA-Linux-x86_64-410.78.run
#執行:
sudo ./NVIDIA-Linux-x86_64-410.78.run 

 

三.Cuda的驅動

https://developer.nvidia.com/cuda-downloads

說明文件  https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

cuda102.png

三.cuDNN的驅動(必須註冊帳號,才能登入下載)

https://developer.nvidia.com/rdp/cudnn-download

說明文件  https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html

cuDNN_download.jpg

 

 

 

安裝完驅動後,相關的測試

1. Driver測試

nvidia-smi #若列出GPU的資訊清單,表示驅動安裝成功
nvidia-settings #若彈出設置對話方塊,亦表示驅動安裝成功

2. Cuda 測試

nvcc -V  #檢查版本

3. cuDNN 測試

cp -r /usr/src/cudnn_samples_v7/ $HOME

cd  $HOME/cudnn_samples_v7/mnistCUDNN

make clean && make

./mnistCUDNN

ubuntu_mnistCUDNN.png

 

4. 調整螢幕解析度

#查看顯示器識別字:我的是DVI-I-0,在'connected'之前。
xrandr
#查看解析度的屬性:我要看1920x1080的解析度,在'Modeline'之後。
cvt 1920 1080

xrandr.png


#創建新解析度模式:拷貝'Modeline'之後的資訊即可。
sudo xrandr --newmode "1920x1080"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
#為顯示器添加解析度模式:
sudo xrandr --addmode DVI-I-0 "1920x1080"
#將解析度模式應用到顯示器:
sudo xrandr --output DVI-I-0 --mode "1920x1080"

3.另一篇文章已寫成自動執行相關命令就可以,不需要再一行一行輸入

http://seanhung365.pixnet.net/blog/post/218564514-%E8%87%AA%E5%8B%95%E5%AE%89%E8%A3%9Dnvidia-%E9%A1%AF%E7%A4%BA%E5%8D%A1%E7%9A%84linux%E9%A9%85%E5%8B%95%E5%92%8C%E5%85%B6%E4%BB%96%E8%BB%9F%E9%AB%94

 

 

arrow
arrow
    文章標籤
    ubuntu
    全站熱搜

    熊熊 發表在 痞客邦 留言(1) 人氣()