先将CUDA文件下载下来
- 验证自己的电脑是否有一个可以支持CUDA的GPU
在ubuntu的终端中输入命令: lspci | grep -i nvidia ,会显示出NVIDIA GPU版本信息
然后去CUDA的官网查看自己的GPU版本是否在CUDA的支持列表中。
验证自己的Linux版本是否支持 CUDA(Ubuntu 16.04没问题)
验证系统是否安装了gcc
gcc --version
验证系统是否安装了kernel header和 package development
sudo apt-get install linux-headers-$(uname -r)
我这里已经有了所以显示升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 4 4个软件包未被升级
若以上各项验证检查均满足要求,便可进行下面的正式安装过程。如果没有满足要求的话,可以参考cuda的官方文档,里面有详细的针对每个问题的解决方案
CUDA提供两种安装方式:package manager安装和runfile安装, package manager 安装方式相对简单一些,但是我在阅读别人博客的过程中发现选择这种方式在安装过程中问题可能多一点,失败的概率较大。为了减少不必要的麻烦我选择runfile安装方式。
下载cuda安装包:cuda官网下载,根据系统信息选择对应的版本,runfile安装的话最后一项要选择 runfile文件。
我自己这里安装特别慢,是找的自己学长传的,当然网上也有很多解决下载慢的方法,也可以试试,包括更换阿里源、清华源,但对我都没用。
runfile在安装前还要操作一下
禁用Ubuntu自带的开源驱动:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
输入以下内容并保存:
blacklist nouveau
options nouveau modeset=0
然后命令行运行:
sudo update-initramfs -u
然后重启。
输入下面这个命令
sudo lspci | grep nouveau
如果没内容,那么禁用成功
然后再重启,这次记得不要进入图形界面,在输密码的时候按下ctrl+alt+F1进入纯文本模式。
输入以下指令关闭图形界面
sudo service lightdm stop
进入下载run文件的目录,运行以下命令执行run安装文件, 记得把${filename}给替换成下载文件的名字!
sudo sh ${filename}.run
这里要提一下,老有博客说cd home,但实际上根本没有这步,你一打开文本命令行就在home了,cd之后反而会报can’t found错误
能选yes的全部选yes吧,有一个openGL好像双显卡的要选no,不过我不是,所以不清楚
等待安装结束,最后重启系统即可。
在~/.bashrc里面添加点路径就可以了:
export PATH=/usr/local/cuda-11.0/binKaTeX parse error: Expected '}', got 'EOF' at end of input: {PATH:+:{PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64
KaTeX parse error: Expected '}', got 'EOF' at end of input: …LIBRARY_PATH:+:{LD_LIBRARY_PATH}}