1. Linux部署环境的安装,cuda安装文件
  2. 验证环境
    首先打开终端输入如下命令,一步一步运行,运行结果参照官方文档

$ lspci | grep -i nvidia
$ uname -m&&cat /etc/*release
$ gcc --version
$ uname -r
$ sudo apt-get install linux -headers -$(uname -r)
①验证显卡
②Supported Version
③gcc验证
④Kernel验证
⑤Ubuntu内核及头文件验证和安装

  1. runfile安装
    ①Text mod
    终端命令$ sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash”
GRUB_CMDLINE_LINUX=“text”

$ sudo update-grub
②关闭用户图形界面
$ sudo systemctl set-default multi-user.target
$ sudo reboot
③Disable the Nouveau drivers
$ sudo vim /etc/modprobe.d/blacklist-nouveau.conf
按键盘A键 进入编辑,添加下面代码

blacklist nouveau
options nouveau modeset=0

ESC退出编辑
按 :wq 回车键(保存并退出)
$ sudo update-initramfs -u
$ lsmod | grep nouveau
$ sudo /etc/init.d/lightdm stop
④进入下载的runfile文件目录(默认)开始安装
$ cd /home/登录的账户名/Downloads
$ sudo sh cuda_10.0.130_410.48_Linux.run (实际下载的包名)
一直空格,根据提示输入命令继续直至安装完成。
PS:(可以提前安装好英伟达显卡的驱动)
⑤开启GUI模式,开启图形用户界面
$ sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX=“text”
GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash”

$ sudo systemctl set-default graphical.target
$ sudo /etc/init.d/lightdm status
$ sudo reboot

  1. 验证CUDA
    $ nvidia-smi查看显卡信息
    $ nvcc -V查看CUDA信息
    添加环境变量在~/.bashrc文件
    $ ~/.bashrc或者使用$ sudo gedit ~/.bashrc添加

export PATH=/usr/local/cuda-10.0/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH

$ source ~/.bashrc

  1. 配置cudnn
    方法一:
    配置tgz格式cudnn
    ①cudnn下载对应版本。
    例如:cudnn-10.0-linux-x64-v7.4.2.24.tgz
    ②解压,得到cuda文件夹,在压缩包目录打开终端
    $ cd cuda/include/ 打开include目录
    $ sudo cp cudnn.h /usr/local/cuda/include/ 复制头文件
    $ cd … /lib64 打开lib64目录
    $ sudo cp lib* /usr/local/cuda/lib64/ 复制库文件
    $ sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn* 给所有用户读取这文件权限
    ③建立软连接
    <1> $ cd /usr/local/cuda/lib64/
    $ sudo rm -rf libcudnn.so libcudnn.so.7
    $ sudo ln -s libcudnn.so.7.4.2 libcudnn.so.7
    $ sudo ln -s libcudnn.so.7 libcudnn.so
    <2>设置环境变量
    $ sudo gedit /etc/profiler 在末加入

PATH=/usr/local/cuda/bin:$PATH

保存

$ sudo vim /etc/ld.so.conf.d/cuda.conf /usr/local/cuda/lib64
$ sudo ldconfig

方法二:
①cudnn官网下载Deb安装包
在这里插入图片描述
②安装,进入下载deb包目录
默认:
$ cd ~/Downloads
$ sudo dpk -i libcudnn7_7.4.2.24-1+cuda10.0_amd64.deb
$ sudo dpk -i libcudnn-dev_7.4.2.24-1+cuda10.0_amd64.deb
$ sudo dpk -i libcudnn7-doc_7.4.2.24-1+cuda10.0_amd64.deb
③建立动态连接
$ sudo gedit /etc/profile

export PATH=$PATH:/usr/local/cuda-10.0/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64

export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-10.0/lib64

④测试
$ cp -r /usr/src/cudnn_samples_v7/$HOME
$ cd $ HOME/cudnn_samples_v7/mnistCUDNN
$ sudo make clean && make
$ ./mnistCUDNN
出现Test:passed 成功,恭喜你完成这个一步!
⑤若出现

libcudart.so.10.0:cannot open shared object file: No such file or directory

则在桌面终端输入
<1>$ sudo cp /usr/local/cuda-10.0/lib64/libcudart.so.10.0 /usr/local/bin/libcudart.so.10.0 && sudo Idconfig
<2>$ sudo cp /usr/local/cuda-10.0/lib64/libcublas.so.10.0 /usr/local/lib/libcublas.so.10.0 && sudo Idconfig
<3>$ sudo cp /usr/local/cuda-10.0/lib64/libcurand.so.10.0 /usr/local/lib/libcurand.so.10.0 && sudo Idconfig
然后④

  1. 配置完成,测试
    $ cd ~/NVIDIA_CUDA-10.0_Samples/
    $ sudo make all -j4 四核编译
    $ cd bin/x86_64/Linux/release
    $ ./deviceQuery
    最后有显示PASS,成功。

export CUDA_HOME=/usr/local/cuda
export PATH=$PATH:$CUDA_HOME/bin
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

Logo

欢迎来到FlagOS开发社区,这里是一个汇聚了AI开发者、数据科学家、机器学习爱好者以及业界专家的活力平台。我们致力于成为业内领先的Triton技术交流与应用分享的殿堂,为推动人工智能技术的普及与深化应用贡献力量。

更多推荐