TL;DR 不追求最新版,追求最穩定版
在Linux安裝tensorflow-gpu
或pytorch
環境需要先將GPU的環境裝好,下面是安裝環境
到這邊 https://developer.nvidia.com/cuda-downloads 來下載cuda。不一定都要下載最新的,不見得能用,我們用Ubuntu 16.04只能用到CUDA 10.0,再新的也無法用。不要下載deb,下載runfile即可,如下圖:
下載回來後,直接執行就行,但重點是 不要安裝nvidia driver。下面是步驟
在新的安裝開始前,先把舊的移除乾淨,視你的版本而定,我這邊以移除10.0為例,指令如下:
之後再進行全新安裝
重點記住,一定不要裝他的driver,其它的照步驟全裝即可。
~/.bashrc
或~/.zshrc
CUDNN要去nvidia下載,必須有開發者身份,先到這邊 https://developer.nvidia.com/cudnn 登入下載。別忘了要選擇正確的版本如下:
下載壓縮檔就行,不要下載deb,反安裝很麻煩,如下圖。
進入下載目錄之後,確定該cudnn檔案存在(如本例中的cudnn-9.0-linux-x64-v7.tgz
,執行下面:
~/.bashrc
或~/.zshrc
視你用的shell而定,在裏面最後加下面兩行:
最後使用source ~/.bashrc
來套用設定
nvcc -v
檢查設定輸入nvcc -V
來看你的設定
到nvidia下載zlib,然後在Windows的Path中要設定目錄