背景: UBUNTU16.04 +NVIDIA-384
安装过程比较坚信,参考了很多人的博客,中间走了一些弯路,下面主要将大家的方法分为两类:
1. 使用apt-get 安装的方法
2. 使用官网下载 .run 文件安装的方法
我两种方法都试了,先用第一种没成功,又尝试了第二种,也没成功,后面又重新安装第一种,成功。
所以,下面的方法总结是按照apt-get的安装方法,如果想用.run文件安装的,我的博客不具有参考价值:
第一步: 查看显卡信息
lspci | grep VGA
第二步:删除原有驱动,如果你之前有安装过的话:
sudo apt-get remove --purge nvidia*
第三步: 禁用nouveau驱动:
编辑 /etc/modprobe.d/blacklist-nouveau.conf 文件,使用sudo vim /etc/modprobe.d/blacklist-nouveau.conf 命令,因为只有sudo才能够保存最后的修改
添加以下内容:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
然后wq保存。
接下来关闭nouveau:
$ echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
第四步: 获取kernelsource(非常重要):
sudo apt-get install linux-source
这个代码执行时会显示有依赖项的错误问题,大致关于linux-generic-hwe-16.04 : 依赖: linux-image-generic-hwe-16.04....
具体的原因不是很明白,但是可以通过提示来运行,sudo apt-get -f install 即可;
这条命令运行的时候会有提示信息:
按照提示信息,输入
sudo apt-get install linux-headers-xxx x-x-generic
第五步:安装nvidia
sudo apt-get install nvidia-384
sudo apt-get install nvidia-384-dev
我看到源那边有两个包,就都安装了一下
第六步: last but not least!!!!
我最开始执行完上一步之后,直接用nvidia-smi去查询驱动信息,但是显示结果时command not found, 所以才会又从官网下载.run文件安装,但是安装失败后,又添加下面代码就成功 :
sudo apt-get update
sudo apt-get upgrade
然后重启。
使用nvidia-smi查询信息,如果显示如下,则说明安装成功:
参考博客:https://blog.csdn.net/tianrolin/article/details/52830422