目录
1 问题:nvidia显卡和nouveau死磕,导致安装后界面卡死和starting Gnone Display Manger,本文要避免这些问题
2 本文采取保守的方法,目的尽量不出现上述问题,ubuntu16,18都可以
3 直接到官网下驱动
官网驱动地址:
https://www.nvidia.cn/Download/index.aspx?lang=cn
3.1 禁用nouveau
# 没有输出则禁用成功
lsmod | grep nouveau
1. vim /etc/modprobe.d/blacklist.conf
2. 末尾添加
blacklist nouveau
options nouveau modeset=0
3. sudo update-initramfs -u
重启
3.2 重启后直接进入tty,不进入界面
比如:ctrl+alt+f3
输入账号,密码。
- 查看是否成功(有无输出) lsmod | grep nouveau
- 务必执行
sudo service lightdm stop
或sudo telinit 3
或都执行,不然出问题 - 安装上面下载的驱动
sudo sh NVIDIA-Linux-x86_64-440.100.run -no-opengl-files
(-no-opengl-files务必加上)、
注意:-no-opengl-files务必加上,否则出现双显卡循环登陆
注意:安装默认,直接回车就好了
注意:新系统没有C/C++编译器,而build-essential可解决,感兴趣用apt-cache depends build-essential
看看依赖啥?
sudo apt-get install build-essential
3.3 检查是否成功
先挂载nvidia
modprobe nvidia
有输出就OK
nvidia-smi
3.4 重启成功进入界面
3.5 查看下本机的驱动
sudo dpkg --list | grep nvidia-*
3.6 安装新系统务必删干净之前的驱动版本!!!
何谓干净,直到sudo dpkg --list | grep nvidia-*
输出没有信息为止
apt-get --purge remove *nvidia*
sudo apt-get autoremove
注意:必须要sudo apt-get autoremove
因为软件的附属libnvidia*第一句代码是无法删除的
4 CUDA安装
一般情况下,可以看看下面图片
CUDA各版本下载地址
https://developer.nvidia.com/cuda-toolkit-archive
安装,已经安装了驱动了哈,第一项回车一下就空了
bash sh cuda_10.1.105_418.39_linux.run -no-opengl-files
修改vim ~/.bashrc,按G
# cuda10.1
export PATH=/usr/local/cuda-10.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64:$LD_LIBRARY_PATH
4.1 查看cuda版本
cat /usr/local/cuda/version.txt
5 安装cudnn
cuDNN下载
https://developer.nvidia.com/rdp/cudnn-download
需要注册账号,可以用QQ/微信快捷登录,速度很快。毕竟黄教主还是照顾我们的。
选择cuDNN Library for Linux
tar -vxf cudnn-10.1-linux-x64-v7.6.5.32.tgz
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
5.1 查看cudnn版本
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2