1 确定自己的显卡是N卡,支持cuda,可以去https://developer.nvidia.com/cuda-gpus查询
2 安装显卡驱动。
① 关掉nouveau:
使用指令 lsmod | grep nouveau
如果有输出,那么说明nouveau服务开启,必须将其关掉
使用指令 cd /etc/modprobe.d
然后使用指令sudo vim blacklist-nouveau.conf 创建一个黑名单文件,没有vim的可以使用 sudo apt-get install vim 安装vim
进入文件后按i 进行插入模式,输入以下内容:
blacklist nouveau
options nouveau modeset=0
wq!保存后退出
*有时候上述指令并不能完全禁用nouveau,可以使用 cd /lib/modules/4.4.0-31-generic/kernel/drivers/gpu/drm/nouveau 进入核心文件,然后使用 sudo rm -rf nouveau.ko 彻底删除nouveau
之后使用命令 sudo update-initramfs -u 进行更新
然后重启 sudo reboot
再次打开终端 使用 lsmod | grep nouveau 若没有输出即成功禁用
② 安装驱动:
去nvidia官网下载自己的显卡驱动https://www.nvidia.cn/Download/index.aspx?lang=cn,注意型号,类型一定要和机载显卡完全吻合,下载linux版本的run文件,以下代称nvidia.run
ctrl + alt +f1 进入指令界面
.删除原来nvidia驱动 使用 sudo apt-get remove --purge nvidia*
关闭lightdm 使用指令 sudo service lightdm stop
运行驱动文件 sudo ./nvidia.run --no-nouveau-check --no-opengl-files 一路回车即可
重启lightdm 使用 sudo service lightdm start
打开终端,输入nvidia-smi 如果出现gpu的各种信息,则证明安装驱动成功
*如果遇到重复登陆的问题,再执行步骤②重新安装驱动
3 安装cuda
在NVIDIA官网https://developer.nvidia.com/cuda-downloads下载cuda,对应好linux版本,下载run文件,笔者下载的是cuda-10.1版本,下文称cuda.run
使用指令 sudo sh cuda.run 出现协议 输入accept继续
出现安装选项,由于刚才已经安装过驱动,直接回车去掉drivers前面的“X”
等待,最后可能会出现一些warning,可以忽略
配置环境变量使用 sudo gedit /etc/profile 在最下面加入两行:
export PATH=/usr/local/cuda-10.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64$LD_LIBRARY_PATH
保存,然后重启电脑 sudo reboot
打开终端,输入nvcc --version 如果出现版本信息,则证明安装成功,可以跑一些例子试试了