针对Ubuntu19.10 安装cuda出现的cannot find Toolkit in 解决方案

因为使用的Intel® Wi-Fi 6 AX201 160MHz无线网卡,如果系统是Ubuntu16/18的都需要先升级内核,所以直接使用的内核版本较高的Ubuntu19.10。

Ubuntu19.10自动安装NVIDIA 和Intel驱动

在安装cuda 时候出现了cannot find Toolkit in 的报错信息,借鉴了https://blog.****.net/ZeroDegree1216/article/details/103534044的一段安装命令。

以下是安装方法:

1:  按照正常的安装方式,首先停止nouveau

通过命令   sudo gedit /etc/modprobe.d/blacklist.conf    在文件夹最下面添加两行

blacklist nouveau

option nouveau modeset=0

 

保存后sudo update-initramfs -u    一下

reboot重启服务器 

2:下载cuda    根据自己想要版本下载   

进入 https://developer.nvidia.com/cuda-downloads ,依次选择 CUDA 类型然后下载即可。如下图:

    针对Ubuntu19.10 安装cuda出现的cannot find Toolkit in 解决方案针对Ubuntu19.10 安装cuda出现的cannot find Toolkit in 解决方案

3:安装cuda   在这里我们不选择安装cuda自带NVIDIA,Ubuntu19.10已经默认安装

    本次案例使用cuda10.1版本

针对Ubuntu19.10 安装cuda出现的cannot find Toolkit in 解决方案

为了方便开始安装过程的路径查找,把下载的 CUDA 安装文件移动到 HOME 路径下,然后通过命令 init 3进入文本模式,输入帐号密码登录

然后通过 Ctrl + Alt + F7 发现已无法成功返回图形化模式,说明桌面服务已成功关闭. 然后运行 CUDA 安装文件进行安装,之前我们已经把 CUDA 安装文件移动至 HOME,直接通过 sh 命令运行安装文件:

sudo chmod a+x cuda_10.1.105_418.39_linux.run   

sudo ./cuda_10.1.105_418.39_linux.run –-no-opengl-libs --override

ubuntu 19.10自带的是gcc-9,然而目前的CUDA版本是不支持gcc-9的,所以安装过程中的环境检测可能会通不过,出现与current cuda version do not support gcc-9类似。所以,在安装时我们要屏蔽掉安装过程中的环境检测过程,做法是加上 –override

针对Ubuntu19.10 安装cuda出现的cannot find Toolkit in 解决方案

运行上面的安装指令后,会出现文本构成的用户界面,Up和Down按键上下移动选项,Left和Right可以展开和收缩选项,Enter按键用来选择当前选项是否安装。 在这里我们需要注意的是,我们不需要安装cuda安装文件中自带的显卡驱动,因为我们之前已经安装过了。将光标移动到nvidia-driver那一项,然后按下Enter键,当前面的x消失,即表示已经取消这一组件的安装。

针对Ubuntu19.10 安装cuda出现的cannot find Toolkit in 解决方案

上图安装完成,reboot重启服务器。

4:环境变量

重启后登录进入系统,配置 CUDA 环境变量,与第2步相同,使用 gedit 命令打开配置文件: 使用 gedit 命令打开配置文件:

sudo gedit /etc/profile

打开后在文件最后加入以下三行内容:(注意cuda版本)

export PATH=/usr/local/cuda-10.1/bin:PATHexportLDLIBRARYPATH=/usr/local/cuda−10.1/lib64:PATHexport LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64:PATHexportLD L ​      IBRARY P ​      ATH=/usr/local/cuda−10.1/lib64:LD_LIBRARY_PATH export CUDA_HOME="/usr/local/cuda-10.1:$CUDA_HOME"

保存退出。 source /etc/profile使环境变量生效。

验证 CUDA 是否安装成功   可以输入

cd /usr/local/cuda-10.1/samples/1_Utilities/deviceQuery

sudo make

./deviceQuery

针对Ubuntu19.10 安装cuda出现的cannot find Toolkit in 解决方案

出现Result = PASS则表示安装成功通过。