yum -y install epel-release
yum -y install kernel-devel
yum -y install dkms
|
编辑文件 /etc/default/grub 修改
“GRUB_CMDLINE_LINUX
”rd.driver.blacklist=nouveau nouveau.modeset=0
html
grub2-mkconfig -o /boot/grub2/grub.cfg
|
重启java
下载显卡驱动python
下载完成是相似这样的文件 NVIDIA-Linux-x86_64-
410.72
.run 直接执行便可,
卸载 直接接参数 --uninstall
验证驱动是否正常
nvidia-smi
|
咱们使用rpm的方式安装linux
https:
//developer.nvidia.com/cuda-91-download-archive?target_os=Linux&target_arch=x86_64&target_distro=CentOS&target_version=7&target_type=rpmlocal
|
须要把patch也一并下载git
-rw-r--r--
1
root root
155023660
Jul
14
2018
cuda-repo-rhel7-
9
-
0
-
176
-local-patch-
4
-
1.0
-
1
.x86_64.rpm
-rw-r--r--
1
root root
1595730326
Sep
23
2017
cuda-repo-rhel7-
9
-
0
-local-
9.0
.
176
-
1
.x86_64.rpm
-rw-r--r--
1
root root
150679337
Dec
21
2017
cuda-repo-rhel7-
9
-
0
-local-cublas-performance-update-
1.0
-
1
.x86_64.rpm
-rw-r--r--
1
root root
149765568
Feb
15
2018
cuda-repo-rhel7-
9
-
0
-local-cublas-performance-update-
2
-
1.0
-
1
.x86_64.rpm
-rw-r--r--
1
root root
173037836
May
24
2018
cuda-repo-rhel7-
9
-
0
-local-cublas-performance-update-
3
-
1.0
-
1
.x86_64.rpm
|
在安装时,可能会有写软件包有冲突,好比ipa-client, salt-minion等, 咱们能够暂时先把有冲突的卸载,回头在装回来docker
冲突的缘由是用yum安装了python的模块,会形成python的pip管理有问题, 因此有冲突网络
rpm -ivh 安装完这些rpm 还没完事, 它其实只是解压在了/var目录ide
(paddle-venv) root
@algorithmgpu
-
11
-
123
:/var# ls -ld /var/cuda*
drwxr-xr-x
3
root root
138
Aug
6
11
:
48
/var/cuda-repo-
9
-
0
-
176
-local-patch-
4
/
drwxr-xr-x
3
root root
4096
Aug
6
11
:
56
/var/cuda-repo-
9
-
0
-local/
drwxr-xr-x
3
root root
138
Aug
6
11
:
48
/var/cuda-repo-
9
-
0
-local-cublas-performance-update/
drwxr-xr-x
3
root root
138
Aug
6
11
:
48
/var/cuda-repo-
9
-
0
-local-cublas-performance-update-
2
/
drwxr-xr-x
3
root root
182
Aug
6
11
:
48
/var/cuda-repo-
9
-
0
-local-cublas-performance-update-
3
/
|
咱们须要在进入这些目录安装里面的rpm, 安装也是有顺序的ui
这样cuda就安装完成了, 安装目录在 /usr/local/cuda-9.0spa
下面配置环境变量
cat /etc/profile.d/cuda.sh
export LD_LIBRARY_PATH=/usr/local/cuda/lib64/:${LD_LIBRARY_PATH}
export PATH=/usr/local/cuda/bin/:${PATH}
|
导入一下环境变量 source /etc/profile
下载上面的版本
https:
//developer.nvidia.com/rdp/cudnn-download
|
安装
https:
//docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html
其实只是拷贝到对应目录
$ 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*
|
文档
注意这句话 执行编译前请您确认在虚环境中安装有编译依赖表中提到的相关依赖:
咱们使用本机编译的方法, 非docker
照着文档一步步作就能够了
make -j$(nproc) 这个命令执行时间可能得半天,根据不一样网络而定
由于要下载不少git上的仓库
最后这个paddle的目录有 8.4G