1. 程式人生 > >在Fedora25上輕松安裝Cuda8

在Fedora25上輕松安裝Cuda8

dnn 要求 科學 教程 .net cuda epo .org kernel

http://blog.csdn.net/u010158659/article/details/53592891

Cuda 8對於Pacal架構的英偉達新一代顯卡(GTX 1070/1080/Titan XP,以及未來的1080Ti)有了更加針對性的優化,對科學計算的性能提升明顯。為了使用Cuda 8,我們必須使用Fedora23及以上版本的系統。

Fedora 25於2016年11月底發布,截止到本文寫作時,在其上安裝Cuda 8的相關資料還很少。然而通過查閱資料發現,在Fedora 25上安裝Cuda意外的簡單和方便,比在Ubuntu上的安裝更加簡單。

步驟如下:

1. 清除系統上舊版本的Cuda和顯示驅動。對於全新的Fedora 25系統可以跳過

[plain] view plain copy print?技術分享技術分享
  1. sudo dnf remove xorg-x11-drv-nvidia
  2. sudo dnf remove cuda-repo-*
  3. sudo rm -rf /usr/local/cuda*


2. 確定電腦正確連接了Cuda支持的顯卡

[plain] view plain copy print?技術分享技術分享
  1. sudo lspci | grep -i NVIDIA


3. 之所以安裝過程簡單,是因為我們將使用negativo Nvidia repo

[plain] view plain copy print?技術分享技術分享
  1. sudo dnf config-manager --add-repo=http://negativo17.org/repos/fedora-nvidia.repo


4. 安裝Cuda,最新的Nvidia驅動與Cudnn(一個科學計算加速庫,目前默認是v5版本,適用於Pascal架構)

[plain] view plain copy print?技術分享技術分享
  1. sudo dnf install kernel-devel dkms-nvidia nvidia-driver-cuda
  2. sudo dnf install cuda-devel cuda-cudnn-devel

安裝時,由於需要下載驅動與Cuda安裝包(1.3GB),需要花費一些時間,期間確保網絡通暢

5. 此時已經安裝完畢。重啟電腦後輸入

[plain] view plain copy print?技術分享技術分享
  1. sudo lsmod | grep nv

若顯示類似於如下信息,安裝即為成功

[plain] view plain copy print?技術分享技術分享
  1. nvidia_drm 49152 0
  2. nvidia_modeset 790528 1 nvidia_drm
  3. nvidia_uvm 749568 0
  4. nvidia 11911168 2 nvidia_modeset,nvidia_uvm
  5. drm_kms_helper 151552 2 i915,nvidia_drm
  6. drm 344064 4 i915,nvidia_drm,drm_kms_helper

使用 nvidia-smi 命令可以查看顯卡實時工作信息

在此之後,便可參照各科學計算/深度學習框架的安裝教程進行下面的安裝步驟。 需要註意的是,Cuda 8仍對gcc的版本有要求。由於Fedora 25自帶gcc版本為6.1,需要手動安裝4.9版本的gcc(Fedora官方軟件庫中只有過於古老的3.7版本gcc)。

在Fedora25上輕松安裝Cuda8