Centos7離線安裝nvidia驅動的兩種方法

  • 方法1 在nvida官網下載對應的驅動安裝
  • 方法2 直接安裝cuda,安裝過程中cuda會自動安裝對應的nvida驅動(推薦)

方法1

1.首先查看機器是否具有GPU

[javis@node5 rpm_resource]$ lspci | grep -i nvidia
06:00.0 3D controller: NVIDIA Corporation GP100GL (rev a1)
81:00.0 3D controller: NVIDIA Corporation GP100GL (rev a1)

2.在官網下載對應的驅動http://www.nvidia.cn/Download/index.aspx?lang=cn
這裏寫圖片描述
然後跳轉到下載頁面,下載 nvidia-diag-driver-local-repo-rhel7-390.30-1.0-1.x86_64.rpm
這裏寫圖片描述
(PS:注意下面紅色的框內是安裝步驟,安裝後可以使用nvidia-smi命令)

3.安裝步驟建議使用官方的

Once you accept the download please follow the steps listed below 

i) `rpm -i nvidia-diag-driver-local-repo-rhel7-390.30-1.0-1.x86_64.rpm' 
ii) `yum clean all`
iii) `yum install cuda-drivers` 
iv) `reboot`

但這裏安裝的時候可能會遇到

Error: Package: 1:nvidia-kmod-390.30-2.el7.x86_64 (nvidia-diag-driver-local-390.30)Requires: dkms

下載安裝dkms-2.2.0.3-31.1.noarch.rpm即可解決問題

sudo rpm -vih dkms-2.2.0.3-31.1.noarch.rpm

4.測試是否安裝成功

[javis@node5 cuda_example]$ nvidia-smi
Thu Mar  1 09:03:20 2018       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 387.26                 Driver Version: 387.26                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Tesla P100-PCIE...  Off  | 00000000:06:00.0 Off |                    0 |
| N/A   28C    P0    29W / 250W |      0MiB / 16276MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   1  Tesla P100-PCIE...  Off  | 00000000:81:00.0 Off |                    0 |
| N/A   26C    P0    27W / 250W |      0MiB / 16276MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

方法2

下載對應版本的cuda:https://developer.nvidia.com/cuda-downloads
比如我下載的爲Centos7版本的RPM包,下載後直接安裝

sudo rpm -i cuda-repo-rhel7-10-2-local-10.2.89-440.33.01-1.0-1.x86_64.rpm

安裝cuda的時候會自動安裝nvidia驅動,控制檯信息:

Installing the NVIDIA display driver...
Installing the CUDA Toolkit in /usr/local/cuda-9.1 ...

cudann安裝

下載地址:https://developer.nvidia.com/rdp/cudnn-archive

解壓cudann.tgz包後後運行:
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章