云网牛站
所在位置:首页 > Linux教程 > Ubuntu 18.04下安装CUDA 9.1或者9.2详细步骤

Ubuntu 18.04下安装CUDA 9.1或者9.2详细步骤

2018-07-30 14:32:12作者:foochane稿源:linux站

在Ubuntu 18.04操作系统下安装CUDA 9.1(9.1.85)或者CUDA 9.2(9.2.148)版本的详细步骤。本文以安装CUDA 9.1为例,如果是安装CUDA 9.2,则相关参数修改为CUDA 9.2匹配的即可。

 

1.下载cuda_9.1.85_387.26_linux.run文件或者cuda_9.2.148_396.37_linux.run文件

这里下载 cuda_9.1.85_387.26_linux.run文件或者下载新一点的 cuda_9.2.148_396.37_linux.run 文件。

Ubuntu 18.04下安装CUDA 9.1或者9.2详细步骤

 

2.在终端运行该条指令即可

$ sudo sh cuda_9.1.85_387.26_linux.run --no-opengl-libs

或者$ sudo sh cuda_9.2.148_396.37_linux.run --no-opengl-libs

之后是一些提示信息,ctrl+c 直接结束后输入 accept。

接下来很重要的地方是在提示是否安装显卡驱动时,一定选择 no(之前安装过对应显卡版本的驱动)

其他各项提示选择是,并默认安装路径即可。提示有 y 的输入 y,没有则按 enter 键。安装完毕。

之后声明一下环境变量,并将其写入到 ~/.bashrc 文件(在用户目录下)的尾部,输入内容如下:

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

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

保存退出,并输入下面指令使环境变量立刻生效:

$source ~/.bashrc

 

3.设置环境变量和动态链接库,在命令行输入

$sudo vim /etc/profile

在打开的文件末尾加入:

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

 

4.创建链接文件

$ sudo vim /etc/ld.so.conf.d/cuda.conf

在打开的文件中添加如下语句:

/usr/local/cuda/lib64

保存退出,然后执行:

$ sudo ldconfig 

使链接立即生效。

 

5.测试 cuda 的 Samples

切换到 CUDA 9.1 Samples 默认安装路径(即在/home/用户/ NVIDIA_CUDA-9.1_Samples 目录下),终端下输入:

$ cd NVIDIA_CUDA-9.1_Samples

$ sudo make all –j8

$ cd bin/x86_64/linux/release

$ ./deviceQuery

报错:

$ ./deviceQuery

./deviceQuery Starting...

CUDA Device Query (Runtime API) version (CUDART static linking)

cudaGetDeviceCount returned 30

-> unknown error

Result = FAIL

查看显卡是否安装:

$ nvidia-smi

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

发现显卡驱动没有安装成功。

而且nouveau禁用失败。

$ lsmod | grep nouveau

Ubuntu 18.04下安装CUDA 9.1或者9.2详细步骤

这是需要重新禁用nouveau和安装显卡驱动。

如果 CUDA 安装成功,则有:

Ubuntu 18.04下安装CUDA 9.1或者9.2详细步骤

 

6.卸载CUDA

在/usr/local/cuda/bin 目录下,有cuda 自带的卸载工具uninstall_cuda_9.1.pl

$ cd /usr/local/cuda/bin

$ sudo ./uninstall_cuda_9.1.pl

 

7.其他问题

查看NVIDIA GPU版本信息:

$ lspci | grep -i nvidia

01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 635M] (rev a1)

验证自己的Linux版本是否支持 CUDA:

$ uname -m && cat /etc/*release

x86_64

DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=16.04

DISTRIB_CODENAME=bionic

DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"

NAME="Ubuntu"

VERSION="18.04 LTS (Bionic Beaver)"

ID=ubuntu

ID_LIKE=debian

PRETTY_NAME="Ubuntu 18.04 LTS"

VERSION_ID="18.04"

HOME_URL="https://www.ubuntu.com/"

SUPPORT_URL="https://help.ubuntu.com/"

BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"

VERSION_CODENAME=bionic

UBUNTU_CODENAME=bionic

查看正在运行的系统内核版本命令:

$  uname –r

安装对应kernel版本的kernel header和package development:

sudo apt-get install linux-headers-$(uname -r)

查看是否禁用了 nouveau驱动:

lsmod | grep nouveau

如果有输出则代表nouveau正在加载。需要我们手动禁nouveau,方法如下:

在终端中运行:$  lsmod | grep nouveau,如果有输出则代表nouveau正在加载。需要我们手动禁掉nouveau。

Ubuntu系统下nouveau禁用方法:

a、在/etc/modprobe.d中创建文件blacklist-nouveau.conf

输入命令:$ sudo vi /etc/modprobe.d/blacklist-nouveau.conf(利用vi编辑器编辑和保存文件)

在文件中输入一下内容:

blacklist nouveau

options nouveau modeset=0

b、执行:

$ sudo update-initramfs –u

c、再执行:

$ lsmod | grep nouveau

若无内容输出,则禁用成功,若仍有内容输出,请检查操作,并重复上述操作。

 

相关主题

Ubuntu18.04+CUDA9.0+cuDNN7.1.3+TensorFlow1.8安装总结

精选文章
热门文章