Centos7安裝cuda8.0+cudnn7.5+Anaconda3+tensorflow+Pycharm+Jupyter notebook

參考https://blog.csdn.net/u012325865/article/details/73034018

1、檢查是否安裝了GPU

lspci | grep -i nvidia

看到GPU顯卡型號(hào)是GeForce GTX 1080 Ti,另一張是集顯

2、下載對(duì)應(yīng)GPU 顯卡的驅(qū)動(dòng)

在官網(wǎng)下載對(duì)應(yīng)的驅(qū)動(dòng)http://www.nvidia.cn/Download/index.aspx?lang=cn

要選擇自己GPU對(duì)應(yīng)型號(hào)的驅(qū)動(dòng),這里盜了張圖。

然后跳轉(zhuǎn)到下載頁(yè)面,下載 NVIDIA-Linux-x86_64-390.67.run

3、下載CUDA

https://developer.nvidia.com/cuda-toolkit-archive

然后跳轉(zhuǎn)到下載頁(yè)面,下載 cuda_8.0.61_375.26_linux.run

4、安裝gcc、g++編譯器

root登陸

yum install gcc? ?

yum install gcc-c++

5、安裝kernel-devel和kernel-headers

yum install kernel-devel?

yum install kernel-headers

6、賦予權(quán)限

chmod 755 NVIDIA-Linux-x86_64-390.67.run

chmod 755 cuda_8.0.61_375.26_linux.run

7、禁用nouveau

系統(tǒng)直接顯示1366X768的分辨率,就是默認(rèn)裝了驅(qū)動(dòng)的,但不是NVIDIA的官方驅(qū)動(dòng)。Centos默認(rèn)安裝了開(kāi)源的nouveau kernel driver, 與NVIDIA驅(qū)動(dòng)沖突。所以需先退出圖形界面并將nouveau禁用后,才能安裝NVIDIA官方驅(qū)動(dòng)。

參考 https://blog.csdn.net/zhangtong11111/article/details/7913197

1)退出圖形界面,進(jìn)入init 3文本模式

Ctrl+Alt+F2? 進(jìn)入純命令模式

登陸----獲取root權(quán)限?

輸入init 3?

2)在/etc/modprobe.d/blacklist.conf中添加兩行內(nèi)容:

blacklist nouveau

optionsnouveau modeset=0

2)給當(dāng)前鏡像做備份

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

3)建立新的鏡像

dracut /boot/initramfs-$(uname -r).img $(uname -r)

4)重啟系統(tǒng)

5)進(jìn)入init 3文本模式,檢查nouveau driver是否沒(méi)有被加載

lsmod | grep nouveau

8、安裝驅(qū)動(dòng)和CUDA

切換至安裝包文件夾

./NVIDIA-Linux-x86_64-390.67.run? #根據(jù)提示安裝?

./cuda_8.0.61_375.26_linux.run? #根據(jù)提示安裝,Ctrl+C跳過(guò)協(xié)議,是否安裝driver這里一定選no,因?yàn)樯弦徊揭呀?jīng)安裝了驅(qū)動(dòng)了,我試過(guò)選yes后:自動(dòng)安裝驅(qū)動(dòng)并提示需要重啟,重新執(zhí)行CUDA安裝,又會(huì)卡在這里,循環(huán)安裝驅(qū)動(dòng)-重啟。安裝路徑我使用默認(rèn),這個(gè)路徑你要記得,后續(xù)配置環(huán)境變量會(huì)使用到。

這里介紹我遇到的兩種錯(cuò)誤和解決方法。

1)假如安裝驅(qū)動(dòng)報(bào)錯(cuò):

ERROR: The Nouveau kernel driver is currently in use by your system. This

? ? driver is incompatible with the NVIDIA driver, and must be disabled

? ? before proceeding. Please consult the NVIDIA driver README and your

? ? Linux distribution's documentation for details on how to correctly

? ? disable the Nouveau kernel driver.

解決方法:禁用Nouveau顯卡驅(qū)動(dòng),可以參考我前面的步驟,也可以參考https://blog.csdn.net/stu741/article/details/40046397

2)假如安裝CUDA報(bào)錯(cuò):

The driver installation is unable to locate the kernel source. Please make sure that the kernel source packages are installed and set up correctly.

If you know that the kernel source packages are installed and set up correctly, you may pass the location of the kernel source with the '--kernel-source-path' flag.

解決方法:參考https://stackoverflow.com/questions/38016466/installing-cuda-7-5-on-centos-7-unable-to-locate-the-kernel-source

sudo yum install epel-release

yum install --enablerepo=epel dkms

建議不要嘗試升級(jí)內(nèi)核,我試過(guò)然后系統(tǒng)崩潰了,一切重來(lái)。

9、配置環(huán)境變量

gedit?~/.bashrc

#寫(xiě)入bashrc文件保存??

#gpu?driver??

export?CUDA_HOME=/usr/local/cuda-8.0??

export?PATH=/usr/local/cuda-8.0/bin:$PATH??

export?LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH??

export?LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib:${LD_LIBRARY_PATH}"?

source之后查看安裝結(jié)果

source?~/.bashrc??

nvidia-smi??

11、測(cè)試cuda

cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery

make

./deviceQuery

安裝成功!

12、安裝cudnn7.5

從官網(wǎng)上(https://developer.nvidia.com/cudnn)下載相關(guān)版本的CUDNN(需要先注冊(cè)賬號(hào)才能下載):一定要選擇CUDA相對(duì)應(yīng)版本的

解壓并拷貝到系統(tǒng)目錄下:

切換至所在目錄

tar xzvf?cudnn-8.0-linux-x64-v6.0.tgz

cp cuda/include/cudnn.h /usr/local/cuda/include

cp cuda/lib64/libcudnn* /usr/local/cuda/lib64

chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

13、查看CUDA,CUDNN 版本號(hào)

查看 CUDA 版本:

cat /usr/local/cuda/version.txt

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

14、安裝Anaconda3

1)清華鏡像源下載安裝包:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

2)執(zhí)行安裝,安裝路徑不要用默認(rèn)的/root/anaconda3,因?yàn)檫@個(gè)路徑是root權(quán)限的,安裝后每次使用anaconda3都要切換用戶(hù)到root,非常不方便。因此最好是將anaconda安裝到用戶(hù)權(quán)限目錄。

修改/opt目錄及其子目錄的所有者為用戶(hù):chown -R? user1 /opt 目錄opt用戶(hù)改成user1,包括dir里面的子目錄和文件。

anaconda安裝路徑改為/opt/anaconda3,不添加到環(huán)境變量(稍后手動(dòng)添加),不安裝Microsoft VSCode。

bash Anaconda3-5.0.1-Linux-x86_64.sh

3)安裝完畢后手動(dòng)添加環(huán)境變量:

切換回用戶(hù)賬戶(hù),修改用戶(hù)的環(huán)境變量 gedit ~/.bashrc,在文件末尾添加一行:export PATH=/root/anaconda3/bin:$PATH,再使其生效source ~/.bashrc

修改系統(tǒng)環(huán)境變量 gedit /etc/profile,打開(kāi)profile文件

在文件末尾添加一行:export PATH=/root/anaconda3/bin:$PATH,其中,將“/root/anaconda3/bin”替換為你實(shí)際的安裝路徑,保存。

使環(huán)境變量生效 source /etc/profile,發(fā)現(xiàn)python改為3.6版本了。

15、安裝Tensorflow 1.3

pip install tensorflow==1.3

16、安裝Pycharm

參考https://www.linuxidc.com/Linux/2018-04/152003.htm

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容