配置:Ubuntu16.04+gtx1070max-q
安装N卡驱动的时候,真的是心神憔悴!!!网上的安装教程满天飞啊,一顿操作猛如虎,可就是安不上啊,什么runfile文件安装,什么直接deb安装,都试了啊,不是输入nvidia-smi时没反应,就是输入nvidia-settings时报错。最后总算是捣鼓上了,赶紧记一下吧,脑壳痛。
一、先检查自己系统支持什么N卡驱动(别一上来就整个最新的驱动)
终端输入
~$ ubuntu-drivers devices
显示你系统支持的驱动版本,我的是下面所示
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
vendor : NVIDIA Corporation
modalias : pci:v000010DEd00001BA1sv00001558sd000095E1bc03sc00i00
driver : xserver-xorg-video-nouveau - distro free builtin
driver : nvidia-384 - distro non-free recommended
我选了384版本(由于已经安装好,就只显示了384,没装之前还会显示几个4××的版本)
二、禁用ubuntu系统自带的驱动nouveau,以前装过N卡驱动的话也把以前的版本卸载了(话说回来,以前装过的谁还会看这个。。。),教程就网上的就行。
三、我没采用网上的教程用deb或者runfile安装N卡驱动,而是直接打开Ubuntu的updater, 单击Addtional Drivers(附加驱动), 直接选择系统推荐的驱动(我自己的是384的驱动),点击应用更改(等待一会)。完成后会让你重启,重启后就可以了。
四、终端输入nvidia-smi和nvidia-settings 看时候按成功。两个命令都输入一遍吧,最开始我按照别人教程安装时,有几次是smi的成功了,但是setting打不开。两个都成功了才没问题。
注:有可能重启后发现循环登录,重启电脑,在引导(grub)界面先不要直接进ubuntu系统。在ubuntu选项上按E, 进入编辑界面,找到“quiet splash nomodeset”,改成 ”quiet splash acpi_osi=linux“,然后按F10启动,就可以进入了。这个nomodeset是告诉系统采用集显运行,acpi_osi=linux是告诉采用系统采用安装的驱动运行。nomodeset有人可能没有,我是在安装Ubuntu系统的时候,发现进不去系统了,一直黑屏,就加了这个。
进入之后在终端输入
sudo gedit /etc/default/grub
打开grub引导文件,刚才只是暂时修改从而进入系统,现在要在系统里将引导界面永久改变,还是找到 quiet splash , 改为 quiet splash acpi_osi=linux,再更新一下grub就可以了
sudo update-grub