在Deepin 15.11系统中安装cuda 9.2的详细步骤

本文为你介绍在深度Deepin 15.11操作系统中安装cuda 9.2的详细步骤,如果是安装其他的cuda版本不保证能够成功。如果要在日常使用中也默认使用独显,或者仅有独显的情况下,可以选择安装drm内核模块(不安装的话有可能产生画面撕裂)。同时应注意的是:日常应用使用独显会大幅加大功耗,以及在并行计算中占用计算资源,出于正常计算的考虑,本文将核显作为日常使用显卡。

在Deepin 15.11系统中安装cuda 9.2的详细步骤,总共11步

第1步)、首先下载对应版本的run文件,地址如下:

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

在Deepin 15.11系统中安装cuda 9.2的详细步骤

我选择的是其中的Ubuntu 17.10版本,包括base installers以及patch 1。然后重启进入BIOS将安全启动禁用(针对UFEI的引导),Legacy BIOS应该是没有的。

第2步)、禁用nouveau驱动:

sudo vi /etc/modprobe.d/disable-nouveau.conf

sudo vi /etc/modprobe.d/blacklist.conf

在这俩个文件中都添加如下语句(可能要新建新文件):

blacklist rivafb

blacklist vga16fb

blacklist nouveau

blacklist nvidiafb

blacklist rivatv

options nouveau modeset=0

第3步)、安装必要的依赖(必须):

sudo apt-get install g++ freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev

第4步)、更新内核信息:

sudo update-initramfs -u

第5步)、以运行级别3启动系统(此步可能需要重启),启动后会进入一个tty界面,即无图形界面:

sudo init 3

第6步)、确认启动后nouveau驱动没有被加载:

lsmod | grep nouveau

如果没有任何输出结果,则代表禁用成功。

第7步)、cd到上述驱动的下载目录,并运行run文件,可能要对文件进行赋权775:

sudo sh cuda_<version>_linux.run

第8步)、安装过程中会出现类似下面的问题,我的选择是:

同不同意EULA协议?accept

是否安装CUDA Driver?y

是否安装OPENGL库?n(对于intel或其他双显卡的配置,比如集显+核显,最好不要安装OPENGL库,因为此时系统默认是用核显作为显示)

是否安装drm内核模块?n

是否安装CUDA Toolkit?y(默认安装路径)

是否安装CUDA Samples?y(默认安装路径)

# 如果上面选择不安装OPENGL库,则安装完成后不要运行nvidia-xconfig,这样就会默认使用核显作为显示卡,如果要运行需要自行修改/etc/X11/xorg.conf文件。

第9步)、跟上面一样安装patch 1的run文件。

第10步)、编辑~/.bashrc文件,在文件后加入如下语句,把环境变量加入:

export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}

export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

第11步)、可以运行几个samples测试下是否安装成功。

说明

至于为何不安装最新的cuda 10.2,主要是尝试安装的过程中会报无法创建.pc文件的错误,没有访问/usr/lib64/pkconfig的权限。可能是缺少依赖库或者Linux内核版本低(Deepin 15.11是Linux 4.15的内核)的缘故,本着能用就的目的,故作罢,对于cuda 9.2的上述安装步骤是没有报错的,安装完成后能顺利的运行。

栏目相关文章