Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项

上次提到Ubuntu16.04和kali4的NVIDIA显卡驱动的安装,这次我们来安装Ubuntu18.04(LTS)的NVIDIA显卡驱动:

注意事项:

如果你的系统是全新的那么第一种方法最简单。
Ubuntu在系统更新器里面有附加驱动项目如果是新做的系统只要更新索引就能用自带的软件去安装(这样虽然慢但是比较安全起码不会因为显卡问题循环登录和卡死。)只要选择最新驱动再点击应用更改后重新启动就可以了。

Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项_第1张图片Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项_第2张图片好让我们从新开始。

Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项_第3张图片我的显卡是1060的因为没有安装显卡驱动所以才显示的是集显,好了话不多说还是开始干准备工作吧
先禁用自带的nouveau驱动,这个我已经在很多安装显卡博客时提到过,不过还是再叙述一遍:
打开终端再黑名单里添加nouveau驱动

sudo gedit /etc/modprobe.d/blacklist.conf

Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项_第4张图片换皮不换药,虽然和kali的文件名不一样但都是一样的作用。我们添加:blacklist nouveau
保存后终端输入:update-initramfs -u
重启电脑:reboot
重启电脑系统后我们打开终端看看nouveau还运行不:lsmod | grep -i nouveau

Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项_第5张图片

如果什么都不显示就成了。
我们添加源来方便我们来安装显卡驱动:sudo add-apt-repository ppa:graphics-drivers/ppa
Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项_第6张图片手册不用看直接回车跳过
Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项_第7张图片我们顺便跟新一下源索引:sudo apt-get update
Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项_第8张图片可以看到命中7已经成功添加。
我们可以用这条命令去看所有的NVIDIA显卡驱动:sudo apt-get install nvidia-(摁两下tab键)来查看所有
Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项_第9张图片可以看到最新驱动是430我们也可以到官网找到最新的版本号:

安装最新的显卡驱动

sudo apt-get install nvidia-driver-430
如果没有以下问题基本上就是一次完成但是如果出现了以下问题请按步骤看完
Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项_第10张图片

如果提示依赖关系千万不要先去解决 因为依赖关系问题比较杂,如果你认为安装最新版来解决问题那你就大错特错了!

Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项_第11张图片
Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项_第12张图片虽然经过一系列安装将nvidia-driver-430的包安装上了,但是安装完成后发现nvidia-smi命令并没有显示显卡驱动,重新启动后发现循环登录,或者卡死,如果是卡死(鼠标不动卡在logo页面的话还是重新安装系统吧),如果是循环登录倒是可以解决。

解决循环登录和老版本nvidia显卡驱动卸载方法。

无论你是上面问题出现的循环登录问题还是老版本卸载,先进入文本模式Ctrl+Alt+F2(F3到F6)都可以
先卸载显卡驱动sudo apt-get remove nvidia-*
再清除无用的包sudo apt-get autoremove
再次尝试卸载sudo nvidia-unustal
重启电脑
重新安装显卡驱动如果你是因为卡死问题卸载了显卡显卡驱动的话在软件更新器里面选择最新显卡驱动是选择不上的(有的可以能选择并更改且应用了的当我没说)我们先把源换回初始状态:sudo gedit /etc/apt/sources.list
为了方便粘贴我把那些加注释的段落删除了:
deb http://cn.archive.ubuntu.com/ubuntu/ bionic main restricted
deb http://cn.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
deb http://cn.archive.ubuntu.com/ubuntu/ bionic universe
deb http://cn.archive.ubuntu.com/ubuntu/ bionic-updates universe
deb http://cn.archive.ubuntu.com/ubuntu/ bionic multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu bionic-security main restricted
deb http://security.ubuntu.com/ubuntu bionic-security universe
deb http://security.ubuntu.com/ubuntu bionic-security multiverse
清空索引缓存:sudo apt-get clean
添加ppa仓库:sudo add-apt-repository ppa:graphics-drivers/ppa(重新上面添加源那步骤)
更新索引:sudo apt-get update
安装显卡驱动:sudo apt-get install nvidia-driver-430
安装完成功后输入nvidia-smi如果没有出现显卡驱动我们不要慌:
我们还是打开软件更新程序,如果你发现你打开附加后那个黄点在430版本位置上,你就换到最下面nouveau那并应用更改,然后提示你重启。
Ubuntu18.04NVIDIA显卡驱动安装-老版本卸载-循环管登录解决方和案注意事项_第13张图片重启后在点击430那个版本应用更改那个黄条走的很慢耐心等一下,官方源就是这样。

NVIDIA显卡驱动安装总结

1.纯净的新系统用的是官方源只需要更新一下索引(sudo apt-get update)就可以在应用软件更新里安装。
2.国内源(如阿里云)使用该源的索引后在应用软件更新-附加驱动那可以看到430的驱动但是后面的括号里写的却是专有,不仅如此而且根本切换不到那个版本的驱动
3.在终端添加ppa仓库NVIDIA驱动因为依赖关系安装不上的不(如果提示为了保持现状不能更改的)就不要强硬去
更改依赖关系,即使安装上了包也会出错。
4.如果上面3.的问题是依赖关系问题的话倒不如说是源索引的问题,大家都知道源索引是向下兼容的,也许你换的国内源就根本没有这个版本的驱动文件!
5.不要试图‘过河拆桥’有些人可能会想我把源换成官方的来安装显卡驱动在换回国内的源去更新系统(sudo apt-get dist-upgrade)我劝你别做这样的傻事,因为你的国内源要是没有这个最新的驱动文件的话他会给你卸载了,而源加过多了会导致系统变卡,当然你要是有把握随意,如果是初学者就不要来踩坑了。

你可能感兴趣的:(人工智能)