一、安装NVIDIA显卡驱动
1. 在NVIDIA官网上下载对应的驱动程序,根据自己的GPU型号下载相应的 .run 文件
cuda下载地址https://developer.nvidia.com/cuda-zone
查看电脑的GPU型号,在终端输入:nvidia-smi 或者 nvidia-settings
2. 下载后,不急着安装,先将nouveau驱动加入黑名单
sudo vi /etc/modprobe.d/blacklist.conf
文件后面增加一行:blacklist nouveau
3. 卸载驱动nouveau:sudo apt-get --purge remove xserver-xorg-video-nouveau
终端输入命令:lsmod | grep nouveau 查看nouveau是否被加载,如果没有任务输出,继续下面操作;
4. 清除NVIDIA相关的软件(如果有的话):sudo apt-get --purge remove nvidia-*
5. 重启电脑后,按Ctrl+Alt+F1进入命令行模式
6. 在终端输入:sudo service lightdm stop 关闭图形环境,否则驱动无法正常安装;
如果提示unit lightdm.service not loaded
则先安装LightDm: sudo apt install lightdm
安装完毕后跳出一个界面,选择lightdm,再sudo service lightdm stop
输入上面命令后,有可能关不了,可以再手动删除X图形界面,图形界面X在 /temp路径下,
cd /temp
sudo rm -rf .X*
这样就可以把关于图形界面的文件全部删除掉
7. 安装NVIDIA driver
sudo chmod a+x NVIDIA-Linux-x86_64-410.78.run // 获取权限
sudo sh NVIDIA-Linux-x86_64-410.78.run –no-x-check –no-nouveau-check –no-opengl-files // 安装驱动
•–no-x-check 安装驱动时关闭X服务
•–no-nouveau-check 安装驱动时禁用nouveau
•–no-opengl-files 只安装驱动文件,不安装OpenGL文件;安装了,如果是双显卡的话,会出现重复登录的问题
安装过程中:
a. Would you like to register the kernel module sources with DKMS?This will allow DKMS to...........选择NO
b. 不安装OpenGL
8. 检查NVIDIA驱动是否安装成功:nvidia-smi
二、安装cuda
1. sudo chmod a+x cuda_10.0.130_410.48_linux.run // 获取权限
sudo sh cuda_10.0.130_410.48_linux.run --tmpdir=/home/max/temp
这里加 --tmpdir 主要是直接运行后,会提示空间不足的问题
2. 加入环境变量,加入到 ~/.bashrc的尾部:
export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
保持后,输入:source ~/.bashrc
3. 终端输入:nvcc --version 会输出CUDA的版本信息
4. 重新启动图形化界面:
sudo service lightdm start
再
Ctrl+alt+F7
退出
Text Mode
参考:https://blog.csdn.net/QLULIBIN/article/details/78714596