[ubuntu入门手册]-2-双显卡笔记本如何安装NVIDIA卡驱动

引言

这篇文章介绍Intel+Nvidia双显卡笔记本安装Ubuntu系统后,如何安装NVIDIA卡驱动,如何手动切换Intel和Nvidia卡,本文提供了两种可行的方案供读者选择。

文章目录

0×1.使用Nvidia Prime

注:2018年更新,最新的ubuntu18.04已经在内核中内置了第三方的开源N卡驱动"Nouveau",所以不需要自行安装了,如果觉得发热量不大,也不影响使用,就不需要按照下面的方法折腾了。

首先,确保网络连接畅通,打开终端(ctrl+t),按照下面的步骤

					#1.编辑blacklist.conf将默认的驱动添加到禁用黑名单
					qing@qingsword.com:~$ sudo vim /etc/modprobe.d/blacklist.conf 
					#在文件的末尾添加下面这一句,保存退出
					blacklist nouveau
					
					#2.更新系统软件仓库列表
					qing@qingsword.com:~$ sudo apt-get update

					#3.使用下面的命令查看都有哪些可用的驱动,末尾的[Tab]表示在这个位置按下键盘的[Tab]键
					qing@qingsword.com:~$ sudo apt-get install nvidia-[Tab]

					#4.使用下面的命令查看系统推荐安装哪个版本的N卡驱动
					qing@qingsword.com:~$ ubuntu-drivers devices
					== /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0 ==
					modalias : pci:v000010DEd0000134Dsv00001043sd0000138Ebc03sc02i00
					vendor   : NVIDIA Corporation
					model    : GM108M [GeForce 940MX]
					driver   : nvidia-driver-390 - distro non-free recommended
					driver   : xserver-xorg-video-nouveau - distro free builtin
					#在上面这些输出中可以看到recommended关键词,说明系统推荐安装的N卡驱动是"nvidia-driver-390"

					#5.选择你看到推荐版本安装,本例使用nvidia-driver-390,然后安装几个必要组件,命令如下
					 qing@qingsword.com:~$ sudo apt-get install nvidia-settings nvidia-driver-390 nvidia-prime
					
					#6.安装双显卡切换指示器
					 qing@qingsword.com:~$ sudo add-apt-repository ppa:nilarimogard/webupd8
					 qing@qingsword.com:~$ sudo apt-get update
					 qing@qingsword.com:~$ sudo apt-get install prime-indicator

					 #7.重新启动
					 qing@qingsword.com:~$ sudo reboot	
					

重新启动后会在右上角看到一个显卡指示器,默认情况下是Nvidia图标,说明现在使用的是N卡,点击这个图标选择"Quick switch graphics...",按下确认后会自动重启桌面,此时就会切换到Intel显卡了,图标也变成了Intel。

大家可以尝试着在两个显卡之间切换,并使用下面的命令查看是否切换成功,然后测试其性能

					#切换到Intel卡后,查看N卡是否关闭,如果N卡末尾是(rev ff),则表示成功关闭了N卡,现在使用的是I卡,如果末尾不是ff,则说明现在使用的是N卡
					qing@qingsword.com:~$ lspci | grep VGA
					00:02.0 VGA compatible controller: Intel Corporation .... (rev 09)
					01:00.0 VGA compatible controller: NVIDIA Corporation .... (rev ff)

					#如果上面的命令没有看到NVIDIA卡,可以直接使用下面的命令来查看N卡状态
					qing@qingsword.com:~$ lspci | grep NVI

					
					#使用下面的命令来测试显卡的性能,数字越大代表显卡性能越好,这条命令可以明显看到N卡的性能强于I卡
					qing@qingsword.com:~$ glxspheres64 
					

总结:此方法适用于Ubuntu14.04以上版本,能使用鼠标方便的切换I卡和N卡,需要重启桌面。

0×2.使用Bumblebee

此方法在部分版本中已失效,新方法请参考第一部分的内容。

Ubuntu14.04以上版本,使用Bumblebee项目只需要输入下面的命令:

					qing@qingsword.com:~$ sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
					

PS:下面的方法只适用于Ubuntu12.04以下版本,如果是Ubuntu14.04以上版本,请按照上面的方法安装配置。

早在nvidia-prime项目还没有出现之前,Bumblebee是使用的最多的I+N双显卡方案,其作用和nvidia-prime一样,在不必要的时候关闭N卡,减小系统的发热量和功耗,在需要的时候调用它,下面是安装步骤

					#Ubuntu12.04安装方法
					 qing@qingsword.com:~$ sudo add-apt-repository ppa:bumblebee/stable
					 qing@qingsword.com:~$ sudo apt-get update
					 qing@qingsword.com:~$ sudo apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic

					 #Ubuntu14.04及以后的版本
					 qing@qingsword.com:~$ sudo apt-get update
					 qing@qingsword.com:~$ sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

					 #安装完成后重启
					 qing@qingsword.com:~$ sudo reboot

					 #重启后N卡默认就关闭了,使用下面的命令调用它打开指定的程序
					 qing@qingsword.com:~$ optirun [程序名]
					 #例如,打开测试软件
					 qing@qingsword.com:~$ optirun glxspheres64