[ 教學 ]  驅動程式選擇
  回覆文章總數:

驅動程式選擇

  By : Leadtek AI Expert     5129

驅動程式選擇

GPU驅動關係著是否能正常使用GPU協助我們不論在顯示或者是加速平行運算等工作,各型號GPU皆可從NVIDIA 官方網站下載到適合的GPU版本。透過點選GPU型號、作業系統,即可找到適合自己系統的GPU驅動。

NVIDIA GPU驅動下載連結

 

但若因開發需求,想要找尋較舊版本的驅動程式,也可在此頁面尋找BETA版驅動程式,可以找到更完整的驅動程式清單。

 


一般來說,如果您是主要以GPU作為運算工具的使用者,也就是使用CUDA的使用者(例如平行化計算開發者或AI開發者),GPU驅動的版本和CUDA Toolkit版本就有相對的關係。GPU驅動本身的CUDA版本(CUDA User Mode Driver)不可低於使用的CUDA Toolkit(CUDA Runtime)的版本,也就是說若您欲使用CUDA Toolkit 10.0進行AI開發,則GPU的驅動內含的CUDA版本不可低於10.0。至於要如何得知使用的驅動內含的CUDA版本?NVIDIA官網提供一個列表(Linux系統使用)。若不想這麼麻煩,不論驅動或是CUDA Toolkit都下載最新版即可。

(CUDA 參考資料:https://docs.nvidia.com/deploy/cuda-compatibility/index.html)


CUDA Toolkit下載網址,建議下載runfile自行安裝。


 

Linux版本驅動程式安裝注意事項

Windows版本基本上安裝相對容易,也不太會遇到太大的困難。反而多數使用者容易在Linux版本遇到狀況,此處就以Linux版本最容易遇到顯示問題進行解答。


GPU卡可單純作為運算或同時也使用作為顯示,若您選擇可做為顯示的卡片,您將可以依照自己的需求進行選擇是否要使用該GPU卡或使用主機板的顯示晶片做為顯示。當然目前中高階的主機板都有內建顯示晶片,若單純做為AI開發或平行運算的系統,那麼建議您僅使用主機板的內建顯示,因為顯示會占用到GPU記憶體的資源,也就會減少計算時可用的GPU記憶體容量。但若您是繪圖如(OpenGL或DirectX)相關的開發者,那還是建議您直接使用GPU卡進行顯示。


NVIDIA GPU類別

散熱模式

是否可顯示

Quadro自動(有內建風扇)

Quadro被動(無內建風扇)

Tesla被動(無內建風扇)

GeForce自動(有內建風扇)


使用Tesla或是Quadro的被動散熱版本(Quadro RTX 6000和Quadro RTX 8000 Passive),那您只能使用該GPU卡進行運算,無法做為顯示。此類型GPU卡若使用正常的驅動安裝程序,將會造成與無法正常登入作業系統的問題,以下提供此版本GPU卡的安裝程序。

  • 至官網下載GPU驅動安裝檔(副檔名為run)
  • 進入文字模式:init 3
  • 關閉顯示介面:sudo service lightdm stop (於ubuntu)
  • 安裝驅動:sudo bash NVIDIA-Linux-x86_64-xxx.xx.run --no-opengl-files 
  • 依照指令安裝驅動
  • 確認安裝是否完成:nvidia-smi 
  • 重開機並登入桌面:sudo reboot

若您欲使用GPU卡做為顯示,則上述程序僅需於安裝驅動的時候,將--no-opengl-files參數移除即可。


當選擇使用主機板顯示模式安裝GPU驅動,在安裝CUDA Toolkit時也同樣須注意。由於CUDA Toolkit內含GPU驅動程式,若使用--no-opengl-files進行安裝的使用者,請注意以下安裝說明。

  • 至官網下載CUDA Toolkit安裝檔(副檔名為run)
  • 安裝CUDA:sudo bash cuda_xx.x.xx_xxx.xx_linux.run
  • 同意使用者聲明:accept
  • 取消安裝驅動Driver選項後,選擇Install進行安裝即完成


 



以下是回覆文