Ubuntu安装nvidia显卡驱动经验和注意事项(成功率高)

目录

  • 1 问题:nvidia显卡和nouveau死磕,导致安装后界面卡死和starting Gnone Display Manger,本文要避免这些问题
  • 2 本文采取保守的方法,目的尽量不出现上述问题,ubuntu16,18都可以
  • 3 直接到官网下驱动
    • 3.1 禁用nouveau
    • 3.2 重启后直接进入tty,不进入界面
    • 3.3 检查是否成功
    • 3.4 重启成功进入界面
    • 3.5 查看下本机的驱动
    • 3.6 安装新系统务必删干净之前的驱动版本!!!
  • 4 CUDA安装
    • 4.1 查看cuda版本
  • 5 安装cudnn
    • 5.1 查看cudnn版本

1 问题:nvidia显卡和nouveau死磕,导致安装后界面卡死和starting Gnone Display Manger,本文要避免这些问题

2 本文采取保守的方法,目的尽量不出现上述问题,ubuntu16,18都可以

3 直接到官网下驱动

官网驱动地址:
https://www.nvidia.cn/Download/index.aspx?lang=cn
Ubuntu安装nvidia显卡驱动经验和注意事项(成功率高)_第1张图片

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
输入账号,密码。

  1. 查看是否成功(有无输出) lsmod | grep nouveau
  2. 务必执行 sudo service lightdm stopsudo telinit 3或都执行,不然出问题
  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安装

一般情况下,可以看看下面图片
Ubuntu安装nvidia显卡驱动经验和注意事项(成功率高)_第2张图片
CUDA各版本下载地址
https://developer.nvidia.com/cuda-toolkit-archive
Ubuntu安装nvidia显卡驱动经验和注意事项(成功率高)_第3张图片
安装,已经安装了驱动了哈,第一项回车一下就空了

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/微信快捷登录,速度很快。毕竟黄教主还是照顾我们的。
Ubuntu安装nvidia显卡驱动经验和注意事项(成功率高)_第4张图片
选择cuDNN Library for Linux
Ubuntu安装nvidia显卡驱动经验和注意事项(成功率高)_第5张图片

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

你可能感兴趣的:(方便办公)