Ubuntu18下安装Nvidia驱动并解决黑屏和分辨率问题

1.关闭安全启动##

在windows系统下的电源选项中,关闭快速启动
然后重启进入Bios,关闭安全启动(secure Boot),

2.安装Ubuntu18.04##

可以参照我上一篇blog,安装Ubuntu18.04,安装前记得添加nomodeset,暂时禁用nouveau显卡驱动,具体操作如下:

在进入grub启动界面时,10秒内使用↑↓键选中Ubuntu,按e键进行编辑,在倒数第二行quiet slash后添加nomodeset
quiet slash nomodeset

该方法只是暂时禁用Nouveau显卡驱动

安装完成进入桌面不要进行其他操作,直接重启,重启时再一次手动添加nomodeset(有些人重启时可能默认进入的是Windows Boot Manager,那么需要在Bios里手动调整一下硬盘启动顺序,使得Ubuntu BootWindows Boot之前)

重启进入桌面后不要进行其他操作,尤其不要打开驱动更新,以免开始运行或者安装nouveau(有些电脑下,一旦开始运行就很难完全卸载干净)

3.删除Nvidia显卡驱动残留##

在命令控制终端输入:

$ sudo apt-get purge nvidia*

4.禁用Nouveau显卡驱动##

在命令行中输入如下命令,以获取root权限:

$ sudo -s -H

在命令行输入如下命令,创建一个新的黑名单文件:

$ sudo gedit /etc/modprobe.d/blacklist-nouveau.conf

在黑名单文件中输入如下代码并保存:

blacklist nouveau
options nouveau modeset=0

在命令行终端中输入如下命令,以更新配置文件:

$ sudo update-initramfs -u

继续在命令行终端中输入如下命令,以检查nouveau是否被禁用成功:

$ lspci | grep nouveau

若无显示任何内容,则禁用成功

##5.使用标准Ubuntu仓库进行自动化安装##
重启(此次无需输入nomodeset),进入桌面,再输入上面的检测命令检测一遍nouveau

$ lspci | grep nouveau

输入如下命令,更新apt库:

sudo apt-get update

检测你的NVIDIA显卡型号和推荐的驱动程序的模型。在命令行中输入如下内容:

$ ubuntu-drivers devices

显示如下:

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001180sv00001458sd0000353Cbc03sc00i00
vendor   : NVIDIA Corporation
model    : GK104 [GeForce GTX 1070 mobile]
driver   : nvidia-390 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

== cpu-microcode.py ==
driver   : intel-microcode - distro free

可以看到建议安装的是nvidia-390版本驱动,继续在命令行输入:

$ sudo apt-get install nvidia-driver-390

将会下载和安装nvidia-390版本驱动,注意看有没有因为网速不行导致部分包下载失败,如果那样就多尝试几次如下2种操作:
(1)更新数据库再下载

apt-get update
$ sudo apt-get install nvidia-driver-390

(2)查漏补缺

$ sudo apt-get install nvidia-driver-390 --fix-missing

重启
输入如下命令,

nvidia-settings
nvidia-smi

分别弹出nvidia-settings设置框和nvidia监视框,则N卡驱动安装成功

你可能感兴趣的:(Ubuntu18下安装Nvidia驱动并解决黑屏和分辨率问题)