对于双显卡(intel集显 + nvidia独显)的电脑,安装windows10和ubuntu 双系统时,往往会因为ubuntu中缺少 nvidia 驱动而出现各种启动问题。本文讲述的就是在ubuntu16.04上安装nvidia驱动,来解决前面提到的问题。
第一步:
从英伟达(nvidia)官网上下载相应的驱动文件,文件后缀名为.run。
我的电脑是联想小新的,快捷键要在同时按下 键盘上的 Fn 键才能生效。
第二步:
禁用nouveau:
sudo vi /etc/modprobe.d/blacklist.conf
在其添加:
blacklist nouveau
optons nouveau modeset=0
检查是否禁用成功:
lsmod | grep nouveau
无显示则成功,若不成功则需要重启,命令才能生效。
第三步:
在禁用nouveau成功后,按下快捷键 Ctrl + Alt + F1 进入到tty1,然后账号密码登录到系统之后再进行下面的操作。
执行:
systemctl isolate multi-user.target
进入到.run的驱动程序文件夹下,我把它放在了/usr/local 文件夹下
cd /usr/local
再执行安装命令:
sudo sh NVIDIA-Linux-x86_64-390.48.run
然后按照提示安装,这里是新手的话建议要是提示要生成新的key,选择是;如果电脑的安全启动没有关闭的话,它会提示你设置一个安全启动密码。最后安装成功后它会重启,但是会出现重复登录系统也进不去系统的现象。
第四步:
这时在图形登录窗口,按下快捷键 Ctrl + Alt + F1 进入tty1,登录后,
执行:
sudo ubuntu-drivers devices
这时会列出一些驱动来,找到 recommended 同一行前面的nvidia driver 型号,然后执行:
sudo apt-get install nvidia-(型号)
最后执行:
reboot
重启之后,就能够进入系统了。
至此nvidia驱动算是安装成功了。
注意:大家在安装驱动时最好做好相应的记录(做过哪些操作,出现了什么现象),以便出问题时方便查找问题的原因,从而能顺利地解决问题。
参考文献:
1.《鸟哥的私房菜(基础篇)》(第四版)
2.https://blog.csdn.net/liufunan/article/details/52090382