目录
2.检查blacklist.conf文件的权限,先改成666
1,进入文本模式 Ctrl + Alt + F5,并且登录账户
错误提示 :1.由于我是用新的ubuntu系统,在安装驱动过程中可能会缺少某些组件,如“make”,“gcc”,如果提示安装过程中确实部分组件,请用sudo apt-get install +名字即可
2.安装出现的错误提示:verifying archive integrity err in check sum XXXXXXXX XXXXXXXX,这是由于因为软件包下载不完整,请重启下载驱动。
解决错误提示后继续执行 :sudo ./NVIDIA-Linux-x86_64-460.67.run -no-opengl-files -no-x-check -no-nouveau-check
1.将cuda_10.1.105_418.39_linux.run放在home文件夹下
安装完成后您可以使用 python 或 python3 进入python解释器,输入import paddle ,再输入 paddle.utils.run_check()
如果出现PaddlePaddle is installed successfully!,说明您已成功安装。
请预先下载好显卡驱动,cuda和对应的cudnn
一,安装显卡驱动
1.1 禁用nouveau
由于ubuntu 18默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau。
1.安装vim
sudo apt-get install vim
2.检查blacklist.conf文件的权限,先改成666
ll /etc/modprobe.d/blacklist-nouveau.conf
chmod 666 /etc/modprobe.d/blacklist-nouveau.conf
打开文件blacklist.conf
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
3.向文件末尾追加
blacklist nouveau
options nouveau modeset=0
并且修改权限为644
chmod 644 /etc/modprobe.d/blacklist-nouveau.conf
4.更新指令,并且重启机器
sudo update-initramfs -u
sudo reboot
5.检查是否屏蔽成功
lsmod | grep nouveau
1.2 安装驱动
笔者这里使用的是NVIDIA-Linux-x86_64-460.67.run (1080ti 6卡服务器),先将安装文件放在home目录下,这里建议放在root用户的目录下,当然放在其他用户目录也可以安装成功的。
1,进入文本模式 Ctrl + Alt + F5,并且登录账户
笔者电脑上试的是Ctrl + Alt + F5(进入文本模式)
Ctrl + Alt + F1(进入图像模式)
我之前参考过其他网上的教程,快捷键不太一样。根据自己电脑实验即可
2,关闭图形界面
sudo service lightdm stop
注意,如果在执行sudo service lightdm stop出现提示unit lightdm.service not loaded,那么说明ubuntu18未安装lightdm
我们需要先安装lightdm然后再执行sudo service lightdm stop。
sudo apt install lightdm
sudo service lightdm stop
3.卸载原来的nvidia驱动
sudo apt-get remove nvidia-*
4.给驱动run文件赋予执行权限
sudo chmod a+x NVIDIA-Linux-x86_64-460.67.run
5.安装
sudo ./NVIDIA-Linux-x86_64-460.67.run -no-opengl-files -no-x-check -no-nouveau-check
-no-x-check:安装驱动时关闭X服务
-no-nouveau-check:安装驱动时禁用nouveau
-no-opengl-files:只安装驱动文件,不安装OpenGL文件
错误提示 :1.由于我是用新的ubuntu系统,在安装驱动过程中可能会缺少某些组件,如“make”,“gcc”,如果提示安装过程中确实部分组件,请用sudo apt-get install +名字即可
2.安装出现的错误提示:verifying archive integrity err in check sum XXXXXXXX XXXXXXXX,这是由于因为软件包下载不完整,请重启下载驱动。
解决错误提示后继续执行 :sudo ./NVIDIA-Linux-x86_64-460.67.run -no-opengl-files -no-x-check -no-nouveau-check
在安装界面中,依次选择accpet,countinue,报错**The distribution-provided pre-install script failed!**不必理会,继续安装。在安装程序问你是否使用nv的xconfig文件,这里一点要选 yes,否则在启动x-window时不会使用nv驱动。
6.挂载nvidia驱动
sudo modprobe nvidia
7.检查驱动是否安装成功
nvidia-smi
8.启动图形窗口桌面
sudo service lightdm start
如果出现切换不起的情况,不要慌张,重启一下电脑然后就可以了。
二,安装nividia-cuda
1.将cuda_10.1.105_418.39_linux.run放在home文件夹下
sudo sh cuda_10.1.105_418.39_linux.run
此时弹出安装界面,选择accept,然后千万不要选择安装驱动,切记,剩下的全部选择,然后点击安装。再说一次千万不要选择安装驱动
2.设置环境变量
在主目录下的~/.bashrc文件添加如下路径(建议用root用户)
vim ~/.bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.1/lib64
export PATH=$PATH:/usr/local/cuda-10.1/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.1
source ~/.bashrc (root用户)
三,安装cudnn
1.下载的版本是cudnn-10.1-linux-x64-v7.6.1.34.solitairetheme8,以前下载的是*.tar,昨天下载的时候是solitairetheme8后缀,我只好强行改成.tar结尾了,哈哈哈,不过正常解压哈
mv cudnn-10.1-linux-x64-v7.6.1.34.solitairetheme8 cudnn-10.1-linux-x64-v7.6.1.34.tar
tar -xvf cudnn-10.1-linux-x64-v7.6.1.34.tar
解压后的文件是一个cuda文件夹
切换到:home目录下
2.添加环境变量
sudo cp cuda/include/cudnn.h /usr/local/cuda-10.1/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-10.1/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda-10.1/lib64/libcudnn*
3.查看cudnn版本
cat /usr/local/cuda-10.1/include/cudnn.h | grep CUDNN_MAJOR -A 2
四,安装paddlepaddle
1.安装pip3
sudo apt install python3-pip
2.安装paddlepaddle
pip3 install paddlepaddle-gpu==2.0.1.post101
-f https://paddlepaddle.org.cn/whl/mkl/stable.html
-i https://mirror.baidu.com/pypi/simple
3.笔者是多卡环境,所以需要安装nccl2
https://developer.nvidia.com/nccl/nccl-legacy-downloads
1.安装
sudo dpkg -i nccl-repo-ubuntu1804-2.6.4-ga-cuda10.1_1-1_amd64.deb
2.更新源镜像
sudo apt update
3.安装nccl
sudo apt install
libnccl2=2.6.4-1+cuda10.1 libnccl-dev=2.6.4-1+cuda10.1
4.将nccl添加到环境变量中
nccl默认的安装目录是/usr/lib/x86_64-linux-gnu
,修改~/.bashrc
文件,添加如下内容到文件中
#设置cuda库的目录
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64
#将nccl添加到LD_LIBRARY_PATH中
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu
使用source ~/.bashrc
让文件的配置生效
5.测试
安装完成后您可以使用 python
或 python3
进入python解释器,输入import paddle
,再输入 paddle.utils.run_check()
如果出现PaddlePaddle is installed successfully!
,说明您已成功安装。
参考链接:
https://ai-wx.blog.csdn.net/article/details/108512153
https://blog.csdn.net/Diana_Z/article/details/89478866
https://blog.csdn.net/chentianting/article/details/85089403
https://blog.csdn.net/zhiman_zhong/article/details/91491780