Ubuntu16系统黑屏无法进入

923 阅读1分钟

问题概述

Ubuntu系统安装以后,卡在读条界面无法进入。

问题原因

该问题主要是由于Ubuntu系统无法识别Nvidia的驱动,导致系统内产生死锁。

解决方案

1.进入系统

在启动Ubuntu界面按e进入编辑模式,在倒数几行的quiet splash后面添加nomodeset,并按f10保存,之后自动进入分辨率异常的系统。
该步骤的目的是临时使用cpu集显进入系统。

2.卸载原驱动并更新

  • 卸载原驱动
sudo apt-get remove nvidia-*
sudo apt-get autoremove
  • 更新
sudo apt update
sudo apt upgrade

3.禁用nouveau

  • 命令行输入
sudo gedit /etc/modprobe.d/blacklist.conf
  • 编辑blacklist.conf文件,在文件末尾添加:
blacklist nouveau   
options nouveau modset=0
  • 保存上述文件,并更新:
sudo update-initramfs -u

4.重启验证

按照第一步添加nomodeset重启电脑,并验证是否禁用成功:

lsmod | grep nouveau

如果没有任何输出,则证明禁用成功。

5.安装nvidia驱动

  • 更新
apt-get update
  • 查看适配驱动
ubuntu-drivers devices

该命令会返回该电脑适用驱动,包括推荐驱动(recommmend)和可用驱动。

  • 安装驱动
sudo ubuntu-drivers autoinstall

该命令会自动安装所需驱动。
此外,也可以手动选择想要的驱动:

sudo apt-get install nvidia-driver-390

该命令有可能报错,390需要换成电脑的适用驱动型号。

6.重启验证

现在,问题已经解决。接下来是验证:
重启电脑,无需添加nomodeset。发现分辨率已经正常。命令行输入验证:

nvidia-setting

或者

nvidia-smi

如弹出nvidia窗口,则问题解决。